Aprendendo a usar uma das linguagens mais populares no desenvolvimento back-end, mergulhando no paradigma da orientação a objetos e dominando as principais bibliotecas do mundo Java.
Java é uma das linguagens de programação mais usadas no mundo, segundo o famoso ranking da TIOBE. É uma linguagem orientada a objetos, multiplataforma e bastante completa por permitir a criação de um programa único para uso em diversas plataformas. A plataforma Java ganhou muitos mercados diferentes - da web ao desktop em grandes empresas e governos, passando por mobile e IoT mas o grande mercado Java hoje ainda é o back-end em sistemas Web.
1)Entender a linguagem Java e orientação a objetos
O primeiro passo é entender bem a linguagem Java, a base de tudo que faremos nessa formação. Se você quer aprender a desenvolver um site web, o servidor ou back-end de uma aplicação, ou até mesmo uma aplicação mobile que usa Java, este passo vai clarear seu caminho. E, para isso, é essencial desenvolver um conhecimento sólido em orientação a objetos e boas práticas de código. Sendo assim, aqui você aprenderá desde recursos básicos da linguagem, como variáveis, controle de fluxo e laços de repetição até os principais conceitos do paradigma de orientação a objetos, como classes, herança e interfaces e como tudo isso irá te ajudar no seu dia a dia na programação.
2)Java Exceções: aprenda a criar, lançar e controlar exceções
Conhecer as principais bibliotecas Uma das grandes vantagens do Java é a sua extensa biblioteca padrão multiplataforma. Se você já conheceu a orientação a objetos, herança, interfaces e exceções em Java, continue mergulhando, pois é essencial conhecer os seus principais pacotes, como java.lang, java.io e as famosas coleções do java.util.
3)Aprofundar em Java moderno e TDD
Chegou a hora de conhecer o Java moderno, os recursos que foram introduzidos a partir da inovadora versão 8, como lambdas, streams e a nova API de datas. Além disso, vamos dar uma olhada no desenvolvimento ágil e entrar no tópico importante de desenvolvimento guiado por testes, o TDD (Test Driven Development), usando a sua linguagem favorita junto a biblioteca JUnit.
4)Hora de praticar
Chegou o momento de colocarmos em prática tudo que você viu nessa formação. Montar o seu portfólio e fixar todo o conhecimento que adquiriu com os professores e professoras da Alura. Nesse próximo passo você encontrará uma atividade do #7DaysOfCode que foi pensada por pessoas do mercado para que você resolva desafios comuns em qualquer empresa que trabalha com tecnologia.
Créditos: Alura