A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tendências e futuro do Asp.Net:

Apresentações semelhantes


Apresentação em tema: "Tendências e futuro do Asp.Net:"— Transcrição da apresentação:

1 Tendências e futuro do Asp.Net:
O que eu preciso aprender para ser um profissional bem-sucedido Alexandre Malavasi

2 Biografia Formação acadêmica
Graduação em T.I para Gestão de Negócios – FATEC Graduação em Análise e Desenv. De Sistemas – Faculdade Impacta Pós-graduação em Projeto e Desenv. Sistemas – Mackenzie Pós-graduação em Engenharia de Software com Métodos Ágeis - IGTI Certificações Microsoft Certified Professional Developer: Web Developer 4 Microsoft Certified Technology Specialist: Programming in HTML5 with JavaScript and CSS3 Microsoft Certified Technology Specialist: Web Applications Development with Microsoft .NET Framework 4 Microsoft Certified Technology Specialist: Accessing Data with Microsoft .NET Framework 4 Microsoft Certified Technology Specialist: Windows Communication Foundation Development with Microsoft .NET Framework 4 ITIL Foundation V3 Profissional 12 anos de experiência com desenvolvimento Web Coordenador de desenvolvimento de sistemas

3 Contatos www.linkedin.com/in/alexandremalavasi
@alemalavasi

4 Agenda Aplicações Web Modernas O que é .NET Core? Exemplos práticos
O que eu preciso aprender?

5 Aplicações Web Modernas

6 Aplicações Web Modernas
Nomes significativos Orientação a objetos Funções otimizadas Tratamento de erros Boas práticas API Encapsulamento Testes unitários Divisão em camadas

7 Aplicações Web Modernas
Fonte: MARTIN (2009)

8 Aplicações Web Modernas
Extensível Compatibilidade Segurança Aplicações Web modernas Resiliência Design adaptativo Preparado para nuvem Integração com redes sociais Facilidade de manutenção

9 O que é .NET Core? Asp.Net 5 Asp.Net MVC 6 .NET Core 5
Entity Framework 7 C# 7.1

10 O que é .NET Core?

11 O que é .NET Core? Pontos Negativos do Asp.Net WebForms
Páginas muito grandes Aumento no tráfego de rede Pouco controle sobre o HTML Controles processados no servidor Alto acoplamento, não sendo explicíta a divisão por camadas Difícil controle do código-fonte em equipes com muitos programadores Camada de visualização fortemente ligada ao código de servidor Dificuldades de trabalhar com requisições ajax Nâo indicado para aplicações móveis devido ao tamanho das páginas Microsoft parou de investir em melhorias

12 O que é .NET Core? Multiplataforma Código aberto
Mais opções de editores e ferramentas

13 O que é .NET Core?

14 Exemplos práticos

15 O que eu preciso aprender?
Orientação a objetos Design Patterns Javascript (Angular, Jquery, Node…) C# Inglês Banco de dados e ORM’s

16 O que eu preciso aprender?
Docker, Azure, AWS, etc. Teste unitário TDD - Test Driven Development BDD - Behavior Driven Development MVC DDD - Domain-Driven Design Microservice Frameworks CSS (bootstrap, etc) Banco de dados não-relacional (MongoDB, NoSql, etc)

17 O que eu preciso aprender?
Desenvolvedor Full Stack Web API Tecnologia é um meio e não a finalidade

18 Participe de comunidades

19 Referências

20 Obrigado


Carregar ppt "Tendências e futuro do Asp.Net:"

Apresentações semelhantes


Anúncios Google