0

Dicas de Cursos .NET e C# para fazer em sequência e aprimorar os conhecimentos

#.NET C#
Flávio Oliveira
Flávio Oliveira

Por onde começar: Bootcamp ou Curso aleatório?


Talvez uma dúvida muito comum que possa surgir quando você está começando a trilhar o caminho para se tornar um desenvolvedor especialista seja por onde começar: Bootcamp ou Cursos aleatórios? Minha experiência foi iniciar pelo Bootcamp e, apesar de ser um modelo de treinamento totalmente imersivo e que demanda um grau de comprometimento muito maior, acredito que é uma boa forma de você evoluir suas habilidades gradativamente. 


Outro ponto que, para mim, é o mais importante é que os Bootcamps possibilitam que você tenha contato com um conjunto determinado de conhecimentos. Esse ponto é ainda mais importante aqui na DIO onde os Bootcamps são planejados em conjunto com empresas parceiras, que escolhem os conhecimentos que, para elas, são importantes naquele percurso de aprimoramento.


Entretanto, como muitas vezes os Bootcamps também abordam conhecimentos avançados, muitos podem se sentir desestimulados a continuar, porém, não desanime - existe uma solução! É neste ponto que acredito que entram os Cursos aleatórios disponíveis na plataforma que são separados por níveis de dificuldades ou de conhecimentos abordados - desde o básico até o avançado. Esses cursos podem te auxiliar a desenvolver aquelas habilidades que no Bootcamp tem uma abordagem em um nível mais aprofundado. Pensando nesta situação, decidi compartilhar com você algumas dicas de cursos que eu fiz buscando conhecer e praticar o desenvolvimento utilizando .NET e C#.


Cursos .NET e C#


Quando você está adquirindo um novo conhecimento, vale a pena visitar a seção de Cursos do portal e navegar pelo filtro escolhendo a tecnologia que deseja explorar. Minha dica é específica para .NET e C# que tive a oportunidade de fazê-los e recomendo para todos. Provavelmente, você já terá feito alguns, caso já tenha iniciado ou concluído um Bootcamp como aconteceu comigo. Mas mesmo assim, ainda haverá outros cursos não feitos e, por isso, quero deixar aqui minha dica para uma sequência de alguns cursos que vão te ajudar ainda mais na aquisição de novos conhecimentos.


Etapa Inicial - Cursos básicos e intermediários


Se ainda não tiver feito os cursos básicos e intermediários, recomendo que conclua todos eles para ajudar a compreender as explicações do professor da sequência que vou apresentar, pois são cursos de nível avançado. Esses são os cursos de nível básico e intermediário:


- Primeiro passos com .NET + C#

- Orientação a objetos em .NET

- Desenvolviemtno de aplicaçõe com .NET

- Aplicando Design Patterns na prática com C#


Curso 1 - Configuração da arquitetura Back-End com .NET Core


Este é o primeiro curso do professor Leandro Bianch de uma sequência de 4. Neste curso, ele  desenvolve uma API aplicando e aprofundando diversos conhecimentos incluindo: Documentação com Swagger, Entity Framework, Autenticação, Persistência.


Curso 2 - Configuração da arquitetura do Front-End


Neste segundo curso, o professor Leandro Bianch apresenta o desenvolvimento do Front-End e sua integração com o Back-End desenvolvido no curso anterior incluído a parte de proteção de acesso.


Curso 3 - Configuração da Suíte de testes e aplicando testes integrados em .NET 

Core


O terceiro curso desta sequência aborda a parte de testes, onde ele aborda testes de integração e apresenta diversas dicas de como escrever os testes com boas práticas e refatoração de código para otimizá-lo.


Curso 4 - Configuração e Deploy na nuvem Microsoft Azure Cloud


Este é o último curso desta sequência, e ensina como fazer o deploy do projeto desenvolvido nas três partes anteriores na Azure Cloud. Nesta etapa você aprende vários conceitos de Nuvem, aprende também como publicar um aplicativo completo na Azure e, além disso, aprende também como é feita a automação CI/CD.


Conclusão


Achei essa sequência ótima, visto que é provavelmente impossível encontrar um curso deste nível, abordando o desenvolvimento de um projeto do início até o processo de deploy na Nuvem. Talvez quando estiver desenvolvendo ocorra alguns erros, mas é normal e isto te ajuda a aprender mais. Comigo aconteceu alguns erros na hora do CI/CD, mas descobri que era por causa da versão de alguns pacotes instalados (ex. Refit) e foi necessário utilizar uma versão anterior. Refiz novamente o projeto com .NET 5 e funcionou perfeitamente. Então, como dica, recomendo rever os vídeos quantas vezes for necessária até que tudo esteja funcionando perfeitamente.


No mais, boa sorte nesta jornada e que nossos sonhos se tornem realidade.

0
6

Comentários (1)

0
Paulo Junior

Paulo Junior

22/05/2021 15:42

Ótimas dicas!

None

Brasil