Plano de Estudo

Rotina de estudos

23 cursos

1º Mês: Fundamentos de Desenvolvimento de Software

Cursos:

  • Lógica de Programação (16 horas)
  • Java I: Primeiros Passos (16 horas)

Livros:

  • "Clean Code: A Handbook of Agile Software Craftsmanship" de Robert C. Martin
  • "The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition" de Andrew Hunt e David Thomas

Prática:

  • Lógica de Programação:
  • Desenvolver um programa que imprima os números pares entre 1 e 50.
  • Desenvolver um programa que peça ao usuário um número e imprima todos os números pares até o número informado.
  • Java I: Primeiros Passos:
  • Desenvolver um programa que calcule o IMC (Índice de Massa Corporal) a partir da altura e peso informados pelo usuário.
  • Desenvolver um programa que receba um número inteiro e imprima se ele é par ou ímpar.

2º e 3º Mês: Desenvolvimento de Software com Java

Cursos:

  • Java II: Orientação a Objetos (12 horas)
  • Java III: Principais APIs e Bibliotecas (10 horas)
  • Spring Boot API REST: Construa uma API (12 horas)
  • Livros:

Livros:

  • "Head First Java: A Brain-Friendly Guide" de Kathy Sierra e Bert Bates
  • "Java Concurrency in Practice" de Brian Goetz

Prática:

  • Java II: Orientação a Objetos:
  • Criar uma classe "Conta" com os métodos "depositar", "sacar" e "verSaldo".
  • Criar uma classe "Círculo" com os métodos "calcularÁrea" e "calcularPerímetro".
  • Java III: Principais APIs e Bibliotecas:
  • Desenvolver um programa que leia um arquivo texto e imprima o conteúdo.
  • Desenvolver um programa que utilize a API de datas para calcular a idade de uma pessoa a partir da data de nascimento informada.
  • Spring Boot API REST: Construa uma API:
  • Desenvolver uma API REST que permita cadastrar, listar, atualizar e excluir clientes.
  • Desenvolver uma API REST que permita cadastrar, listar, atualizar e excluir produtos.

4º e 5º Mês: AWS Fundamentos

Cursos:

  • AWS: Fundamentos (8 horas)
  • AWS: Criando e gerenciando instâncias (8 horas)
  • AWS: Serviços básicos de armazenamento (8 horas)

Livros

  • "AWS Certified Solutions Architect - Associate 2020" de Zeal Vora
  • "AWS Certified Developer - Associate Guide: Your one-stop solution to pass the AWS developer's 2020 certification" de Vipul Tankariya

Prática:

  • AWS: Fundamentos:
  • Criar uma instância EC2 na AWS e acessá-la via SSH.
  • Configurar uma política de acesso ao S3.
  • AWS: Criando e gerenciando instâncias:
  • Criar uma instância EC2 com o Amazon Linux.
  • Criar uma imagem (AMI) a partir de uma instância EC2.
  • AWS: Serviços básicos de armazenamento:
  • Criar um bucket S3 e fazer upload de arquivos para ele.
  • Configurar uma política de expiração para arquivos no S3.

6º e 7º Mês: Cloud Computing e AWS Avançado

Cursos:

  • AWS: Serviços Avançados (8 horas)
  • AWS: Security Groups e Network ACLs (8 horas)
  • AWS: Escalabilidade automática (8 horas)

Livros:

  • "Architecting for the Cloud: AWS Best Practices" de AWS Whitepapers
  • "Mastering AWS Development: Develop and migrate your enterprise application to the Amazon Web Services platform" de Uchit Vyas

Prática:

  • AWS: Serviços Avançados:
  • Configurar um balanceador de carga (ELB) na AWS.
  • Criar um grupo de auto scaling na AWS.
  • AWS: Security Groups e Network ACLs:
  • Configurar regras de firewall (security groups) para uma instância EC2.
  • Configurar regras de firewall (network ACLs) para uma sub-rede.
  • AWS: Escalabilidade automática:
  • Configurar um grupo de auto scaling com métricas personalizadas.
  • Configurar um grupo de auto scaling com regras de scaling baseadas em políticas.

Cursos:

  • Desenvolvimento de Aplicações Web com Spring MVC (12 horas)
  • DevOps na prática: Como construir pipelines de entrega contínua (12 horas)
  • Projeto final: API REST com Spring Boot e deploy no Heroku (12 horas)

Livros:

  • "Agile Estimating and Planning" de Mike Cohn
  • "The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses" de Eric Ries

Prática:

  • Desenvolvimento de Aplicações Web com Spring MVC:
  • Desenvolver uma aplicação web com cadastro de clientes e produtos.
  • Desenvolver uma aplicação web com integração com uma API REST.
  • DevOps na prática: Como construir pipelines de entrega contínua:
  • Configurar um pipeline de entrega cont

48.2k xp

Criado em 17/04/2023

Após a data de criação, o autor ou autora do plano de estudos pode ter feito atualizações no conteúdo

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.