Trilha Back End Java
Esta é uma trilha contendo 8 passos para se tornar um desenvolvedor Back-End Java.
Passo 1: Linguagem de programação
- Java | Uma linguagem robusta e que por si só ja é valiosa
Passo 2: Sistemas Operacionais
- Linux | Um sistema operacional muito utilizado, especialmente em servidores e na nuvem
Passo 3: Banco de Dados
- Oracle Database | Como o Java faz parte do ambiente Oracle, o melhor banco a se estudar é o Oracle Database. Não se preocupe com esta escolha, como ele utiliza os princípios de SQL fica facil a transição caso a vaga não utilize OD
Passo 4: Framework e APIs
- Spring | A linguagem não opera sozinha. É necessário utilizar e criar APIs, uma coisa que esta também interligada com o framework
Passo 5: Containers/Virtualização
- Docker | Uma ferramente que ajuda a replicar a situação aonde o aplicativo funcionou. Algo que reduz tempo de configuração e reduz chances de erro humano
Passo 6: Nuvem
- AWS | Empresas estão mudando seus serviços para a nuvem, algo feito por segurança e estabilidade. Um conceito importante e que apesar de hoje parecer um diferencial. Logo se tornara um requisito
Passo 7: GitHub
- Git e GitHub | Git ontrole de código, para deixa-lo organizado, ajudar com a colaboração e outras coisas. O GitHub é um dos hosts de código mais utilizados. E agora com as atualizações mais recentes, muitas empresas estão saindo de outros serviços e migrando para o GitHub
Passo 8: Metodologias Ágeis
- Scrum | Uma metodologia para ajudar na organização. Melhorar o fluxo de trabalho e ajudar no trabalho em grupo
Passo Extra: Diferenciais
Basico de Front End - https://cursos.alura.com.br/basico-de-front-end-pauloantoniosampaio-1671741754867-p504043 DevOps - https://cursos.alura.com.br/formacao-integracao-continua-entrega-continua
Todos estes passos são importantes para a sua carreira. Porém é possível de se começar a buscar por emprego ao completar o passo 4. Porém o ideal é estudar e praticar todos os 8 passos para ai sim buscar vagas. Este plano de estudos foi criado após estudar varias vagas de emprego e após estudar vários roadmaps de outros Devs que ja estão empregados e aplicam estes conceito no dia a dia. Os passos extras são diferenciais. Conhecimentos que certas vagas pedem e que mesmo que não peçam na vaga, pode ser algo que no dia a dia da empresa seja exigido.
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.
Passo a passo
-
1
Conteúdo do plano
-
Curso Java JRE e JDK: compile e execute o seu programa
-
Curso Java OO: entendendo a Orientação a Objetos
-
Curso Java Polimorfismo: entenda herança e interfaces
-
Curso Java Exceções: aprenda a criar, lançar e controlar exceções
-
Curso Java e java.lang: programe com a classe Object e String
-
Curso Java e java.util: Coleções, Wrappers e Lambda expressions
-
Curso Java e java.io: Streams, Reader e Writers
-
Curso Java Collections: Dominando Listas, Sets e Mapas
-
Curso Java 8: conheça as novidades dessa versão
-
Curso TDD e Java: testes automatizados com JUnit
-
Curso Certificação Linux LPI Essentials parte 1: Evolution and Distributions
-
Curso Certificação Linux LPI Essentials parte 2: Open Source Software and Licensing
-
Curso Certificação Linux LPI Essentials parte 3: Command Line Basics
-
Curso Certificação Linux LPI Essentials parte 4: Using the command line to get help
-
Curso Certificação Linux LPI Essentials parte 5: Directories and Listing Files and managing files
-
Curso Certificação Linux LPI Essentials parte 8: Turning Commands into a Script
-
Curso Certificação Linux LPI Essentials parte 12: Security and File Permissions
-
Curso SQL com Oracle Database: manipule e consulte dados
-
Curso Oracle Database: projeções, seleções, joins e views
-
Curso Oracle Database: manipulando dados com comandos DML
-
Curso Oracle PL/SQL: procedures, funções e exceções
-
Curso Oracle PL/SQL: cursor e exceções
-
Curso Oracle PL/SQL: dominando packages
-
Curso Spring Boot: Agilidade no desenvolvimento java com Spring
-
Curso Spring Boot API REST: construa uma API
-
Curso Spring Boot API Rest: Segurança da API, Cache e Monitoramento
-
Curso Spring MVC: É hora de criar uma webapp com Spring MVC4
-
Curso Spring MVC I: Criando aplicações web
-
Curso Spring MVC II: Integração, cache, segurança e templates
-
Curso Docker: criando e gerenciando containers
-
Curso Docker Swarm: Orquestrador de containers
-
Curso Docker DCA: estudando para a prova de certificação do Docker
-
Curso Docker DCA: finalize os estudos para a prova de certificação do Docker
-
Curso Deploy no Amazon EC2: alta disponibilidade e escalabilidade de uma aplicação
-
Curso Amazon Lightsail: descomplicando a nuvem
-
Curso Amazon CloudWatch: visibilidade completa das aplicações e serviços na nuvem
-
Curso Amazon S3: Manipule e armazene objetos na nuvem
-
Curso Amazon VPC: provisione uma nuvem privada
-
Curso Amazon Cloud Front e Route53: Distribua os seus arquivos e crie seu próprio domínio
-
Curso Amazon ECS: gerencie Docker na nuvem da AWS
-
Curso Amazon Elastic Beanstalk Parte 1: container Docker
-
Curso Amazon Elastic Beanstalk Parte 2: múltiplos containers e NGINX
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
Curso Scrum: agilidade em seu projeto
-
Curso Scrum parte 1: gerencie o seu projeto de forma ágil
-
Curso Scrum parte 2: o Manifesto Ágil, liderança e organização em Scrum
-
Curso Scrum parte 3: projetos com Agile
-
Curso Scrum parte 4: planejando projetos com Agile
-
Curso Scrum parte 5: executando projetos com Agile
-
Curso Scrum parte 6: revisão, retrospectiva e encerramento de projetos com Agile
-