Skip to content

Repository files navigation

Estudos de JavaScript e TypeScript - Curso Nélio Alves

Este repositório contém meus estudos e projetos desenvolvidos durante o curso "JavaScript e TypeScript do Básico ao Avançado" do professor Nélio Alves.

O curso abrange desde os fundamentos de JavaScript até tópicos avançados, como TypeScript, React, Node.js, e deploy de aplicações. O foco é proporcionar uma formação completa para atuar como desenvolvedor full stack.


🌟 Conteúdo Principal do Curso

  • JavaScript Básico: Variáveis, estruturas de controle, lógica de programação, e mais.
  • JavaScript Avançado: Programação funcional, orientada a objetos, e assíncrona.
  • TypeScript: Introdução, tipagem estática, e integração com projetos JS.
  • Back-End:
    • Node.js com Express.
    • Banco de dados (MongoDB, MariaDB/MySQL, PostgreSQL).
    • Criação de APIs REST.
  • Front-End:
    • HTML5 e CSS3.
    • React (Hooks, Redux, Redux Saga, Axios).
  • Deploy:
    • Configuração de servidores Linux.
    • Proxy reverso com NGINX.
    • SSL/TLS com Let's Encrypt.
  • Extras:
    • Testes automatizados com Jest.
    • Princípios SOLID e padrões de projeto (Design Patterns).
    • Webpack e Babel para compatibilidade com navegadores antigos.
    • Expressões Regulares (Regex).

🚀 Projetos Desenvolvidos

Projeto Agenda

  • Sistema CRUD completo com login utilizando MongoDB e Node.js.
  • Integração com front-end utilizando EJS.

API RESTful

  • Criação de uma API REST com autenticação JWT e banco de dados SQL (Sequelize).
  • Sistema de login e CRUD no back-end.

Lista de Tarefas com React

  • Aplicação em React utilizando localStorage para salvar dados.
  • Versões com Class Components e Functional Components.

Blog com NextJS e Strapi

  • Blog funcional utilizando SSR, SSG e ISR.
  • Deploy no servidor Linux com PostgreSQL e GitHub Webhooks.

📝 Objetivo

Este repositório tem como objetivo:

  • Organizar e documentar meu aprendizado ao longo do curso.
  • Compartilhar exemplos e códigos para consulta futura.
  • Demonstrar habilidades práticas para projetos profissionais.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages