A sala de aula deve ser um ambiente totalmente seguro e o respeito deve ser prioridade entre todos. Dentro da sala de aula serão tratados apenas recorrentes ao curso e ao aprendizado. Não existe pergunta burra e não existe dúvida inválida. Dentro da sala de aula e nos ambientes de comunicação que usaremos não pode haver nenhum tipo de comentário pejorativo sobre o progresso ou sobre a base de conhecimento das pessoas.
Módulos | Unidades | Aptidão a desenvolver | Encontros de 2h | Situação |
---|---|---|---|---|
Módulo 1 - Fundamentos do Desenvolvimento Web | 1 - Introdução ao Desenvolvimento Web | Entender os papéis dos profissionais dentro de uma equipe de desenvolvimento, desde a concepção da ideia até a entrega do produto nas mãos do cliente. Compreender o uso das tecnologias de front-end e back-end e transação dos dados através dos protocolos de transporte da Web. | 14 | Concluído |
2 - HTML & CSS | Saber construir uma página Web do zero, utilizando a linguagem de marcação HTML e a linguagem de estilo CSS. Ao final dessa unidade, o aluno será capaz de criar, identificar e dar manutenção em sites estáticos. | 10 | Em andamento | |
3 - Git & GitHub | Saber utilizar, com familiaridade, os comandos específicos do Git, a navegação e a manipulação de arquivos com a linha de comando. E com isso, versionar um projeto trabalhando em equipe. | 2 | - | |
4 - Bibliotecas para HTML & CSS | Aprimorar a construção de sites e torná-los responsivos, reutilizando ferramentas já existentes e validadas no mercado. | 4 | - | |
Módulo 2 - Programação Front-End em Javascript | 1 - Lógica de Programação em Javascript | Aprender os conceitos básicos da programação como estrutura de dados e de controle, aplicando isso nos sites que foram construídos. | 8 | - |
2 - Javascript | Validar formulários e criar a interatividade do usuário com os componentes da página Web. Consumir serviços Web e/ou API REST, para desenvolver aplicações Web flúidas e com usabilidade. | 12 | - | |
3 - ReactJS | Reutilizar a estrutura do React para criar aplicações Web interativas de forma mais ágil, baseada na organização e gerenciamento do comportamento dos componentes. | 12 | - | |
Módulo 3 - Desenvolvimento Back-End | 1 - Node.js | Aplicar todo o conhecimento em Javascript para trabalhar no backend, ou seja, aplicações que são executadas do lado do servidor. | 6 | - |
2 - Express.js | Aprender uma biblioteca de mercado que ajuda a ganhar produtividade na hora de criar e manter uma API Restful. | 12 | - | |
3 - Banco de Dados | Aprender a integrar nossas APIs com uma base de dados real, aprenda a manipular a estrutura e os registros de um banco de dados através do Javascript. | 10 | - | |
Módulo 4 - Testes Automatizados | 1 - Testes automatizados com Cypress | Compreender a criação de testes para as aplicações web, aprendendo a criar códigos que testam os códigos utilizando uma ferramente de teste automatizado end-to-end. | 4 | - |
2 - Testes automatizados para APIs | Aprender a criar testes automatizados para o backend, garantindo o funcionamento dos endpoints criados com o Express. | 4 | - | |
Total de encontros | 96 |
Afim de dar um suporte e uma experiência melhor para os alunos vamos adotar o LMS chamado Canvas. O Canvas será usado no lugar do portal do aluno da escola e caso surjam avisos ou informações que devam ser repassadas para os alunos a mesma também estará disponível no LMS.
- Inscrição no curso caso ainda não tenha se inscrito ainda: acessar
- Tela de login do nosso Canvas: acessar
- App para iOS: link na loja
- App para Android: link na loja
Nos apps é preciso procurar por "Free Canvas Accounts" para fazer login ou acessar através do QR Code
GitHub é um serviço baseado em nuvem que hospeda um sistema de controle de versão (VCS) chamado Git. Ele permite que os desenvolvedores colaborem e façam mudanças em projetos compartilhados enquanto mantêm um registro detalhado do seu progresso.
O Notion é um app do estilo workspace, mas tão customizável que podemos colocá-lo na linha de “all-in-one” ‒ ferramentas que concentram todas as funcionalidades das concorrentes dentro de um único sistema.
Este espaço de trabalho permite que o usuário escreva em um belo espaço limpo, crie seu próprio wiki pessoal ‒ com páginas em camadas infinitas de conteúdo ‒, planeje usando um visual kanban, um calendário ou uma lista simples e, por último, mas não menos importante, capturar seus fluxos de trabalho e registrar tudo criando planilhas e bancos de dados.
O Replit é um editor de código-fonte, disponível para acesso online via PC ou mesmo em lojas de aplicativos para download em dispositivos móveis, como smartphones. O Replit funciona como se fosse um Word, mas invés de você escrever um trabalho da escola, deve inserir linhas de código que serão transformadas em programas.
O Discord é a plataforma oficial de comunicação da escola para professores e alunos. Com recursos de voz e texto, o Discord permite uma comunicação eficiente e colaborativa em tempo real.
Convite para o servidor do Discord
Além do Discord, também nos comunicamos por meio do WhatsApp, uma ferramenta não oficial, mas bastante utilizada para conversas informais, dúvidas pontuais e comunicação rápida.
Link de acesso ao grupo do Whatsapp
Link para o roadmap de JavaScript
Assim como os trabalhos de Hércules temos 12 desafios a serem conquistados durante o curso.