Este sprint guia você pelos fundamentos do desenvolvimento web e aborda os fundamentos de HTML e CSS. Você fará isso trabalhando em uma série de pequenos projetos na plataforma interativa antes de criar seu primeiro projeto independente.
Capítulo 1: Introdução ao HTML e CSS
Capítulo 2: Propriedades básicas de CSS
Capítulo 3: Mais sobre CSS
Capítulo 4: Seu primeiro projeto independente
PROJETO 1: projeto introdutório
Em seu segundo sprint, você vai aprender a trabalhar com layouts usando Flexbox e tags semânticas. Aqui, você também vai conhecer a BEM e as DevTools em preparação para sprints posteriores e seus projetos.
Capítulo 1: Flexbox
Capítulo 2: Meta tags e semântica
Capítulo 3: DevTools
Capítulo 4: Metodologia BEM
PROJETO 2: Biblioteca Triple Peaks. Parte 1
Neste sprint, você vai aprender como organizar o fluxo de trabalho para seus projetos: você vai usar a linha de comando e gerenciar seu projeto com Git. Depois, você vai colocar todo esse conhecimento em prática ao finalizar o projeto.
Capítulo 1: Estrutura e caminhos de arquivos
Capítulo 2: Introdução ao Git e à linha de comando
Capítulo 3: Controle de versão com Git e GitHub
Capítulo 4: Posicionamento de elementos
PROJETO 3: Biblioteca Triple Peaks. Parte 2
Neste sprint, você vai dar vida à sua página usando conteúdo incorporado. Você vai aprender como usar formulários para coletar informações dos usuários e desenvolver as habilidades de BEM aprendidas no sprint 2. Depois, você vai colocar todo esse conhecimento em prática ao criar sua próxima página de destino.
Capítulo 1: Recursos avançados de HTML e CSS
Capítulo 2: Incorporação de conteúdo
Capítulo 3: Formulários
Capítulo 4: Organização de arquivos com BEM
PROJETO 4: Café Triple Peaks
Este é o último sprint em que vamos focar na criação de layouts. Você vai aprender a organizar suas páginas com Grid Layout e a deixá-las atrativas com sombras e gradientes. Suas habilidades com o Git vão ser aprimoradas à medida que aprende alguns recursos especializados.
Capítulo 1: Grid Layout
Capítulo 2: Sombras e gradientes com CSS
Capítulo 3: Especialista em Git
PROJETO 6. De Pátria para Pátria, parte 2
Desenvolvedores web precisam ser capazes de usar as especificações do projeto e transformá-las em produtos reais. Neste sprint, você vai fazer isso, dando vida aos designs e especificações no Figma. Além disso, você vai aprender a adaptar interfaces para uma variedade de dispositivos.
Capítulo 1: Como trabalhar com design e especificações
Capítulo 2: Design em um mundo de dispositivos em constante mudança
Capítulo 3: Desenvolvimento e interface para diferentes dispositivos
Capítulo 4: Depuração de layouts responsivos
Capítulo 5: Adicionar fontes a uma página com @font-face
Capítulo 6: Git avançado
PROJETO 5. De Pátria para Pátria, parte 1
Este sprint começa com um curso intensivo em uma das linguagens de programação mais populares do mundo, o JavaScript. Desenvolvedores web usam JavaScript com frequência para manipular o layout de uma página, portanto, vamos dar uma olhada mais de perto por dentro do seu navegador para fornecer uma ideia melhor sobre o que está acontecendo com o DOM. E, após construir seu código, sem dúvida você terá alguns bugs. Você vai aprender como os exterminar no capítulo de depuração.
Capítulo 1: Curso intensivo de JavaScript
Capítulo 2: Sob o capô de um navegador: DOM
Capítulo 3: Depuração
Capítulo 4: Especialista em Git
PROJETO 7: EUA Afora, parte 1
Nesta etapa do programa, vamos aprender ainda mais sobre JavaScript. Você vai aprender sobre a programação orientada a objetos, programação assíncrona e como interagir como servidores. Além disso, você vai conhecer vários programas usados para agrupar arquivos de um projeto, adicionar dependências de terceiros e carregar seu projeto para a internet.
Capítulo 1: Primitivos, condições e ciclos
Capítulo 2: Vetores
Capítulo 3: Funções
Capítulo 4: Manipulação DOM
Capítulo 5: Como trabalhar com documentação
Capítulo 6: Gerenciamento do histórico do Git
PROJETO 8: EUA Afora, parte 2
Neste sprint, você vai conhecer conceitos de programação mais avançados, como objetos e eventos. Você também vai aprender a trabalhar com formulários e a validá-los com JavaScript. O sprint termina com uma lição bônus sobre depuração em JavaScript.
Capítulo 1: Objetos
Capítulo 2: Tratamento de eventos
Capítulo 3: Como trabalhar com formulários
Capítulo 4: Validação de formulários
Capítulo 5: Depuração em JavaScript
PROJETO 9: EUA Afora, parte 3
Neste sprint, você vai mergulhar na programação orientada a objetos enquanto aprende sobre a criação de código reutilizável eficiente. Também vamos mostrar como separar seu JavaScript em módulos para que você possa reutilizar o código em projetos e importar apenas o necessário.
Capítulo 1: Programação orientada a objetos
Capítulo 2: Interfaces na POO — Parte 1
Capítulo 3: JavaScript modular
PROJETO 10: EUA Afora, parte 4
Neste sprint, você vai aprender como desempacotar vetores e objetos usando a sintaxe de desestruturação. Você vai se aprofundar na programação orientada a objetos à medida que aprende mais sobre interfaces. Depois, vai aprender como usar o webpack para agrupar seu código.
Capítulo 1: Sintaxe de desestruturação
Capítulo 2: Interfaces na POO — Parte 2
Capítulo 3: Construção de projetos com Webpack
PROJETO 11: EUA Afora, parte 5
Aqui, você vai estar com tudo pronto para aprender outra técnica avançada: programação assíncrona. Você vai aprender como trabalhar com APIs para obter dados de fontes em toda a web. Por fim, você vai começar a se preparar para entrevistas com nossa primeira lição da série de preparação para entrevistas, na qual vai mergulhar nos protótipos de objetos.
Capítulo 1: JavaScript avançado: programação assíncrona
Capítulo 2: Como trabalhar com APIs
Capítulo 3: Protótipos de objetos: preparação para uma entrevista
PROJETO 12: EUA Afora, parte 6
O sprint 11 é onde você vai conhecer o React pela primeira vez. Você vai conhecer os conceitos básicos da biblioteca React, aprender sobre as várias ferramentas que pode usar com o React e, em seguida, dar uma olhada nos React Hooks, uma alternativa útil aos componentes de classe.
Capítulo 1: Introdução ao React
Capítulo 2: Ferramentas do React
Capítulo 3: React Hooks
Capítulo 4: JavaScript avançado: this — preparação para uma entrevista
PROJETO 13: EUA Afora, parte 7
Você vai continuar com o React nesse sprint enquanto abordamos alguns tópicos mais complexos, como o React Router, como trabalhar com dados no React e técnicas avançadas do React. A lição de preparação para entrevistas desse sprint apresenta a programação de quadro branco.
Capítulo 1: React Router
Capítulo 2: React e dados
Capítulo 3: React avançado
Capítulo 4: Programação de quadro branco: preparação para uma entrevista
PROJETO 14: EUA Afora, parte 8
Para se tornar um desenvolvedor web full-stack, você vai precisar aprender sobre o desenvolvimento do lado do servidor. Neste sprint, você vai aprender a configurar um servidor simples com Node.js e como implantá-lo no back-end com Express.js. Você também vai continuar se preparando para entrevistas, dessa vez com um capítulo sobre análise de complexidade algorítmica.
Capítulo 1: Desenvolvimento do lado do servidor com Node.js
Capítulo 2: Introdução ao Express.js
Capítulo 3: Análise de complexidade de algoritmos: preparação para uma entrevista
PROJETO 15: EUA Afora, parte 9
Vamos ver como preparar um servidor para trabalhar com o front-end. Vamos começar discutindo os princípios da API REST, depois vamos aprender a trabalhar com bancos de dados. Você também vai aprender como trabalhar com expressões regulares.
Capítulo 1: Construção de uma API REST
Capítulo 2: Bancos de dados
Capítulo 3: Tratamento de erros: da teoria à prática
Capítulo 4: Expressões regulares
Capítulo 5: Funções sob o microscópio preparação para uma entrevista
PROJETO 16: EUA Afora, parte 10
Neste sprint, você vai aprender como criar um aplicativo totalmente funcional e dividir os usuários em grupos com diferentes níveis de acesso disponíveis. Para fazer isso, vamos examinar brevemente os fundamentos da autenticação de backend, depois mudaremos para o front-end e implementaremos a autenticação do usuário com React. Por fim, no final do sprint, vamos falar sobre segurança de aplicativos web e como qualquer troca de dados entre front-ends e back-ends pode deixar seu aplicativo exposto a várias possíveis vulnerabilidades.
Capítulo 1: Autenticação e Autorização — Parte 1
Capítulo 2: Autenticação front-end com React
Capítulo 3: Segurança de aplicativos web
PROJETO 17: EUA Afora, parte 11
Primeiro, você vai aprender sobre a criação de autenticação do lado do servidor. Vamos mostrar como criar um usuário (registro, autenticação) e como criar um token. Depois disso, vamos ter dois grandes capítulos sobre testes automatizados e implantação do back-end em um servidor remoto.
Capítulo 1: Autenticação e Autorização — Parte 2
Capítulo 2: Testes automatizados
Capítulo 3: Preparação e implantação do back-end
PROJETO 18: EUA Afora, parte 12
É aqui que você coloca em prática tudo o que aprendeu durante o programa e comprova que tem o que é preciso para trabalhar com desenvolvimento web. Não será necessário concluir outras tarefas ou estudar outras lições na plataforma interativa. Funciona como na vida real, em que você tem uma tarefa e um prazo, assim como suas competências, conhecimento e um mecanismo de pesquisa.
Esse curso adicional gratuito prepara os ex-alunos para a busca de emprego. Ele é composto por lições, tarefas e feedback de especialistas de RH. Estrutura do curso preparatório para a carreira: