O curso-javascript é uma aplicação React criada para organizar conteúdos de estudo sobre JavaScript, desde os primeiros passos até temas modernos como async/await, fetch, optional chaining e manipulação do DOM.
- 📚 Conteúdo separado por tópicos e categorias
- ⚡ Carregamento dinâmico das páginas com
lazyeSuspense - 🧭 Navegação com
react-router-dom - 🎨 Interface com React Bootstrap e CSS Modules
- 🔎 Exemplos práticos de sintaxe, operadores, arrays, objetos, DOM e APIs
- 📈 Integração com Google Analytics via variável de ambiente
git clone git@github.com:titenq/curso-javascript.git
cd curso-javascriptnpm installCrie um arquivo .env na raiz do projeto com base no .env.example:
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXXnpm run devnpm run buildnpm run previewnpm run lint- Primeiros passos
- Fundamentos da linguagem
- Estruturas de decisão
- Estruturas de repetição
- Funções
- Arrays
- Objetos
- JavaScript moderno
- Strings
- DOM e navegador
- Dados e APIs
- Assincronicidade
- React
- Vite
- React Router DOM
- React Bootstrap
- CSS Modules
- React Syntax Highlighter
- React GA4
src/
├── components/
├── helpers/
├── hooks/
├── pages/
│ ├── Home/
│ ├── PageNotFound/
│ └── topics/
├── App.jsx
├── main.jsx
└── index.css- O projeto utiliza
import.meta.env.VITE_GA_MEASUREMENT_IDpara inicializar o Google Analytics. - Se a variável não estiver definida, o Analytics não é inicializado.