Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Fundamentos de programação:
- Aprenda os conceitos fundamentais de programação, como variáveis, estruturas
de controle, loops e funções.
- Domine uma linguagem de programação popular, como Python, Java ou C#.
Mês 1:
Semanas 1-2:
Aprenda os fundamentos da programação, incluindo variáveis, estruturas
condicionais, loops e funções.
Se já tiver conhecimento sobre programação, revise os conceitos básicos
para garantir uma base sólida.
2. Fundamentos da Web:
- Entenda os princípios básicos da web, incluindo HTTP, URLs, HTML e CSS.
- Aprenda sobre o funcionamento de servidores web e o modelo cliente-servidor.
Semanas 3-4:
Introdução à web, incluindo HTML, CSS e JavaScript básico.
Aprenda a criar páginas da web estáticas e interativas
3. Banco de dados:
- Aprenda sobre bancos de dados relacionais, como MySQL, PostgreSQL ou SQL
Server.
- Domine a linguagem SQL para criar, consultar e modificar dados em bancos de
dados.
- Explore conceitos como normalização de dados, índices e otimização de
consultas.
Mês 2:
Semanas 5-6:
Bancos de dados, SQL e fundamentos de modelagem de dados. Aprenda a
criar e manipular
bancos de dados e entender as estruturas de dados relacionais.
Mês 3:
Semanas 9-10:
Aprofunde seus conhecimentos em uma linguagem de programação específica
(por exemplo, Python, Java, C#)
e aprenda a criar aplicações back-end simples.
6. Segurança e autenticação:
- Entenda os princípios básicos de segurança na web, como autenticação e
autorização.
- Aprenda sobre técnicas de criptografia, gerenciamento de sessões e proteção
contra ataques comuns, como injeção de SQL e cross-site scripting (XSS).
Mês 4:
Semanas 13-14:
Segurança na web, incluindo autenticação e autoridade, gerenciamento de
sessão e proteção contra ataques comuns na web.
Semanas 15-16:
Sistemas de controle de versão, como Git. Aprenda a gerenciar o código
fonte e colabore com outros desenvolvedores em um projeto.
Semanas 17-18:
Aprofundamento no framework escolhido no mês 3. Aprenda a usar recursos
mais avançados do framework e como estruturar melhor suas aplicações.
Semanas 19-20:
Projeto prático. Escolha um projeto para desenvolver e implementar-o
usando os conhecimentos adquiridos até o momento.