Desenvolvedor JavaScript. Básico - curso gratuito da Otus, treinamento 6 meses, Data: 1º de dezembro de 2023.
Miscelânea / / December 04, 2023
O curso fornecerá habilidades de desenvolvimento front-end que o diferenciarão dos aspirantes a desenvolvedores.
Você dominará as tecnologias que são utilizadas em projetos no momento: React, TypeScript, Babel, Webpack, Node.js. Após o curso, será fácil para você se envolver no trabalho e o empregador não terá que “terminar” seu treinamento.
Você aprenderá a entender o código e os princípios de desenvolvimento, será capaz de trabalhar sem modelos e agir com confiança dentro de suas competências, fazer perguntas e encontrar respostas.
Desde o primeiro mês você estudará em condições próximas ao desenvolvimento real: aprenderá a usar o Git, cobrirá o código com testes e se familiarizará com os processos de CI.
Ao final do treinamento, você coletará um portfólio de trabalhos concluídos e criará um projeto finalizado que poderá publicar e mostrar em entrevistas.
O programa do curso é projetado para:
- iniciantes em programação que desejam ingressar em TI;
- familiarizado com os fundamentos da programação e disposto a desenvolver como desenvolvedor JavaScript;
- iniciantes que dominam JavaScript, mas desejam sistematizar seus conhecimentos e receber feedback de especialistas;
- iniciantes que dominam o desenvolvimento backend e desejam expandir seu arsenal de habilidades com tecnologias frontend.
Bônus: curso em vídeo “JavaScript para iniciantes”
Para passagem independente. Você precisará desse conhecimento para dominar as construções básicas da linguagem, caso não tenha experiência anterior com JavaScript.
Você vai aprender:
Use JavaScript, sua estrutura React e outras tecnologias para resolver problemas de front-end
Trabalhe com fluxo Git e GitHub
Depure e teste seu código
Divida o código em módulos e partes lógicas
Trabalhe com documentação e Google
Desenvolva aplicativos com React
Entendendo a nova API
MENTOR PESSOAL: Sessões online de 40 minutos todas as semanas
No início do seu treinamento, você recebe um mentor. Assim como os professores, os mentores são especialistas que trabalham no desenvolvimento de frontend.
Uma vez por semana você faz sua lição de casa, publica no GitHub e marca uma ligação com seu mentor
O mentor conhece o seu código com antecedência, então na hora da reunião ele já sabe no que prestar atenção. Você também pode preparar perguntas
Durante a sessão, o mentor comentará sua decisão. Se necessário, você pode ir imediatamente para o ambiente de desenvolvimento, fazer alterações no código e ver imediatamente o resultado
Desenvolvedor JavaScript experiente. Participou da implantação de diversos projetos: desenvolveu aplicações de serviços, interfaces para softwares bancários, sistemas de catalogação e contabilidade. Tenho experiência em desenvolvimento de servidores com Node.js. Começou há mais de 10 anos...
Desenvolvedor JavaScript experiente. Participou da implantação de diversos projetos: desenvolveu aplicações de serviços, interfaces para softwares bancários, sistemas de catalogação e contabilidade. Tenho experiência em desenvolvimento de servidores com Node.js. Ele começou há mais de 10 anos como desenvolvedor PHP e em 2013 mudou para o desenvolvimento JavaScript. Atualmente engajado no desenvolvimento da direção mobile do serviço Food Delivery. Membro do comitê do programa HolyJS, participa ativamente da vida da comunidade JS: encontros, conferências, ensino - tudo isso é parte integrante da vida há muitos anos. Nas horas vagas ele ajuda os outros e estuda sozinho. Gerenciador de programa
Mentor do curso JavaScript Básico As primeiras linguagens de programação foram C e Assembler. Sempre quis programar não apenas “coisas” de ponta do ponto de vista da engenharia, mas também o componente visual dessas “coisas”. Foi assim que me conheci...
Mentor do curso JavaScript Básico As primeiras linguagens de programação foram C e Assembler. Sempre quis programar não apenas “coisas” de ponta do ponto de vista da engenharia, mas também o componente visual dessas “coisas”. Foi assim que me familiarizei com JavaScript ❤Atualmente estou envolvido no desenvolvimento full-stack em Javascript e Python. Participei da criação de frontend/backend para projetos como Vila, Booktopia, SamSoe, Tradus, DeepDee. Sou estudante de mestrado na Universidade Estatal de Informática e Radioeletrônica da Bielorrússia (BSUIR), com especialização em Tecnologias de Informação de Rádio.
Desenvolvedor Fullstack com mais de 6 anos de experiência. Há mais de 4 anos desenvolve front-end em JavaScript. Tenho experiência em desenvolvimento de servidores com Node.js. Atualmente envolvido no desenvolvimento de software para controle remoto...
Desenvolvedor Fullstack com mais de 6 anos de experiência. Há mais de 4 anos desenvolve front-end em JavaScript. Tenho experiência em desenvolvimento de servidores com Node.js. Atualmente ele está desenvolvendo software para colaboração remota – conferências e quadros brancos. Também tivemos que desenvolver configuradores de produtos. Tenta introduzir ferramentas e abordagens modernas para o desenvolvimento. Além das competências técnicas, possui habilidade para trabalhar em equipe, decompondo tarefas de negócio, bem como capacidade de trabalhar utilizando metodologias Agile e Scrum.
JavaScript básico. Trabalhando com GIT e configurando o ambiente
-Tópico 1.Introdução ao curso + Noções básicas e práticas de JS
-Tópico 2. Sintaxe básica do JavaScript: noções básicas, operações básicas, ramificação e algoritmização básica
-Tópico 3.Modelo de objeto em Javascript: Herança de protótipo e funções construtoras
-Tópico 4. Contexto ao trabalhar com funções
-Tópico 5.Uso básico de API e JavaScript. Como trabalhar com o DOM e outras APIs disponíveis
-Tópico 6. Teste de código como parte do processo de desenvolvimento, um exemplo de aplicação de testes em trabalhos de casa
-Tópico 7.Usando VCS: problemas e soluções, procedimento típico de desenvolvimento usando Git. Usando CI/CD para validar e entregar um produto
-Tópico 8. Código como “projeto” – artefatos do trabalho do desenvolvedor. Dependências e utilitários na pilha JavaScript
- Tópico 9. Consulta. Análise de momentos difíceis na realização do dever de casa. Um exemplo de uso de TDD na prática de desenvolvimento
-Tópico 10. Resumo da sintaxe JS
-Tópico 11.Trabalhando com código assíncrono
-Tópico 12. Ferramentas modernas para desenvolvimento de aplicativos clientes (e não apenas)
-Tópico 13. Critérios de qualidade do código, prevenção de problemas e configuração do ambiente de desenvolvimento
-Tópico 14.Consulta
Criação e estilo de páginas HTML
-Tópico 15. Estrutura do documento HTML, semântica e noções básicas de layout de página
-Tópico 16. Estilo de página, posicionamento de elemento
-Tópico 17.Ferramentas de desenvolvimento. Testando layout, usando consultas de mídia
-Tópico 18. Abordagens básicas para posicionar elementos
Usando JavaScript/Typescript para criar páginas interativas
-Tópico 19.Criando plugins
-Tópico 20. Diferença entre padrões de linguagem, ferramentas de transpilação, problemas de digitação
-Tópico 21. Configurando o ambiente para desenvolvimento moderno em TS, configurando um ambiente de teste
-Tópico 22.OOP em JavaScript, usando APIs em desenvolvimento
-Tópico 23.Fundamentos de desenvolvimento funcional, código assíncrono
-Tópico 24. Análise de técnicas básicas de desenvolvimento em Typescript – tipos, interfaces, enumerações, etc.
-Tópico 25. Capacidades avançadas de digitação
-Tópico 26. Alguns padrões de desenvolvimento JavaScript - separação de apresentação e lógica
-Tópico 27.Desenvolvendo sua própria API
-Tópico 28.Desenvolvimento de um mecanismo de template
-Tópico 29.Atualização de visões, abordagens para implementação, reatividade
Estruturação de programas JavaScript e desenvolvimento de aplicações de página única
-Tema 30.Mediador e EvenEmitter como ferramenta de organização de código
-Tópico 31. Gerenciamento de estado de aplicativo, desenvolvimento redux
-Tópico 32. Trabalhando com ações assíncronas em redux
-Tópico 33.REST, RPC e solicitações de rede em um sistema redux
-Tópico 34. Roteamento de cliente, como um aplicativo de página única é construído
- Tópico 35. Peculiaridades de trabalhar em aplicativos de página única - usando delegação para simplificar o desenvolvimento, problema de visualizações zumbis
-Tópico 36.Usando redux para armazenar o estado do aplicativo
-Tópico 37. Usando seletores para desvincular rotas do redux, trabalhando com HOC (um wrapper para vincular rotas e redux)
Desenvolvimento com React.js
-Tópico 38. O que é React, JSX, configurando o ambiente
-Tópico 39. Componentes inteligentes e estúpidos no contexto do React
-Tópico 40. Ciclo de vida do componente, ganchos
-Tópico 41.Usando React e Redux juntos
-Tópico 42.Roteamento e carregamento lento de páginas ao trabalhar com React
Noções básicas de desenvolvimento Node.js e manutenção de código
-Tópico 43. Áreas de aplicação do Node.js, diferenças do desenvolvimento no navegador
-Tópico 44.Criando um servidor de aplicação usando Node.js. Modelo de evento e threads
-Tópico 45. Apresentação do trabalho - o que fazer para que fique bom
Projeto de trabalho
-Tópico 46. Seleção do tema e organização do trabalho do projeto
-Tópico 47.Proteção do trabalho de design