the developers conference 2014 | porto alegre

55
Bruno Brandes @brunobrandes Rafael Avelar @ravpachecos

Upload: bruno-brandes

Post on 08-Jul-2015

115 views

Category:

Technology


0 download

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.

TRANSCRIPT

Page 1: The Developers Conference 2014 | Porto Alegre

Bruno Brandes@brunobrandes

Rafael Avelar@ravpachecos

Page 2: The Developers Conference 2014 | Porto Alegre

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

Page 3: The Developers Conference 2014 | Porto Alegre
Page 4: The Developers Conference 2014 | Porto Alegre

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

Page 5: The Developers Conference 2014 | Porto Alegre

Internet das coisas

Page 6: The Developers Conference 2014 | Porto Alegre
Page 7: The Developers Conference 2014 | Porto Alegre
Page 8: The Developers Conference 2014 | Porto Alegre
Page 9: The Developers Conference 2014 | Porto Alegre

Intel RealSense

Page 10: The Developers Conference 2014 | Porto Alegre

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

Page 11: The Developers Conference 2014 | Porto Alegre

Small Computers

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

Page 12: The Developers Conference 2014 | Porto Alegre
Page 13: The Developers Conference 2014 | Porto Alegre

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

Page 14: The Developers Conference 2014 | Porto Alegre

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

Page 15: The Developers Conference 2014 | Porto Alegre

.NET

Page 16: The Developers Conference 2014 | Porto Alegre

Azure API Management

$

Page 17: The Developers Conference 2014 | Porto Alegre

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

Page 18: The Developers Conference 2014 | Porto Alegre

Azure API Management

Page 19: The Developers Conference 2014 | Porto Alegre

Novidades C# - Roslyn

Page 20: The Developers Conference 2014 | Porto Alegre

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

Page 21: The Developers Conference 2014 | Porto Alegre
Page 22: The Developers Conference 2014 | Porto Alegre

Novidades C#7

Construtores primários

Parâmetros em classes e estruturas

Page 23: The Developers Conference 2014 | Porto Alegre

Novidades C#7

Construtores primários

Corpos de construtores primários

Page 24: The Developers Conference 2014 | Porto Alegre

Novidades C#7

Construtores primários

Construtores explícitos

Page 25: The Developers Conference 2014 | Porto Alegre

Novidades C#7

Avanços em propriedades automáticas

Iniciadores em propriedades automáticas

Page 26: The Developers Conference 2014 | Porto Alegre

Novidades C#7

Avanços em propriedades automáticas

Propriedades automáticas somente com GET

Page 27: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Atribuição de autoprops somente com GET em Construtor

Page 28: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Using estático

Page 29: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Await em blocos catch e finally

Page 30: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Filtros de exceção

Page 31: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Operadores nulos-condicionais

Page 32: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Expressões nameof

Page 33: The Developers Conference 2014 | Porto Alegre

Novidades C#6

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

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

Page 34: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Iniciadores de índice

Page 35: The Developers Conference 2014 | Porto Alegre

Novidades C#6

Interpolação de strings

Page 36: The Developers Conference 2014 | Porto Alegre

Startups

Page 37: The Developers Conference 2014 | Porto Alegre

O Modelo MVS

Page 38: The Developers Conference 2014 | Porto Alegre

Lean Startup

• Científico e racional

• Lógica industrial

• Make-and-SellToyota Production System (TPS)

Lean Manufacturing

Page 39: The Developers Conference 2014 | Porto Alegre
Page 40: The Developers Conference 2014 | Porto Alegre

Idéia

Hipótese

Validação

Minimum Viable Product

Lean Startup

Page 41: The Developers Conference 2014 | Porto Alegre

Hipótese de Valor

Hipótese de Crescimento

Lean Startup

Page 42: The Developers Conference 2014 | Porto Alegre

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?

Page 43: The Developers Conference 2014 | Porto Alegre

Design Thinking

Page 44: The Developers Conference 2014 | Porto Alegre
Page 45: The Developers Conference 2014 | Porto Alegre

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

Page 46: The Developers Conference 2014 | Porto Alegre

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?

Page 47: The Developers Conference 2014 | Porto Alegre

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

Page 48: The Developers Conference 2014 | Porto Alegre

ViableMinimum

Product

Lean & Agile

Ênfase em tecnologia e recursosinternos

Lógica industrial e Make and Sell

Page 49: The Developers Conference 2014 | Porto Alegre

Minimum Lean & Agile

Valuable Orientação focada no ser humanoDesign

Lógica de serviçoJornadaService

Page 50: The Developers Conference 2014 | Porto Alegre

Minimum Viable Product

Minimum Valable Service

Page 51: The Developers Conference 2014 | Porto Alegre
Page 52: The Developers Conference 2014 | Porto Alegre

Devops

Page 53: The Developers Conference 2014 | Porto Alegre

Vagrant

$ vagrant init hashicorp/precise32$ vagrant up

Page 54: The Developers Conference 2014 | Porto Alegre

Docker

Page 55: The Developers Conference 2014 | Porto Alegre

Dúvidas?