The Developers Conference 2014 | Porto Alegre

Preview:

DESCRIPTION

Apresentação no evento da Take.net (Café Com Bytes). Uma visão geral do que vimos de interessante no TDC Porto Alegre 2014.

Citation preview

Bruno Brandes@brunobrandes

Rafael Avelar@ravpachecos

1-Três dias de eventoVárias trilhas diferente por dia. Você escolhe o que deseja assistir.

2-ContúdoConteúdo apresentado nas trilhas que participamos.

Internet das coisas

Intel RealSense

Developer Kit

• 4th generation and future Intel® Core™ Processors

• Microsoft* Windows 8.1 (64-bit only)

• C++, C#

Tecnologia de computação perceptiva

• Análise Facil • Movimento das Mãos • Reconhecimento de Voz • Subtração do Fundo • Realidade Aumentada

Small Computers

• C / C++ / AVR GCC • Java ME 8 / Java SE 8 / Phyton • C#

Windows Phone 7.5

Windows Phone 8

Windows Phone 8.1

Windows 8

Xbox One

Windows on Devices

Windows 8.1

Windows 10

Converged OS kernel

Converged App Model

“É inevitável que a humanidade se aproxime cada vez mais da robotização das tarefas manuais.” Tallis Gomes

.NET

Azure API Management

$

Azure API Management• Adapt: Formats, protocols, Uris, aggregation, versioning

• Expose: Formats, protocols, Uris, aggregation, versioning

• Protect: Formats, protocols, Uris, aggregation, versioning

• Understand: Formats, protocols, Uris, aggregation, versioning

• Manage: Formats, protocols, Uris, aggregation, versioning

Features

Azure API Management

Novidades C# - Roslyn

Novidades C# - vNext É a próxima versão do ASP.NET

Agnóstico da plataforma de desenvolvimento e hospedagem

Unificação das APIs MVC, Web Api e Web Pages

Compilação dinâmica, cross-plataforma e open source

Pode usar um subconjunto do .NET Framework otimizado para nuvem

Novidades C#7

Construtores primários

Parâmetros em classes e estruturas

Novidades C#7

Construtores primários

Corpos de construtores primários

Novidades C#7

Construtores primários

Construtores explícitos

Novidades C#7

Avanços em propriedades automáticas

Iniciadores em propriedades automáticas

Novidades C#7

Avanços em propriedades automáticas

Propriedades automáticas somente com GET

Novidades C#6

Atribuição de autoprops somente com GET em Construtor

Novidades C#6

Using estático

Novidades C#6

Await em blocos catch e finally

Novidades C#6

Filtros de exceção

Novidades C#6

Operadores nulos-condicionais

Novidades C#6

Expressões nameof

Novidades C#6

Expressões de corpo em membros de função

Métodos e similares ou propriedades somente com GET e similares

Novidades C#6

Iniciadores de índice

Novidades C#6

Interpolação de strings

Startups

O Modelo MVS

Lean Startup

• Científico e racional

• Lógica industrial

• Make-and-SellToyota Production System (TPS)

Lean Manufacturing

Idéia

Hipótese

Validação

Minimum Viable Product

Lean Startup

Hipótese de Valor

Hipótese de Crescimento

Lean Startup

Tudo começa nas ideias e hipóteses

Como ter ideias? Como ter insigths?

O que fazer para exploraroportunidades sem serespecialista?

Como criar algo relevantepara as pessoas?

Começar testantohipóteses?

Design Thinking

Por quê design?

"Na IBM, nos somos bons ao falar sobre valor corporativo mas estamos lutando para entregar uma proposição de valor pessoal“

Phil GilbertGeneral ManagerIBM Design “Fazemos o verdadeiro trabalho de

design com você”

Hasso Plattnerinstitute of design at stanford

Dri

ve

r d

e m

erc

ad

oFo

co

Revolução Industrial

Custo

Total Quality Control

Qualidade

Mad Men

Notoriedade

Acesso, Experiência, Colaboração

Relevância

Por quê design?

Como usar o mind set do design para criar algo?

Design de serviço

• Lógica de serviço

• Tudo é serviço

• Produtos são avatares do serviço

• De processo para jornada

ViableMinimum

Product

Lean & Agile

Ênfase em tecnologia e recursosinternos

Lógica industrial e Make and Sell

Minimum Lean & Agile

Valuable Orientação focada no ser humanoDesign

Lógica de serviçoJornadaService

Minimum Viable Product

Minimum Valable Service

Devops

Vagrant

$ vagrant init hashicorp/precise32$ vagrant up

Docker

Dúvidas?