Formação Desenvolvedor C# Sênior | TreinaWeb
A formação Desenvolvedor C# nível Sênior da TreinaWeb tem como objetivo apresentar conceitos avançados do C#, como covariância, contravariância e invariância de interfaces; utilização extensiva de delegates, expressões lambda e métodos de extensão. Por fim, o LINQ e o Entity Framework, ferramentas importantíssimas e essenciais no .NET, são abordadas e estudadas.
O .NET Framework é um framework para desenvolvimento de aplicações web, mobile e desktop. Desenvolvido e mantido pela Microsoft era um ambiente exclusivo para Windows, porém, hoje trata-se de uma plataforma que pode ser executada em sistemas operacionais Windows, Linux e MacOS. Esta interoperabilidade é obtida através de uma máquina virtual, chamada CLR, que interpreta o resultado da compilação de softwares escritos através do .NET e os converte para o sistema operacional correspondente. O .NET Framework suporta mais de 30 linguagens para desenvolvimento, porém, uma das principais linguagens da plataforma é o C#. Criada no início dos anos 2000, o C# é uma linguagem madura, robusta e multiparadigma, estando hoje entre as cinco linguagens mais utilizadas no mundo. A formação Desenvolvedor C# nível Sênior da TreinaWeb tem como objetivo apresentar conceitos avançados do C# como linguagem e do .NET Framework como plataforma de desenvolvimento. São abordados conceitos como a covariância, contravariância e invariância em interfaces, a utilização extensiva de delegates convencionais e delegates multicast e a utilização de expressões lambda e métodos de extensão. Também são abordados o LINQ, uma API para criação de consultas a múltiplas fontes de dados distintas e o Entity Framework, a solução ORM fornecida pela Microsoft. Por fim, a formação continua a tratar sobre tópicos de arquitetura de software, boas práticas de codificação e também sobre TDD, uma metodologia de desenvolvimento que foca na qualidade e no teste durante o desenvolvimento de um software.
Esta formação é destinada a desenvolvedores que desejam entender ou revisar alguns conceitos avançados do C#, como interfaces covariantes, contravariantes e invariantes, dentre outros. Este curso também pode auxiliar desenvolvedores que desejam aprender ou revisar como funciona o paradigma orientado a eventos e os conceitos de programação assíncrona e paralela com C#.
Formação pré-requisito (recomendação) dessa formação:
A formação Desenvolvedor C# nível Pleno da TreinaWeb tem um enfoque sobre a conectividade entre o .NET Framework e os bancos de dados relacionais através do ADO.NET. Também serão abordados os recursos para desenvolvedores que o Oracle e o MySQL oferecem, como functions, stored procedures e triggers.
33:40:30
Conheça esta formação
Confira a trilha de cursos desta formação: Desenvolvedor C# Sênior
A linguagem C# possui recursos que nos permite criar de aplicações simples ou avançadas, com processamento paralelo, em thread ou com mapeamento objeto-relacional, que facilita a conexão com o banco de dados e o gerenciamento dos dados.
10:12:24 horas de vídeo
36 exercícios de fixação
TDD (Test-Driven-Development) é uma técnica de desenvolvimento de software que visa garantir economia de tempo e uma alta aderência aos requisitos de negócio.
05:17:16 horas de vídeo
O curso é muito bom, me ajudou a ter uma visão mais abrangente sobre desenvolvimento de software avançado.
Paulo (Recife - PE) C# (C Sharp) Avançado
Além de excelente, este curso é imprescindível para qualquer desenvolvedor profissional. Não há aplicação que possa ser considerada pronta sem que haja um projeto eficiente e responsável de testes. Curso maravilhoso e com um instrutor, igualmente, maravilhoso! PARABÉNS!!! Abs, Carlos Alberto
Carlos (Rio de Janeiro - RJ) C# (C Sharp) - TDD
Curso excelente, atendeu as expectativas e explicou os conteúdos de forma clara e de fácil entendimento!
Evandro (Curitiba - PR) C# (C Sharp) Avançado
Olá, mais um curso excelente, muitas coisas interessantes, dentre elas, como criar eventos, o uso de Threads e Tasks e principalmente o uso de ORM no caso mais particular o EF.
Alexandre (Osasco - SP) C# (C Sharp) Avançado
O curso pra mim na realidade está acima do esperado, eu preciso retornar pra rever todos os tópicos. Site maravilhoso dispensa qualquer comentário.
Jose (Itupeva - SP) C# (C Sharp) Avançado
Excelente curso, para quem quer adquirir conhecimento profundo em C#, ou aprender conceitos avançados de programação em geral.
Luiz (Salvador - BA) C# (C Sharp) Avançado
Charles (Rio Bonito - RJ) Projeto de Banco de dados - Fundamentos
Gostei muito do curso sim, excelente me ajudou muito nesta matéria na faculdade. Aprendi bastante. Obrigada!
Patricia (Mogi Das Cruzes - AC) Lógica de Programação Completo
Já tinha feito outros cursos de Logica, mais esse realmente abriu a mente para alguns conceitos que não consegui entender em outro lugar. Parabéns! Aroldo Santana