Parte técnica Fundamentos Aprender sobre os fundamentos do Java Aprender sobre JDK, OpenJDK (onde e quando utilizar) Aprender como funciona, pelo menos o básico, o Garbage Collector Dominar as principais IDEs que as empresas utilizam (geralmente é o IntelliJ, VS Code e outras alternativas são vistas como ferramentas de estudo) Conhecer os tipos de dados e quando utilizar cada um (não é preciso saber de tudo) Conhecer as estruturas condicionais Conhecer as estruturas de repetição mais básicas Escopo de variáveis Casting Avançando mais Aprender tudo o que puder e praticar bastante Programação Orientada a Objetos (por mais que o Java tenha hoje em dia o suporte ao paradigma funcional, é fundamental saber POO) Como recomendação, tenho esse livro. https://www.casadocodigo.com.br/products/livro-orientacao-objetos-java Um dos melhores que já li sobre POO, e tem uns exercícios excelentes. E se quiser avançar mais ainda, recomendo esse futuramente: https://www.casadocodigo.com.br/products/livro-oo-conceitos
Isso tudo pra manter o fundamental bem poderoso. Afinal, isso ainda é o básico do básico.
Excessões Aprender sobre os tipos de excessões Como criar as próprias excessões Quando utilizar excessões Uso de try / catch
Organização de projetos utilizando packages
Imergir nos conceitos de estruturas de dados. Recomendo o conteudo gratuito da Loiane Groner https://www.youtube.com/watch?v=N3K8PjFOhy4&list=PLGxZ4Rq3BOBrgumpzz-l8kFMw2DLERdxi
E de básico isso. Aprender tudo isso e praticar bastante, pra ter uma base forte. Visando o mercado Introdução à redes de computadores Aprender sobre os protocolos O que são servidores O que é um servidor on promise Aprender o que é o REST e RESTFull Aprender sobre
Introdução a Banco de Dados O que é um banco de dados Quais os mais utilizados no mercado O que é SQL Livro muito bom para iniciantes https://www.amazon.com.br/Introdu%C3%A7%C3%A3o-Linguagem-SQL-Abordagem-Iniciantes/dp/8575225014/ref=asc_df_8575225014/?tag=googleshopp00-20&linkCode=df0&hvadid=379715966142&hvpos=&hvnetw=g&hvrand=12406789450005623012&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9101587&hvtargid=pla-424463399897&psc=1
Isso tudo, para que a pessoa não entre no mercado como todo mundo entra. Aqui a pessoa vai de fato chegar com um base muito boa. Vai além de simplesmente copiar e colar código de internet.
Introduzir no universo do Spring Como funciona o ecossistema Spring O que são as anotações do Spring O que é o Spring Boot O que é o Spring Web Spring Data e Hibernate
E de básico é isso.
Com todo esse conhecimento, a pessoa vai evitar economizar tempo nos estudos, pois ela vai estar direcionada. Muito melhor do que somente ficar vendo varios vídeos aleatorios na internet. Parte pessoal Aprender a se comunicar melhor Aprender a escrever melhor, afinal, estamos na época do serviço remoto e, se comunicar com excelência por escrito, é essencial Assistir bastante conteudo sobre como se portar em relação a opnioes Ler bastante livros sobre como melhorar como pessoal (por incrivel que pareça, nao adianta ser bom somente tecnicamente, as pessoas precisam gostar de interagir com voce) Recomendo esses livros https://www.amazon.com.br/Soft-skills-compet%C3%AAncias-essenciais-tempos/dp/6586939909/ref=pd_bxgy_img_sccl_1/136-8885004-9783925?pd_rd_w=xQhg9&content-id=amzn1.sym.758f3509-df88-4265-806c-565a738dc05d&pf_rd_p=758f3509-df88-4265-806c-565a738dc05d&pf_rd_r=7BXHWAX0W7V8JBEB479A&pd_rd_wg=GGEOe&pd_rd_r=4a874b18-591c-4ab4-97ac-7456c5d3b7a1&pd_rd_i=6586939909&psc=1
Caraca, que aula! Obrigado por tirar seu tempo pra escrever isso, você ter escrito desde o básico me fez pensar que eu deixei algumas coisas passar. Obrigado mesmo pela aula! 🙏