apesar de já terem tentado destronar ele diversas vezes o Java segue sendo uma das linguagens mais utilizadas no mundo e Senta ao lado das top TR mais usadas no mercado desde 1995 Então já passou da hora de você começar a aprender Java e utilizar essa linguagem tão poderosa nos seus projetos e no seu trabalho no vídeo de hoje eu vou te apresentar o roadmap completo para você se preparar pro mercado de Java em 2025 e dominar a linguagem e antes da gente continuar para você que não me conhece eu sou a Fernanda ker Eu Sou
formada em ciência da computação e atualmente trabalho como engenheira de software no maior e-commerce da América Latina o mercado livre e também já trabalhei em grandes empresas aqui do Brasil como a stoney e o banco Itaú Eu também sou reconhecida como Microsoft MVP no campo de desenvolvimento web tenho bastante experiência com Java então eu tô no meu habitat natural e agora sem mais enrolações Bora pro vídeo vamos começar pelos fundamentos da linguagem e para você que tá aprendendo uma linguagem orientada a objetos pela primeira vez como é o caso do Java um assunto que não
pode faltar nos seus tópicos de estudos é programação orientada a objetos foque em entender o que são classes objetos interfaces herança e polimorfismo conhecendo esses conceitos o seu primeiro contato com o Java já vai ser mais tranquilo e aí você já pode partir pra sintaxe da linguagem nessa primeira etapa é muito importante a gente entender os tipos primitivos que existem no Java como é o caso dos inteiros longs caracteres e por aí vai e também conhecer algumas classes auxiliares como é o caso das Strings continue seus estudos aprendendo listas e arrays depois a gente pode
partir PR os condicionais os Loops declaração de funções e também exceções E não esqueça de aprender uns comandos básicos do compilador do Java necessários pra gente conseguir buildar e Executar a nossa aplicação e nós já temos um curso gratuito de Java aqui no canal que aborda todos esses tópicos que Eu mencionei até agora eu vou deixar linkado aqui no card para você assistir depois que você terminar o seu roadmap de estudos agora chegou o momento de focar na sintaxe específica de po e é como criar classes distanciar objetos herdar comportamentos sobrecarga de métodos e também
como funcionam os pacotes e a visibilidade das classes e os métodos finalizando esses conceitos você vai partir para alguns tópicos mais avançados que vão te permitir entender a fundo sobre o Java nessa etapa Vamos começar com alguns conceitos teóricos que vão te permitir entender a essência da linguagem e como ela funciona por trás dos fanos Ah e se você é membro aqui do canal dá uma olhadinha lá na aba comunidade que eu já compartilhei esse roadmap aqui completo e também o link de alguns artigos gratuitos para complementar os seus estudos Começando por o que é
e como funciona a jvm O que é a jdk como é feito o gerenciamento de memória e também a coleta de lixo seguindo Vamos partir para conhecimentos um pouco mais avançados ados da sintaxe da linguagem então estude sobre casting de dados generics Strings collections map hash Maps threads e compcable futures cada um desses assuntos são cruciais pra gente conseguir desenvolver aplicações mais robustas e mais completas no Java e são extremamente utilizados no mercado ho ho o que eu posso dar para essa Dev Java que gosta de roupas confortáveis mas não quero usar um pijama para
trabalhar ho eu já sei uma camiseta da insider como alguns de vocês sabem recentemente eu comecei a trabalhar de forma híbrida E como eu sou bicho do Home Office eu não tinha muitas roupas confortáveis que desse para ir trabalhar e a insider me ajudou nisso com um kitzão de Natal são roupas minimalistas que eu tô usando para ir trabalhar sair para jantar ir no shopping e até para ficar em casa e o que eu mais gostei é que dá para sentir que elas são tecnológicas eu não preciso me preocupar a forma de guardar como passar
e nada disso então se você tá procurando um presente de Natal para dar pro seu amigo Dev pra sua namorada ou até para si mesmo aproveita os nossos 15% de desconto em todo o site da insider eu vou deixar o link aqui na descrição do vídeo e bora continuar agora vamos entrar em alguns temas que vão te permitir criar aplicações web completas usando a linguagem como é o caso das Api rests para você conseguir construir o seu primeiro crude começando pela interface de requisições http o Java possui algumas opções nativas como por exemplo o htp
URL Connection e o htp client depois de lidar com as requisições http o próximo passo é aprender a conectar a nossa aplicação com um banco de dados para conseguir recuperar e armazenar informações e o Java também possui suporte nativo para isso através do pacote Java Database connectivity ou jdbc e todos os drivers que ele possui pra gente conseguir trabalhar com diferentes bancos de dados chegou a hora de aprender a utilizar as Tools que são ferramentas que vão te auxiliar no gerenciamento de aplicações mais robustas e também vão te ajudar a lidar com dependências as mais
usadas do mercado são o gradle e o maven então aprenda a adicionar dependências no seu projeto realizar o build e gerar o pacote final pon jar usando essas ferramentas esses conhecimentos são os necessários para você conseguir trabalhar no mercado porque quase todas as empresas utilizam uma dessas duas ferramentas e se você quiser aprender a criar aplicações web a nível de mercado Chegou o momento de aprender os web frameworks os mais usados São o quarkus ou o Spring Eu por exemplo trabalho com Spring só que esses frameworks são um mundo a parte e Valeria um vídeo
completo para criar um roadmap de estudos para cada um deles porque são muitos submódulos pra gente estudar mas é claro que a gente já tem um curso gratuito de spring do zero aqui no canal e uma playlist de vídeos construindo aplicações completas eu vou deixar linkado aqui no card para você assistir depois E para finalizar o nosso Road map você ficar preparado pro mercado o último tema de estudo será os testes unitários então aprenda como criar e executar testes usando o J unit e como utilizar o moquito para criar os seus moocs e você pode
completar os seus estudos aprendendo outras ferramentas de testes como o Selenium o test NG E também o DB unit e agora vamos pra Dica de algumas aplicações que você pode construir para praticar tudo que você for aprendendo ao longo desse roadmap começando com magia agenda telefônica Sim eu sei que é meio Clichê e a gente já tá cansado de fazer agendas telefônicas mas a ideia é construir uma agenda telefônica colocando em prática seus conhecimentos de classes e objetos então a agenda pode ser uma classe e cada pessoa que for registrada nessa agenda telefônica vai ser
uma Instância da classe pessoa tente também brincar com conceitos de herança e polimorfismo além de aplicar todos os conhecimentos da sintaxe básica do Java a segunda aplicação é para colocar em prática os seus conhecimentos de threads completa futures e algumas sintaxes mais avançadas do Java então você pode construir um sistema que simula um zoológico onde você vai ter cada animal que vai representar uma thread e esses animais precisam ser alimentados de tempos em tempos só que a alimentação é controlada por uma variável que vai ser compartilhada aí você pode colocar em prática conhecimentos de deadlock
e starvation e também você pode misturar um conhecimento de casting de dados ao fazer por exemplo um upgrade dos animais ao longo do tempo por exemplo uma largarta começou como lagarto e depois de 5 meses ela Vila borboleta e aí você vai ter que transformar o tipo daquele objeto enfim tente usar esse exemplo para colocar em prática o conhecimento de programação paralela junto com a sintaxe avançada do Java a terceira aplicação é transformar aquela sua agenda telefônica básica em uma API para usar seus conhecimentos de interfaces http e de conexão de banco de dados no
Java tudo puro sem usar nenhum Framework então crie uma API que vai ter um endp de registrar uma nova pessoa na agenda telefônica e recuperar as informações da agenda telefônica tudo isso conectando com algum banco de dados como por exemplo mycle ou postgis a quarta aplicação já é para colocar em prática seus conhecimentos de algum web Framework pode ser tanto Spring ou quartos construa por exemplo um backend de um cardápio digital que vai ter informação de todos os alimentos né todos os pratos servidos num restaurante o cadastro de novos pratos a exclusão dos Pratos e
a informação da quantidade das comidas necessárias por exemplo para produzir aquele prato a gente já tem um vídeo bem parecido aqui no canal onde a gente constrói um cardápio digital eu vou deixar linkado aqui no card e por fim a última aplicação pode ser pegar essa api que você construiu e adicionar testes unitários nela utilizando o J unit o moquito ou outra ferramenta de testes que você tiver aprendido e tudo isso usando o maven ou o gradle para gerenciar as dependências também para buildar executar o projeto e também rodar os testes unitários Então galera para
Esse vídeo foi isso e se você quiser começar seus estudos de Java agora assiste essa playlist de vídeos aqui eu reuni todos os conteúdos que você precisa estudar na ordem certinha até o Deploy da sua aplicação se você gostou também não esqueça de deixar seu like se inscrever aqui no canal para não perder os próximos conteúdos e até a próxima