📌Tópicos a serem estudados:
- ✅ Configurando o ambiente no Windows e Linux.
- ✅ HTML5 e CSS3.
- ✅ Landing Page com HTML5 e CSS3.
- ✅ JavaScript Básico.
- ✅ JavaScript - Lógica de programação.
- ✅ JavaScript Funções.
- ✅ JavaScript Arrays.
- JavaScript Objetos e prototypes.
- JavaScript Classes - Programação Orientada a Objetos (POO).
- JavaScript assíncrono - Promises, Ajax, Fetch e Async/Await.
- Javascript Tooling e ES6 Modules - Módulos.
- JavaScript - Node, Npm, Express e MongoDB (NodeJS).
- JavaScript + Node - Projeto Agenda (com Express + MongoDB).
- Linux - Deploy da aplicação e segurança + Chaves SSH.
- API REST - JavaScript, Node, Express e SQL (MySQL ou MariaDB).
- React com componentes de classe - JavaScript.
- React - Redux - Redux Saga - React Hooks e componentes funcionais.
- React Router Dom v6.
- Expressões regulares em JavaScript - Regex.
- TypeScript - Instalação.
- TypeScript - Tipos básicos.
- TypeScript - Classes e Interfaces - Programação Orientada a Objetos - POO.
- TypeScript - Tipos avançados.
- TypeScript - Generics (Generic Type).
- TypeScript - Decorators (Decoradores).
- TypeScript - Namespaces e modules (módulos).
- TypeScript - Princípios SOLID (S.O.L.I.D.).
- TypeScript - Testes com Jest.
- Typescript e React (Pomodoro App).
- TypeScript - Design Patterns - Padrões de projeto - GOF.
- NextJS e Strapi para criar API REST.
- Deploy NextJS + Strapi no Ubuntu Server 20.04.
- Bases de dados Relacionais - SQL - MySQL ou MariaDB.
- Knex.js - SQL Query Builder para Postgres, MySQL, MariaDB, SQLite3 e muito mais.
- Comandos Linux/Unix mais usados (Extra).
- Conteúdo Extra.