Desenvolvedor de Java. Básico - curso gratuito da Otus, treinamento 4 meses, Data: 6 de dezembro de 2023.
Miscelânea / / December 09, 2023
Você dominará os fundamentos da programação Java e construirá a base das habilidades necessárias para se desenvolver profissionalmente em qualquer linguagem. Com o apoio de um mentor pessoal, você terá uma compreensão clara das diferentes áreas com as quais um desenvolvedor entra em contato: fundamentos de arquitetura, testes, bancos de dados dados, algoritmos e estruturas de dados, a capacidade de distinguir o Docker de uma máquina virtual, rede, etc. Após o treinamento, você poderá se candidatar a uma vaga de trainee em uma grande empresas.
Para quem é este curso?
O programa vem do zero e foi projetado para usuários de PC experientes que desejam aprender a programar. O curso também será útil para quem ainda não decidiu o idioma.
Após o treinamento, você poderá se aprofundar no desenvolvimento Java ou migrar facilmente para qualquer outra linguagem OOP. Esse tipo de treinamento deve ser o padrão para todo especialista novato. É semelhante à “capacidade de ler” e “conhecer a tabuada” no mundo da TI. Portanto, as vagas não escrevem sobre coisas como a compreensão do sistema numérico binário ou a capacidade de distinguir TCP de UDP. Contudo, os empregadores procuram este conhecimento quando escolhem um candidato que, mesmo que não tem experiência, tem competência profissional e é capaz de navegar rapidamente pelos processos desenvolvimento. O curso foi desenvolvido para ajudar quem está dando os primeiros passos em TI e quer estar pronto para as primeiras entrevistas e trabalhos em projetos.
MENTOR PESSOAL: sessões online de 40 minutos todas as semanas.
No início do seu treinamento, você recebe um mentor.
Uma vez por semana você faz sua lição de casa.
Durante a sessão, o mentor comentará sua decisão.
Mais de 6 anos na indústria de desenvolvimento backend em Java. Ele esteve envolvido no desenvolvimento de aplicativos full-stack, no desenvolvimento de sistemas de grade computacional de alta carga, bem como em microsserviços e pipelines etl. Atualmente, como desenvolvedor sênior, estou trabalhando em serviços de sistemas de pagamento...
Mais de 6 anos na indústria de desenvolvimento backend em Java. Ele esteve envolvido no desenvolvimento de aplicativos full-stack, no desenvolvimento de sistemas de grade computacional de alta carga, bem como em microsserviços e pipelines etl. Atualmente, como desenvolvedor sênior, trabalho em serviços de sistemas de pagamento na Unlimint. Tenho experiência trabalhando com serviços Hadoop (HDFS, HBase), orquestradores (Airflow, Spring Cloud Data Flow), bancos de dados MPP (Cassandra, Greenplum, Clickhouse).Interesses: BigData, Blockchain, NFTE Educação: Mestrado em Ciência da Computação e TI, SUSU, corpo docente VSEKN.
Especialista líder da JSC Greenatom.Mais de 10 anos de experiência em desenvolvimento profissional. Pilha principal: .NET/C#, Java, MS SQL Server. Desenvolvimento full stack de sistemas para clientes internos e externos desde análise de requisitos até...
Especialista líder da JSC Greenatom.Mais de 10 anos de experiência em desenvolvimento profissional. Pilha principal: .NET/C#, Java, MS SQL Server. Desenvolvimento full stack de sistemas para clientes internos e externos desde a análise de requisitos até implementação, operação e suporte técnico. Formou-se no Instituto de Tecnologia Eletrônica de Moscou (MIET) em 2006 em Sistemas, Sistemas e Redes de Computadores.
Engenheiro de software senior. Na indústria desde 2006. Durante muito tempo desenvolveu sistemas de informação para suporte de informação à perfuração de poços de petróleo e gás. Professor
Introdução ao ecossistema Java, configurando o ambiente
-Tópico 1.Visão geral do ecossistema Java. Pilha de tecnologia. Tipos de aplicações. Roteiro do desenvolvedor. Empregadores
-Tema 2.Linux. Conceitos básicos, noções básicas de linha de comando, instalação do VirtualBox, DZ
-Tópico 3. Instalação de Java e programas necessários, diferenças entre a linguagem de programação e IDE, DZ
-Tópico 4. Noções básicas de trabalho em GIT
Sintaxe Java, primeiro programa.
-Tópico 5.Sintaxe Java: Hello World, tipos primitivos, constantes, enum, convenções de código e por que é importante
-Tópico 6.Sintaxe Java: arrays, instruções condicionais, loops, DZ
-Tópico 7. Análise de exemplos de código, parte 1
-Tópico 8.Sintaxe Java: classes, interfaces
-Tópico 9.Programação funcional e orientada a objetos
-Tópico 10.Sintaxe Java: coleções, noções básicas de algoritmos. DZ
-Tópico 11.Sintaxe Java: equals e hashCode, Map e Set. DZ
-Tópico 12. Análise de exemplos de código, parte 2
-Tópico 13.Sintaxe Java: tratamento de erros - códigos de retorno, exceções (hierarquia), DZ
-Tópico 14. Sistemas numéricos, álgebra booleana
Introdução à arquitetura de aplicativos
-Tópico 15. Fundamentos da arquitetura de aplicativos (duas camadas/três camadas)
-Tópico 16. Noções básicas de testes e TDD, DZ
Interação com sistemas externos
-Tópico 17. Fundamentos de tecnologias de rede, TCP/IP
-Tópico 18. Bancos de dados relacionais, SQL, DZ
-Tópico 19. Noções básicas da Web: HTTP, HTML DZ
-Tópico 20. Noções básicas da Web: JavaScript, métodos de depuração, controle remoto
Infraestrutura do processo de desenvolvimento e operação
-Tópico 21.Docker, noções básicas de aplicativos, DZ
-Tópico 22. Noções básicas de CI/CD
Projeto
-Tópico 23.Processo de desenvolvimento de produto. Cascata/Ágil
-Tópico 24.Lição final