Profissão "Desenvolvedor Full Stack" - curso gratuito da HTML Academy, treinamento com duração de 1 ano e 7 meses, data de 27 de novembro de 2023.
Miscelânea / / November 28, 2023
Esta é uma formação séria que dura 11 meses e é construída com base na tríade profissional “critérios-projetos-mentores”.
Você ganhará habilidades na resolução de problemas típicos de um desenvolvedor full stack e aprenderá como criar projetos reais, com a mesma complexidade da indústria. E você os fará corretamente, com alto nível profissional.
Imediatamente após o treinamento, você fará um exame sobre todas as suas novas habilidades e praticará em diversos projetos no Acelerador. A seguir, você terá um estágio remunerado na “Liga A”. com pedidos reais, prazos e primeiros ganhos dinheiro para a nova profissão de desenvolvedor full stack - em equipe com outros desenvolvedores, testadores e gerente. Você aprenderá a estimar prazos e será capaz de concluir projetos como um ninja – com rapidez e sem erros.
1 mês de preparação para a profissão
Este módulo foi projetado para preparar iniciantes para dominar com sucesso as habilidades profissionais de um desenvolvedor full stack.
Você mergulhará suavemente no ritmo do aprendizado, além de percorrer e consolidar do zero o “mínimo tecnológico”, necessário para aprender efetivamente a resolver os problemas de um desenvolvedor full stack.
Este mínimo inclui conhecimentos básicos de HTML e CSS, noções básicas de linguagem JavaScript e algoritmos básicos, noções básicas de trabalho com APIs de navegador usando JavaScript, bem como a capacidade de usar ferramentas de desenvolvimento de equipe, nomeadamente Git e Github.
2 meses JavaScript. Desenvolvimento profissional de interfaces web
Você aprenderá o básico do JavaScript, se familiarizará com os recursos atuais do padrão ECMAScript 2018, aprenderá o pensamento algorítmico, você entenderá como reviver páginas estáticas, validar dados em formulários, interagir com servidores e praticar a resolução de problemas típicos tarefas.
2 meses JavaScript. Arquitetura de aplicativo cliente
Você aprenderá como projetar pequenos aplicativos em JavaScript, experimentar os recursos de JS de versões futuras do padrão ECMAScript e se familiarizar com o conceito de OOP. Ao projetar um aplicativo, você usará o padrão MVC e aprenderá sobre a abordagem de componentes para desenvolvimento, código fracamente acoplado e vinculação de dados. Além disso, você aprenderá como trabalhar com API REST e criar aplicações offline. Falaremos também sobre configuração do ambiente: dependências, uso de bibliotecas externas, construção de código e servidores de desenvolvimento.
2 meses Reaja. Desenvolvimento de aplicações clientes complexas
Você aprenderá a projetar grandes aplicativos do lado do cliente usando a pilha React-Redux-Thunk-Jest. Você configurará o ambiente. Você entenderá onde usar o React e onde ele não é necessário. Conheça a biblioteca Redux. Grande ênfase será dada à depuração de código. Além disso, você aprenderá como testar suas aplicações: escrever testes de regressão e unitários e usar a biblioteca Jest para isso.
2 meses de Node.js. Desenvolvimento profissional de API REST
Vamos nos familiarizar com a plataforma Node.js e os fundamentos do desenvolvimento de aplicativos de servidor em TypeScript. Projetamos, documentamos e verificamos o desempenho de APIs REST usando testes automatizados. Validamos dados de clientes, conhecemos o SGBD MongoDB e gerenciamos dados no banco de dados da aplicação. Estamos desenvolvendo um serviço API REST completo com suporte para recursos públicos e privados.
Pilha de cursos: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 meses de Node.js. Design de serviços web
Estamos expandindo nosso conhecimento sobre TypeScript, a plataforma Node.js e a API integrada. Projetamos serviços complexos usando princípios DDD (Domain Driven Design). Ampliando o conhecimento na área de OOP. Vamos aprender o que são Inversão de Controle e Injeção de Dependência.
Amplie seu conhecimento sobre armazenamento de dados e experimente o SGBD PostgreSQL e como interagir com ele a partir de seu aplicativo. Aprenda como adicionar suporte em tempo real ao seu aplicativo usando o protocolo WebSocket. Durante o curso, você aprenderá vários novos padrões de design que são frequentemente usados no desenvolvimento de aplicativos de servidor.
Pilha de cursos: Node.js LTS, TypeScript, Express.js/Fastify, Inversify.js, PostgreSQL, ORM.
3,5 meses de avaliação + aceleração
Primeiro, avaliaremos seu nível de habilidade e velocidade de desenvolvimento por meio de notas e informaremos o que pode ser melhorado.
Então começaremos a trabalhar para atualizá-lo no Acelerador. Você trabalhará projeto por projeto como parte de uma pequena equipe: você como desenvolvedor, bem como mentor, testador e gerente. Vamos ajudar, dar feedback, medir o seu desempenho e acompanhar o seu crescimento.
Antes de cada projeto você receberá uma especificação técnica, um layout e um prazo para que o projeto esteja pronto. Quando terminar, seu mentor revisará seu código e você poderá responder seus comentários. Depois disso, o projeto será enviado para testes e depois será avaliado de acordo com diversos critérios.
A eficácia do Acelerador foi testada em outros cursos da Academia: em média, no terceiro projeto, a velocidade de trabalho do aluno aumenta 2 vezes em relação ao primeiro. Haverá muito menos erros em seu código e você aprenderá a analisar seu trabalho e testar projetos sozinho.