Semana 1 a 4 – Fundamentos de Programação
Resultado Esperado: Entender e conseguir aplicar os conceitos básicos de programação, como variáveis, operadores, estruturas condicionais e loops. Criar programas simples que resolvem problemas básicos.
Aplicação: Desenvolver pequenos scripts que resolvem problemas como cálculo de média, identificação de números pares/ímpares, etc.
Conhecimento: Entender e memorizar a sintaxe de linguagens como JavaScript, além de aprender sobre estruturas de controle (if, for, while).
Semana 4 a 8 – Algoritmos e Estruturas de Dados
Resultado Esperado: Ter uma compreensão sólida de como manipular dados , além de aprender conceitos básicos de algoritmos como busca e ordenação.
Aplicação: Resolver problemas práticos, como encontrar o maior número em uma lista, ordenar, ou buscar um elemento em um conjunto.
Conhecimento: Lembrar e entender como as estruturas de dados funcionam e como aplicá-las de forma eficiente nos programas.
Semana 8 a 12 – Desenvolvimento Web Básico
Resultado Esperado: Construir uma página web simples com HTML e CSS, e entender os fundamentos do desenvolvimento frontend.
Aplicação: Criar páginas estáticas, como um portfólio pessoal ou uma página de introdução.
Conhecimento: Dominar a estrutura básica de um site (HTML), aprender como estilizar com CSS e começar a entender a diferença entre frontend e backend.
Semana 12 a 16 – JavaScript e Interatividade
Resultado Esperado: Ser capaz de manipular elementos HTML com JavaScript, criando interações básicas como formulários, validação e resposta a eventos.
Aplicação: Criar um formulário de contato simples, interativo, onde os dados são validados antes de ser enviado.
Conhecimento: Lembrar os conceitos fundamentais de JavaScript, como manipulação de DOM, funções, eventos e arrays.
Semana 16 a 20 – Banco de Dados e Back-end Básico
Resultado Esperado: Entender como armazenar dados em um banco de dados e interagir com um backend básico. Começar a aprender sobre APIs e como consumir dados.
Aplicação: Criar um banco de dados simples para armazenar informações e conectar um frontend com o backend.
Conhecimento: Entender como funcionam os bancos de dados relacionais, realizar consultas básicas (SQL), e aprender como enviar e receber dados de APIs.
Semana 20 a 24 – Desenvolvimento Web Completo (Frontend + Backend)
Resultado Esperado: Desenvolver uma aplicação simples de página única (SPA), conectando frontend e backend de maneira funcional.
Aplicação: Criar um site interativo completo, como um sistema de login ou uma pequena loja online.
Conhecimento: Compreender a interação entre frontend (HTML, CSS, JavaScript) e backend (Node.js, banco de dados), aprender conceitos como requisições HTTP e REST APIs.
Semana 24 a 28 – Desenvolvimento de Aplicativos Móveis
Resultado Esperado: Compreender os conceitos básicos de desenvolvimento mobile e começar a criar um app simples.
Aplicação: Desenvolver um aplicativo básico utilizando ferramentas como React Native ou Flutter.
Conhecimento: Conhecer a estrutura de aplicativos móveis e as principais diferenças entre desenvolvimento para web e para dispositivos móveis.
Semana 28 a 30 – Projeto Final e Revisão
Resultado Esperado: Aplicar tudo o que aprendeu em um projeto final que envolva tanto frontend quanto backend, com funcionalidades completas.
Aplicação: Desenvolver um projeto completo, como uma plataforma web ou aplicativo móvel, integrando todas as etapas anteriores.
Conhecimento: Consolidar o aprendizado em todas as áreas estudadas, revisar os conceitos principais e realizar ajustes e melhorias no projeto final.
Essa linha do tempo permite que eu tenha uma visão clara e estruturada dos resultados que quero alcançar em cada semana, o que posso aplicar e o que desejo absorver em cada etapa do processo de aprendizado.