Skip to content

digitalcollege-classes/SUL-FS03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orientações Gerais

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.

Conteúdo programático

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

Ferramentas

LMS

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.

Links importantes para o Canvas:

  • Inscrição no curso caso ainda não tenha se inscrito ainda: acessar
  • Tela de login do nosso Canvas: acessar

Apps

Nos apps é preciso procurar por "Free Canvas Accounts" para fazer login ou acessar através do QR Code

Anotações e aprendizado

Github

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.

Link para o Github

Notion

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.

Link para Notion

Replit

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.

Link para o Replit

Comunicação

Discord

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

Whatsapp

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

Organização de Estudo

Roadmap

roadmap.sh

Link para o roadmap Frontend

Link para o roadmap Backend

Link para o roadmap de JavaScript

Templates para o Notion

Link para o template de PDI

Templates diversons

Referências técnicas

Projeto do Curso

Design

Link do Figma

Versão em PDF

Implementação

Codespace do Repositório

Desafios

Assim como os trabalhos de Hércules temos 12 desafios a serem conquistados durante o curso.

image