Você está na página 1de 3

Dias 1-15: Introdução ao JavaScript

 Dia 1-5: Introdução ao JavaScript, variáveis, tipos de dados, operadores e


condicionais.
 Dia 6-9: Loops (for, while), funções e escopo de variáveis.
 Dia 10-12: Trabalhando com arrays e objetos.
 Dia 13-15: Manipulação do DOM (Document Object Model).

Dias 16-30: JavaScript Avançado

 Dia 16-20: Eventos e manipulação do DOM avançada.


 Dia 21-25: Promises, async/await e AJAX.
 Dia 26-30: ES6+ (Arrow functions, classes, módulos).

Dias 31-45: SQL Server

 Dia 31-35: Introdução a bancos de dados, SQL básico (SELECT, INSERT, UPDATE,
DELETE).
 Dia 36-40: Cláusulas SQL (WHERE, ORDER BY, GROUP BY, JOIN).
 Dia 41-45: Funções de agregação, subconsultas e transações.

Dias 46-60: Vue.js

 Dia 46-50: Introdução ao Vue.js, diretivas e manipulação do DOM.


 Dia 51-55: Componentes e comunicação entre componentes.
 Dia 56-60: Roteamento com Vue Router e gerenciamento de estado com Vuex.

Dias 61-75: Node.js

 Dia 61-65: Introdução ao Node.js, módulos e manipulação de arquivos.


 Dia 66-70: Criando um servidor HTTP com Node.js.
 Dia 71-75: Express.js e construção de APIs RESTful.

Dias 76-90: Projeto e Integração

 Dia 76-80: Crie um projeto usando Vue.js e Node.js com uma API RESTful.
 Dia 81-85: Configure o banco de dados usando o SQL Server e realize a
integração com a API.
 Dia 86-90: Aprimore seu projeto, adicionando autenticação de usuário e
recursos avançados.

Lembre-se de que esse cronograma é apenas uma orientação e pode ser


ajustado de acordo com seu ritmo de aprendizado e disponibilidade.
Recomendo dividir cada dia em sessões de estudo e prática para maximizar seu
aprendizado. Além disso, procure participar de fóruns e comunidades online
para obter suporte e compartilhar suas experiências com outros
desenvolvedores. Boa sorte em sua jornada de aprendizado!
Ótimo! Vou propor alguns exercícios práticos relacionados a cada um dos
temas, distribuídos ao longo do cronograma de 90 dias. Lembre-se de que a
prática é essencial para o aprendizado efetivo. Os exercícios variam em
dificuldade, e você pode adaptá-los conforme sua evolução. Vamos lá:

Dias 1-15: Introdução ao JavaScript

1. Crie um programa que receba dois números do usuário e mostre a soma,


subtração, multiplicação e divisão entre eles.
2. Implemente uma função que verifique se um número é par ou ímpar.
3. Crie um programa que itere por um array de números e retorne o maior valor.
4. Desenvolva uma função que receba uma palavra e retorne a mesma palavra
invertida.

Dias 16-30: JavaScript Avançado 5. Escreva uma função que use Promises
para carregar dados de um arquivo JSON externo.

6. Crie um programa que faça uma requisição AJAX para uma API e exiba os
resultados em uma página web.
7. Implemente uma classe para modelar um objeto "Produto" com propriedades
como nome, preço e quantidade em estoque.
8. Utilize async/await para fazer uma série de chamadas assíncronas e exibir os
resultados.

Dias 31-45: SQL Server 9. Crie um banco de dados no SQL Server e uma tabela
para armazenar informações de clientes.

10. Escreva consultas SQL para inserir, atualizar e excluir registros na tabela de
clientes.
11. Faça consultas para recuperar clientes com base em determinados critérios,
como idade ou cidade.

Dias 46-60: Vue.js 12. Crie um projeto Vue.js que mostre uma lista de produtos
com suas informações (nome, preço, etc.) a partir de um array de objetos.

13. Implemente um formulário Vue.js para adicionar novos produtos à lista.


14. Utilize Vue Router para criar rotas para diferentes páginas em seu projeto.
Dias 61-75: Node.js 15. Crie um servidor Node.js simples que responda a
requisições HTTP com um "Olá, Mundo!".

16. Desenvolva uma API RESTful usando Express.js para gerenciar uma lista de
tarefas (adicionar, remover, atualizar).
17. Utilize a biblioteca fs para ler e escrever dados em um arquivo JSON.

Dias 76-90: Projeto e Integração 18. Crie um projeto de um aplicativo de lista


de tarefas (To-Do List) usando Vue.js para o frontend e Node.js com Express.js
para o backend.

19. Implemente a funcionalidade de adicionar, remover e marcar tarefas como


concluídas no aplicativo.
20. Integre o aplicativo com o banco de dados SQL Server para persistir as tarefas.

Esses exercícios abrangem uma ampla variedade de conceitos e habilidades


relacionadas aos tópicos que você planeja aprender. Lembre-se de que a prática
consistente é a chave para aprimorar suas habilidades de desenvolvimento. À
medida que você avança nos exercícios, você se sentirá mais confiante em unir
todas as informações e criar projetos mais complexos. Boa sorte em sua jornada
de aprendizado!

Você também pode gostar