Bootcamp Desenvolvimento Web
Um Bootcamp é um programa de treinamento técnico voltado para o ensino de habilidades, por meio de aulas teóricas e práticas, utilizando-se de metodologias aplicadas e colaborativas.
Remoto
360h
Carga horária
Quem pode se inscrever?
Selecionados Bootcamp Desenvolvimento Web
Objetivos
Transformar as experiências do aprendizado em experiências para a vida profissional. Uma maneira de concretizarmos essa ideia é criando atividades e projetos de aprendizagem que requerem habilidades no trabalho. Além disso, desafiamos os estudantes a serem solucionadores de problemas, colaboradores e iniciadores.
Metodologia
Capacitação em formato bootcamp, de média duração, em caráter intensivo e imersivo. Aulas diárias, online e ao vivo.
Principais tópicos
Principais conceitos de programação
- Utilize os componentes fundamentais de JavaScript para desenvolver programas e aplicações: Variáveis e Tipos de Dados, Condicionais, Laços de repetição (Loops), Objetos e Arrays, Funções, Escopo, Laços de Evento, DOM (Documento de Modelo de Objeto), Eventos e Classes.
- Desenvolva aplicações JavaScript utilizando conceitos de nível intermediário: Herança de Protótipo, Closure, palavra-chave `this`, Promessas e Async/await.
- Trabalhe com programação orientada à objeto baseado em JavaScript.
- Crie aplicações front-end utilizando conceitos e tecnologias como: HTML5, CSS3, JavaScript, Design Responsivo e React.
- Crie aplicações back-end utilizando conceitos e tecnologias como: NodeJS, ExpressJS, REST (Transferencia representacional de estado) APIs e MongoDB.
- Desenvolva aplicações full-stack utilizando uma variedade de técnicas e arquiteturas de software como: REST(Transferência representacional de estado), SPAs (Aplicação de página única) e Renderização do lado do servidor.
- Escreva queries no MongoDB para extrair informações de banco de dados e manipulá-los: configurar o banco de dados, implementar ações CRUD (Criar, Ler, Editar e Deletar) e referenciar documentos.
- Crie esquemas (schemas) e modelos para o banco de dados do MongoDB utilizando ODM (Documento Mapeador de Objetos).
- Implemente autenticação e autorização em uma aplicação web.
- Integre serviços de terceiros (APIs) com uma aplicação back-end ou front-end já existente em JavaScript.
- Utilize linhas de comando, Git, controle de versão, GitHub e o modelo de ramificação (branching) Gitflow para gerenciar e subir aplicações na web.
- Configurar um ambiente de testes e executar testes unitários.
- Subana web aplicações front-end e back-end para um serviço de nuvem.
- Escreva códigos modulares, limpos e eficientes seguindo as boas práticas: KISS, YAGNI, DRY e SOC.
- Utilize frameworks ágeis para gerenciamento de produtos: standups, retros, kanban, MVP, restrições vs escopo, etc, para garantir colaboração e bom fluxo de trabalho.
Outras Informações
Fundamentos do Javascript
Aprenda ES6, a última versão do JavaScript, para adicionar um comportamento dinâmico ao seu site ou atualizar as páginas sem recarregar, graças ao AJAX.
- Fundamentos de JavaScript
- ES6 e suas diferenças com o ES5
- Ferramentas JavaScript (Babel, Webpack, yarn)
- Eventos DOM e AJAX
Construindo um Marketplace
Crie uma marketplace do zero em 5 dias. Você trabalhará em equipes para aprender a colaborar no Github usando pull requests e implementará seus aplicativos no Heroku, utilizando o mesmo fluxo de trabalho de startups bem-sucedidas.
- Colaborando em um aplicativo Rails com Git e Github
- Testando no Rails com Rspec
- Autenticação com Devise
- Omniauth e login com serviços de terceiros (Facebook, Linkedin, Spotify…)
Construindo interfaces web
Crie uma interface de usuário com design intuitivo e programe belos componentes e layouts, aplicando as técnicas de CSS mais recentes.
- Design de Produto, Princípios de UX e UI
- HTML (tags, id, classes, atributos)
- CSS (seletores, propriedades, organização dos estilos)
- Princípios de design intuitivo
- Técnicas de CSS com flexbox e CSS grid
Perguntas Frequentes
Ainda com dúvidas? Consulte as perguntas frequentes sobre Cursos