Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

🎓 Estudos JavaScript - Curso Completo

Este repositório contém um curso completo de JavaScript, organizado de forma progressiva e prática para facilitar o aprendizado.


📁 Estrutura do Projeto

Estudos-JavaScript/
├── README.md              # Este arquivo - Visão geral do projeto
├── Aulas/                 # 📚 Conteúdo teórico das aulas
│   ├── README.md         # Índice detalhado das aulas
│   ├── Aula_1.md        # Introdução ao JavaScript
│   ├── Aula_2.md        # Variáveis, Tipos de Dados e Operadores
│   ├── Aula_3.md        # Funções e Escopo
│   ├── Aula_4.md        # Condicionais (if, else, switch)
│   ├── Aula_5.md        # Laços (Loops) e Arrays
│   ├── Aula_6.md        # Eventos e Manipulação do DOM
│   ├── Aula_7.md        # Mini Projeto: Contador Interativo
│   └── Aula_8.md        # Desafio Final + Boas Práticas
└── Exercicios/           # 💻 Exercícios práticos interativos
    ├── README.md         # Guia dos exercícios
    ├── Exercicio_1_Primeiros_Testes/
    ├── Exercicio_2_Variaveis_Operacoes/
    ├── Exercicio_3_Funcoes_Escopo/
    ├── Exercicio_4_Condicionais/
    ├── Exercicio_5_Loops_Arrays/
    ├── Exercicio_6_DOM_Eventos/
    ├── Exercicio_7_Contador_Interativo/
    └── Exercicio_8_Gerador_Frases/

🎯 Sobre o Curso

Objetivos

  • Aprender JavaScript do zero ao avançado
  • Praticar com projetos reais e funcionais
  • Desenvolver interfaces interativas com HTML, CSS e JS
  • Preparar para frameworks modernos (React, Vue, Angular)
  • Criar portfólio de projetos práticos

📚 Metodologia

  • Teoria + Prática em cada aula
  • Projetos progressivos de complexidade crescente
  • Exercícios interativos para fixar o aprendizado
  • Boas práticas desde o início
  • Código limpo e bem documentado

🚀 Como Usar Este Curso

📖 Ordem de Estudo Recomendada

  1. Aula 1Exercício 1 - Introdução e primeiros testes
  2. Aula 2Exercício 2 - Variáveis e operações
  3. Aula 3Exercício 3 - Funções e escopo
  4. Aula 4Exercício 4 - Condicionais
  5. Aula 5Exercício 5 - Loops e arrays
  6. Aula 6Exercício 6 - DOM e eventos
  7. Aula 7Exercício 7 - Projeto contador
  8. Aula 8Exercício 8 - Desafio final

💻 Para Cada Aula

  1. Leia a teoria completa da aula
  2. Execute os exemplos no navegador
  3. Complete o exercício correspondente
  4. Experimente modificações nos códigos
  5. Pratique no console do navegador

📚 Conteúdo das Aulas

🎓 Aulas Teóricas (/Aulas/)

Aula Tópico Duração Dificuldade
Aula 1 Introdução ao JavaScript 2-3h Iniciante
Aula 2 Variáveis e Operadores 3-4h Iniciante
Aula 3 Funções e Escopo 4-5h Básico
Aula 4 Condicionais 3-4h Básico
Aula 5 Loops e Arrays 4-5h Intermediário
Aula 6 DOM e Eventos 5-6h Intermediário
Aula 7 Projeto: Contador 6-8h Intermediário
Aula 8 Desafio Final 8-10h Avançado

💻 Exercícios Práticos (/Exercicios/)

Exercício Projeto Funcionalidades
Exercício 1 Primeiros Testes Console, alert, funções básicas
Exercício 2 Variáveis e Operações Cálculos, comparações, validações
Exercício 3 Funções e Escopo Arrow functions, escopo, geometria
Exercício 4 Condicionais Login, semáforo, notas, cores
Exercício 5 Loops e Arrays Estatísticas, listas dinâmicas
Exercício 6 DOM e Eventos Formulários, galeria, tarefas
Exercício 7 Contador Interativo Histórico, localStorage, animações
Exercício 8 Gerador de Frases Favoritos, categorias, estatísticas

🛠️ Ferramentas Necessárias

💻 Software Básico

  • Navegador moderno (Chrome, Firefox, Edge)
  • Editor de código (VS Code, Sublime Text)
  • Git (para controle de versão)

🔧 Ferramentas de Desenvolvimento

  • DevTools (F12 no navegador)
  • Console do navegador (para testes)
  • GitHub (para portfólio)

🎯 Metas de Aprendizado

Ao Final da Aula 4

  • Entender conceitos básicos de JavaScript
  • Escrever código funcional simples
  • Usar condicionais e loops
  • Criar funções básicas

Ao Final da Aula 6

  • Manipular o DOM
  • Criar interfaces interativas
  • Trabalhar com eventos
  • Integrar HTML, CSS e JavaScript

Ao Final da Aula 8

  • Criar projetos completos
  • Aplicar boas práticas
  • Usar ferramentas profissionais
  • Estar preparado para frameworks

💡 Dicas de Estudo

📚 Para Cada Aula

  1. Leia a teoria completamente
  2. Execute todos os exemplos no navegador
  3. Complete os exercícios propostos
  4. Experimente modificações nos códigos
  5. Pratique no console do navegador
  6. Documente seu aprendizado

🔧 Ferramentas Essenciais

  • DevTools (F12) - Para debugging
  • Console do navegador - Para testes rápidos
  • Editor de código - Para projetos maiores
  • Git - Para controle de versão

📝 Método de Estudo

  • Teoria → Prática → Projeto
  • Repetição espaçada - Revise periodicamente
  • Projetos pessoais - Aplique o conhecimento
  • Comunidade - Compartilhe e aprenda

🚀 Próximos Passos Após o Curso

📚 Aprendizado Contínuo

  • Frameworks: React, Vue, Angular
  • Backend: Node.js, Express
  • Banco de dados: MongoDB, MySQL
  • APIs: REST, GraphQL
  • Testes: Jest, Mocha
  • Build tools: Webpack, Vite

🎯 Projetos Recomendados

  • Portfólio pessoal
  • Aplicação de tarefas
  • Sistema de login
  • API REST
  • Jogo completo
  • Dashboard interativo

💼 Preparação para o Mercado

  • GitHub - Portfólio de projetos
  • LinkedIn - Networking profissional
  • Comunidades - Stack Overflow, Reddit
  • Eventos - Meetups, conferências
  • Freelancing - Plataformas online

📞 Recursos e Suporte

🎓 Recursos Adicionais

  • MDN Web Docs - Documentação oficial
  • JavaScript.info - Tutorial moderno
  • freeCodeCamp - Exercícios práticos
  • Eloquent JavaScript - Livro online

🛠️ Ferramentas Recomendadas

  • VS Code - Editor de código
  • GitHub - Controle de versão
  • Netlify - Deploy de projetos
  • Postman - Teste de APIs

👥 Comunidades

  • Stack Overflow - Perguntas e respostas
  • Reddit r/javascript - Discussões
  • Discord - Comunidades de desenvolvedores
  • Meetups - Eventos locais

🎉 Características Especiais

Projetos Completos

  • Interface moderna com design responsivo
  • Animações CSS para melhor UX
  • localStorage para persistência de dados
  • Validações robustas e tratamento de erros
  • Atalhos de teclado para melhor usabilidade

Código de Qualidade

  • Boas práticas aplicadas em todos os exemplos
  • Código limpo e bem documentado
  • Comentários explicativos em português
  • Estrutura organizada e escalável

Aprendizado Progressivo

  • Conceitos básicos até avançados
  • Projetos de complexidade crescente
  • Exercícios práticos para fixar o aprendizado
  • Desafios para continuar evoluindo

🎊 Conclusão

Este curso foi projetado para fornecer uma base sólida em JavaScript, permitindo que você:

  • Entenda os conceitos fundamentais
  • Pratique com exemplos reais
  • Crie projetos funcionais
  • Evolua para tecnologias avançadas
  • Contribua para a comunidade

Continue aprendendo, continue praticando, continue evoluindo! 🚀


📋 Informações do Projeto

🎓 Curso de JavaScript
👨‍💻 Desenvolvido por: Thiago Matos Tertuliano
📅 Última atualização: [Data atual]
🎯 Status: Completo e atualizado
📚 Total de aulas: 8 aulas teóricas
💻 Total de exercícios: 8 projetos práticos
⏱️ Duração estimada: 40-50 horas de estudo


⭐ Se este curso foi útil, considere dar uma estrela no repositório!