Desenvolvedor C#. Profissional - curso gratuito da Otus, treinamento 6 meses, Data: 1º de dezembro de 2023.
Miscelânea / / December 04, 2023
Você será capaz de desenvolver aplicativos cliente-servidor complexos em C#, usando padrões de design e os recursos de CLR (multithreading, assincronia, reflexão, serialização) e LINQ.
As habilidades que você dominará permitirão que você se candidate a posições de nível iniciante Sênior / Médio forte. Você aprenderá como se desdobram vários construtos e suas representações na Linguagem Intermediária (IL). Você trabalhará com bancos de dados SQL e NoSQL, cache, testes unitários, CI/CD e outras ferramentas complexas e úteis.
Para quem é este curso?
Para desenvolvedores C# iniciantes que desejam se desenvolver no desenvolvimento de servidores, criando aplicações e microsserviços.
Para os alunos do curso, nossos parceiros Certiport oferecem 10% de desconto na preparação e conclusão certificação internacional Microsoft Technology Associate e obtenção de um certificado de especialista internacional do mundo líderes em TI.
Desde 2009, desenvolve diversos softwares em C#, partes cliente e servidor. Trabalhei tanto em empresas muito grandes quanto em empresas muito pequenas. Experiência prática em desenvolvimento utilizando diversas metodologias: Waterfall,...
Desde 2009, desenvolve diversos softwares em C#, partes cliente e servidor. Trabalhei tanto em empresas muito grandes quanto em empresas muito pequenas. Experiência prática de desenvolvimento utilizando diversas metodologias: Waterfall, Scrum, Kanban. Desde 2016 trabalho na fintech United Traders. No momento - TeamLead é o desenvolvimento backend de uma das equipes. Nos últimos 2 anos venho desenvolvendo e dando suporte a microsserviços para troca de criptomoedas em Kotlin/Java. Também estou desenvolvendo um aplicativo móvel multiplataforma em Flutter para um portal de investimentos. Adoro programação reativa, projetar a arquitetura de soluções para novos recursos, aprender tudo novo, incl. adjacente ao meu atividades profissionais (gerenciamento de projetos, desenvolvimento web, etc.) Graduado pela Perm State University com graduação em "Matemático. Programador de sistema" em 2010. Certificados Coursera:- Universidade de Londres: Desenvolvimento Web com JavaScript e MongoDB- Universidade de Califórnia: Certificação Otus em Iniciação de Projetos, Planejamento, Orçamento e Gerenciamento de Riscos Educador
Em desenvolvimento desde 2015, principalmente engajado no desenvolvimento em .NET, também houve diversos projetos em Laravel (PHP). Tenho experiência no setor bancário, tanto de grande como de pequeno porte...
Em desenvolvimento desde 2015, principalmente engajado no desenvolvimento em .NET, também houve diversos projetos em Laravel (PHP). Tenho experiência no setor bancário e em terceirização de grande e pequeno porte. Desde 2019 - líder de uma pequena equipe que desenvolve um produto interno na Petrel AI. Educação: Universidade Turan (Almaty, Cazaquistão), Departamento de IP.
Formou-se no Instituto de Aviação de Moscou em 2014. Trabalho com .Net há cerca de 10 anos. Começou com desktop (WPF), Silverlight. Agora a ferramenta principal é ASP.Net Core, na frente utilizo Angular 2+, React. Experiência...
Formou-se no Instituto de Aviação de Moscou em 2014. Trabalho com .Net há cerca de 10 anos. Começou com desktop (WPF), Silverlight. Agora a ferramenta principal é ASP.Net Core, na frente utilizo Angular 2+, React. Experiência com bancos de dados: SQL Server, Postgres. Também utilizei Camunda, RabbitMQ, certificado em MCSD: App Builder, MCSA: SQL 2016 Database Development.
Arquitetura de projetos e bancos de dados
-Tópico 1.Introdução, uma história sobre o formato Scrum, uma breve visão geral do curso
-Tópico 2.Arquitetura do projeto
-Tópico 3. Bancos de dados: organizando o trabalho com fluxos de dados
-Tópico 4. Bancos de dados: bancos de dados relacionais e como trabalhar com eles
-Tópico 5. Bancos de dados: bancos de dados NoSQL e seus recursos
-Tópico 6. Retrospectiva e planejamento
C# Avançado
-Tema 7. Reflexão
-Tópico 8.Serialização
-Tópico 9.Atributos
-Tópico 10. Exceções e nuances de trabalhar com eles
-Tópico 11.Trabalhando com métodos como variáveis (delegados, eventos)
-Tópico 12. Genéricos, sua implementação e limitações
-Tópico 13. Coletor de lixo, destruidores e finalizadores, padrão descartável
-Tópico 14. Recursos adicionais de linguagem: de diretivas de pré-processador a ponteiros
-Tópico 15. O que é útil nas novas versões do C#?
-Tópico 16. Retrospectiva e planejamento
Multithreading e padrões de design
-Tópico 17.Introdução à simultaneidade em .NET. Diferenças entre processo, thread, domínio e tarefa
-Tópico 18.Operações assíncronas
-Tópico 19. Palavras mágicas assíncronas/aguardam
-Tópico 20.Sincronizando o acesso a um recurso compartilhado
-Tópico 21. Interação de threads
-Tópico 22. Interação intraprocesso
-Tópico 23. Comunicação entre processos
-Tópico 24. Padrões de design generativos
-Tópico 25. Padrões de projeto estruturais
-Tópico 26. Padrões de design comportamentais
-Tópico 27. Retrospectiva e planejamento
Arquitetura cliente-servidor e microsserviços
-Tópico 28.WCF, ASMX, Web API, REST
-Tópico 29. Integração de aplicativos
-Tópico 30. Princípios SÓLIDOS
-Tópico 31. Corretores de mensagens
-Tópico 32.CI/CD
-Tópico 33. Retrospectiva e planejamento
Processos e abordagens
-Tópico 34.Cachoeira, Scrum, Kanban e outras metodologias
-Tópico 35.Unit, Sandbox, Blackbox, Whitebox, testes de integração
-Tópico 36. Desenvolvimento Orientado a Domínio: Noções Básicas
-Tópico 37. Desenvolvimento Orientado a Domínio: Workshop
-Tópico 38.Registro, métricas, rastreamento e documentação
-Tópico 39. Programação reativa
Projeto de trabalho
-Tópico 40. Consulta sobre projetos e trabalhos de casa
-Tópico 41.Proteção do trabalho de design
T
toksel
25.08.2021 G.
Gostou do desenvolvedor profissional C#
Vantagens: prática, apoio do professor, feedback. Desvantagens: nem todos os tópicos incluem trabalhos de casa, teoria em webinars. O curso é realmente maravilhoso! Tudo o que descrevo é uma opinião puramente subjetiva. Para dominar novos materiais, preciso de prática; é difícil memorizar informações na forma de teoria pura. Para ser sincero, entrei no curso com uma clara falta de conhecimentos (alguns até básicos...