Do básico ao avançado – JavaScript e TypeScript

Tem interesse em frequentar este curso ou saber mais informações?


Destinatários

  • Todos os que queiram aprender mais sobre desenvolvimento WEB.
  • Para quem quer aprender JavaScript Moderno (ES6+) do zero.
  • Programadores experientes que desejam aprimorar os seus conhecimentos em JS.
  • Para quem deseja trabalhar com front-end e back-end (fullstack).

Materiais / Equipamentos

  • Computador com Windows, Linux ou Mac.
  • Fluente em Português.

Descrição

O curso mais completo sobre JavaScript moderno, focado no front-end e back-end, além de incluir TypeScript no mesmo pacote. Ideal para quem deseja tornar-se um/a programador/a full stack.

Por Quê Este Curso?

  • Vai aprender front-end (React, HTML, CSS) e back-end (Node.js, MongoDB, SQL).
  • Inclui TypeScript sem custo adicional.
  • Ensina ferramentas modernas como Webpack, Babel, Jest e Next.js.
  • Projetos práticos com CRUD, deploy em Linux e segurança focada.

Principais Módulos e Conteúdo

  1. Fundamentos do JavaScript
    JavaScript puro (Vanilla JS)
    Programação orientada a objetos (POO)
    Programação funcional
    JavaScript assíncrono (Promises, Fetch API, Axios)
  2. Node.js e Back-End
    Introdução ao Node.js e sistema de módulos
    Express (servidor web) e MongoDB (noSQL)
    Projeto CRUD com login (Sessions e JWT)
  3. Ferramentas e Tooling
    Babel e Webpack: uso de recursos modernos em navegadores antigos
    Gestão de servidor Linux (deploy com NGINX, PM2 e LetsEncrypt SSL)
    Configuração do servidor na Google Cloud Platform (GCP)
  4. API REST e Bancos de Dados
    Desenvolvimento de uma API REST usando:
    MariaDB/MySQL com Sequelize
    Autenticação JWT
    Query Builder com Knex (Postgres, MySQL, SQLite, etc.)
  5. React JS
    Básico: Lista de tarefas (Class e Functional Components)
    Avançado:
    React Hooks, Redux + Redux Saga
    Autenticação com JWT e Axios
    CRUD integrado com API REST
  6. TypeScript
    Do básico ao avançado no TypeScript integrado ao projeto.
  7. Testes Automatizados
    Unitários e integração com o Jest
  8. Next.js e Strapi
    Desenvolvimento de um blog com SSR, SSG e ISR
    Deploy em servidor Linux + PostgreSQL + Continuous Deployment (CD)
  9. Segurança e Boas Práticas
    Configuração segura dos serviços e servidores
    Princípios SOLID e boas práticas de código
  10. Bônus Adicionais
    Expressões Regulares (Regex)
    HTML5 e CSS3 (para iniciantes)
    Padrões de Projeto (Design Patterns – GoF)

Tem interesse em frequentar este curso ou saber mais informações?