Virando Full-Stack
Antes de tudo:
Fundamentos de Desenvolvimento Web:
Curso: HTML, CSS e JavaScript na prática Objetivo: Compreender os fundamentos do desenvolvimento web, incluindo a criação de páginas web e interatividade com JavaScript. Programação e Lógica de Programação:
Curso: Lógica de Programação Objetivo: Desenvolver habilidades de programação essenciais e entender os conceitos fundamentais de lógica de programação. Desenvolvimento Back-End:
Curso: Node.js: Iniciando com JavaScript no servidor Objetivo: Aprender a construir aplicações back-end usando Node.js e JavaScript. Banco de Dados:
Curso: MySQL I: Iniciando suas consultas Objetivo: Adquirir conhecimento básico em SQL e começar a trabalhar com bancos de dados relacionais. Administração de Servidores Linux:
Curso: Linux I: Conhecendo o terminal Objetivo: Familiarizar-se com o sistema operacional Linux e ganhar habilidades básicas de administração de servidores. Infraestrutura como Código (IaC):
Curso: Terraform: Criando e gerenciando infraestrutura como código Objetivo: Entender e aplicar o conceito de IaC para automatizar a configuração da infraestrutura. Desenvolvimento Front-End Avançado:
Curso: React.js: Componentes reutilizáveis para sua webapp Objetivo: Aprofundar-se no desenvolvimento front-end usando React.js para criar interfaces de usuário dinâmicas e eficientes. Segurança da Informação:
Curso: Segurança da Informação: Conhecendo os primeiros passos Objetivo: Entender princípios básicos de segurança da informação aplicáveis ao desenvolvimento e administração de sistemas. Computação em Nuvem - AWS:
Curso: AWS: Fundamentos essenciais Objetivo: Familiarizar-se com os serviços básicos da AWS e entender os fundamentos da computação em nuvem. Computação em Nuvem - AWS Avançado:
Curso: AWS: Serviços avançados Objetivo: Aprofundar-se em serviços específicos da AWS, como EC2, S3, RDS, Lambda, entre outros. Projetos Práticos:
Aplique os conhecimentos adquiridos em projetos práticos para consolidar a aprendizagem.
Semana 1-2: Fundamentos Web Front-end
Segunda a Quarta: Curso HTML e CSS na Prática Quinta e Sexta: Curso JavaScript na Prática Sábado e Domingo: Projeto prático usando HTML, CSS e JavaScript
Semana 3-4: Framework Front-end
Segunda a Quarta: Curso React na Prática Quinta e Sexta: Projeto React aplicando o que aprendeu Sábado e Domingo: Revisão e prática adicional
Semana 5-6: Desenvolvimento Back-end
Segunda a Quarta: Curso Node.js na Prática Quinta e Sexta: Curso Banco de Dados MySQL na Prática Sábado e Domingo: Projeto usando Node.js e MySQL
Semana 7-8: DevOps - Introdução e Automação
Segunda a Quarta: Curso Introdução ao DevOps Quinta e Sexta: Curso de Integração Contínua (CI) e Jenkins Sábado e Domingo: Configurar um pipeline de CI/CD para um projeto
Semana 9-10: DevOps - Infraestrutura como Código (IaC) e Ferramentas
Segunda a Quarta: Curso Infraestrutura como Código (IaC) com Terraform Quinta e Sexta: Curso Docker na Prática Sábado e Domingo: Projeto prático utilizando Terraform e Docker
Semana 11-12: DevOps - Orquestração e Monitoramento
Segunda a Quarta: Curso Kubernetes na Prática Quinta e Sexta: Curso Monitoramento de Aplicações com Prometheus Sábado e Domingo: Configurar um ambiente monitorado usando Kubernetes e Prometheus
Semana 13-14: Desenvolvimento Full-Stack
Segunda a Quarta: Curso FullStack com Node.js, React e MySQL Quinta e Sexta: Projeto full-stack aplicando conceitos aprendidos Sábado e Domingo: Revisão final e aprimoramento de habilidades
2 horas por dia. 4 meses para termino! Todo fim de semana, realizar um simulado (pratica).