Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.