Java Roadmap 2024 - Como aprender a programar em java

preview_player
Показать описание

Usando o cupom FIASCO para obter +10% de desconto em planos a partir de 12 meses:

#programacao #desenvolvimento #java

✅ Torne-se membro para aulas tecnicas R$7,99
/ @grandefiasco

Está procurando um curso de PROGRAMAÇÃO?

Instagram: @grandefiasco

✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟

Uma playlist inteira com aulas tecnicas, ensinando programaçao do zero

Os melhores BugNews

Os cagadas remuneradas que eu mais gostei de fazer

CONTATO
------------------------------------------------------------------------------------------------------
Instagram: @grandefiasco

SOBRE O VIDEO
------------------------------------------------------------------------------------------------------
Voce ja se perguntou o que voce precisa aprender para começar na area de programação? Voce ja se perguntou o que voce precisa aprender para trabalhar como programador Backend? Mais especificamente trabalhar como programador java. Eu sou Fiasco e eu vou te mostrar tudo que voce precisa saber para se tornar um programador, um road map perfeito para voce seguir com tudo que voce precisa estudar para se tornar um programador backend separados por níveis de dificuldade.
Vamos bater um papo sobre varios tópicos de java que voce precisa dominar antes mesmo de começar a botar tua mãe em Spring. Por mais que trabalhar com Spring seja extremamente tentador voce vai ter que construir uma base solida em Java core e transformar isso tudo que voce imagina em codigo!
Ja se perguntou o que caras tipo o samuca la do curso de tecnologia ou o jovem tranquilao sabem que voce nao sabe? Eu tambem ja me perguntei isso e continuo nao sabendo.

TIME STAMP:
------------------------------------------------------------------------------------------------------
00:50 - Nivel iniciante de JAVA
04:20 - Nivel intermediario de JAVA
12:20- Nivel Avançado de JAVA

Java Roadmap 2024 - Como aprender a programar em java
Рекомендации по теме
Комментарии
Автор

Salve Fiasco, grande vídeo de uma grande pessoa!

cursodetecnologia
Автор

Videos que com certeza eu vou voltar e rever muitas vezes. Estou estudando java e é um milagre um vídeo que ensine o que se deve estudar sem um "compre meu curso pra saber mais" no final. Você é foda, Fiasco

anaraquelslv
Автор

Na faculdade eu to ali indo do intermediario para avancado
Iniciante: 0:50
1. Variáveis em Java:
Definição: Variáveis são usadas para armazenar dados temporários.
Tipos: int, float, double, char, boolean.
Dica: Use nomes descritivos para facilitar a leitura do código.
2. Tipagem de Dados
Primitivos: int, boolean, float, char, etc.
Não Primitivos: Arrays, Strings, Classes.
Dica: Use tipos primitivos quando performance for importante, e tipos não primitivos para flexibilidade.
3. Estruturas de Controle
If-else, switch: Usados para tomar decisões no código.
Dica: O switch é útil quando há muitas opções para simplificar a legibilidade.
4. Estruturas de Repetição
For: Ideal para quando o número de iterações é conhecido.
Do-while: Garante ao menos uma execução do bloco de código.
Dica: Evite loops infinitos, controle bem a condição de saída.
5. Métodos, Parâmetros e Argumentos
Métodos: Conjunto de instruções reutilizáveis.
Parâmetros: Definidos na declaração do método.
Argumentos: Valores passados ao método.
Dica: Métodos curtos e simples são mais fáceis de manter.
6. Arrays
Definição: Estrutura que armazena múltiplos valores do mesmo tipo.
Dica: Prefira usar listas (ArrayList) para manipulação dinâmica de dados.
7. Aplicações Simples
Exemplo: Desenvolva um jogo simples como o "Jogo da Forca".
Dica: Foco em aplicar controle de fluxo e manipulação de strings.

Intermediário: 4:20

8. Classes e Objetos
Classes: Definem a estrutura dos objetos.
Objetos: Instâncias de classes.
POJO: Objeto simples com apenas getters, setters e sem comportamento adicional.
Dica: O uso correto de objetos torna o código mais modular e reutilizável.
9. Construtores
Com e sem argumentos: Iniciam objetos com ou sem valores padrão.
Dica: Utilize sobrecarga de construtores para flexibilidade na criação de objetos.
10. Modificadores de Acesso
Tipos: private, protected, public.
Dica: Use private para encapsulamento e proteção dos dados.
11. POO (Programação Orientada a Objetos)
Conceitos: Abstração, Encapsulamento, Herança e Polimorfismo.
Dica: POO ajuda a organizar código complexo em módulos reutilizáveis.
12. Herança
Classe Mãe: Superclasse que passa atributos e métodos para subclasses.
Dica: Utilize herança para reduzir a duplicação de código.
13. Polimorfismo
Definição: Capacidade de um método ter comportamentos diferentes em subclasses.
Dica: Utilize para criar código mais flexível e extensível.
14. Encapsulamento
Definição: Proteção dos dados internos de uma classe usando modificadores de acesso.
Dica: Sempre que possível, proteja os dados da classe com private e forneça acesso controlado via getters/setters.
15. Interfaces e Classes Abstratas
Interfaces: Definem contratos que classes devem implementar.
Classes Abstratas: Podem ter métodos abstratos e concretos.
Dica: Use interfaces para definir comportamentos comuns e classes abstratas para fornecer implementação parcial.
16. Enums
Definição: Conjunto de constantes que representam valores fixos.
Dica: Ideal para representar estados fixos, como dias da semana.
17. Exceções
Definição: Tratamento de erros durante a execução.
Dica: Use try-catch para garantir que seu código lide com possíveis falhas de maneira controlada.
18. Generics
Definição: Permitem criar classes e métodos que funcionam com qualquer tipo de dado.
Dica: Útil para criar coleções de dados reutilizáveis, como List<T>.
19. Lambdas e Funções Anônimas
Definição: Funções compactas sem nome, usadas principalmente com Stream API.
Dica: Melhora a legibilidade e reduz o código boilerplate.
20. Collections
Definição: Estruturas de dados como List, Set, Map.
Dica: Use a coleção certa para o tipo de operação (ex: List para ordenação, Map para associação chave-valor).

Avançado 12:20

21. Java Memory Model (JMM)
Definição: Define como as threads interagem com a memória e as variáveis.
Dica: Entender o JMM é fundamental para programação concorrente eficiente.
22. Garbage Collection
Definição: Processo de gerenciamento automático de memória.
Dica: Aprenda sobre diferentes tipos de coletores (Serial, Parallel, G1) para otimização de performance.
23. Reflection API
Definição: Permite inspecionar e modificar comportamento de classes e objetos em tempo de execução.
Dica: Use com cautela, pois pode impactar performance e segurança.
24. RESTful Web Services
Definição: Arquitetura para APIs baseadas em protocolo HTTP.
Dica: Aprenda as diferenças entre GET, POST, PUT, DELETE e os principais padrões como JSON.
25. Padrões de Projeto
Definição: Soluções reutilizáveis para problemas recorrentes.
Dica: Familiarize-se com padrões como Singleton, Factory, Observer, entre outros.
26. Spring Framework
Definição: Um dos frameworks mais populares para desenvolvimento Java, focado em injeção de dependências, controle transacional, e mais.
Dica: Domine o Spring para criar aplicações empresariais robustas e escaláveis.

viniciuslagocruz
Автор

Java, o café que não se bebe,
Mas que deixa o programador alegre,
Com "public static void main" em mão,
Iniciamos mais uma revolução.

Entre classes e métodos, lá vamos nós,
Chamando objetos como se fossem avós,
“Herança aqui, polimorfismo acolá”,
Com Java na mão, tudo se resolverá.

NullPointer? Ah, que sensação!
O terror que vem sem explicação.
Mas com try-catch, vai tudo bem,
Só um desvio, depois tá zen.

No Spring, floresce a injeção,
Até o código pede um empurrão.
Controller, service, bean sem fim,
Quem precisa de sono com Java assim?

E o Garbage Collector, nosso fiel aliado,
Limpando o que o dev tinha deixado.
No final das contas, que diversão,
Programar em Java é pura paixão!

LzGui
Автор

Canais de java que eu indicio e vou tentar fazer uma parte 2: Querem uma parte 2 com eles?

GrandeFiasco
Автор

Eu tive Java só na faculdade, de primeiro momento eu não gostava da linguagem, então aprendir o necessário apenas para passar nas matérias.
Começei a atuar na área com PHP/HTML/CSS/JS/jQuery em trampos fácil de agencia, quando peguei vivencia com PHP eu quis melhora minha lógica de progrmação fui atrás de usar o Java, por ser um linguagem de tipagem forte! Ai comprei um curso do Professor Nelio Alveis na udmy fiz o curso por completo, fazendo o curso de verdade mesmo assistiar a aula sem fazer nada, anotava os tópicos importante e depois assistia a aula novamante fazendo junto com o professor. O resultado foi, ajutei o conhecimento e vivência com PHP (lógica) mais o que aprendir no curso e me arrisquei na primeira vaga para dev java e fui aprovado, hoje trabalho com Java, melhor escolha que fiz.

desenvolvimentodev
Автор

Engajamento são os amigos que fazemos pelo caminho

DiK_
Автор

Estou estudando Java há 7 meses e até agora não consegui passar pro Spring, até comecei a estudar mais acabei pulando a etapa collections, agora estou regredindo um pouco os estudos pra pegar esse conceito que é muito importante no desenvolvimento. Um ótimo canal para estudar Java gratuitamente é o DevDojo.

gabrielventura
Автор

O Jovem Tranquilão chegou num nível profissional que pode ficar dez anos recluso nas cavernas, que quando voltar ele verá que o seu código-fonte de legado ainda está funcionando em produção.

demostenesbr
Автор

Grande vídeo to ansioso pelo de Spring

dinoosauro
Автор

Estou no java avançado, que bom um vídeo assim para clarear a mente. Excelente, agora e só continuar estudando.

Iridium-uf
Автор

Comento sim adorei o estilo do seu trabalho, serio e bem humorado ao mesmo tempo

adelinojr
Автор

Seu canal é muito bom, está ajudando uma galera, gosto bastante do jeito que você explica as coisas mais complicadas as deixam mais interessantes e dá vontade de ir atrás para entender melhor;
Obrigado por existir meu irmão, tem me ajudado bastante;

jelobom
Автор

Os tópicos básicos e intermediários são muito úteis, porque servem pra qualquer linguagem! Apenas recursos avançados é que mudam entre Java, C# e Delphi, por exemplo.Estudando bem do básico até a orientação a objeto, tu já saí com umas 4 stacks garantidas

joaopauloalcantaradasilva
Автор

Java é igual Júlia. Quando você não conhece, parece legal e todo mundo fala que se tu conhecer, tua vida vai melhorar muito. Infelizmente, depois que você conhece, sua vida vai de mal a pior e você tem que fazer o dobro de terapia para curar o trauma!

NightsAndDays
Автор

comentando pra ajudar esse canal se tornar o maior nesse planeta e em outros

isacgomes
Автор

O melhor professor tomador de malte que eu ja vi

RafaelGarcia-wwvo
Автор

Os amigos que fazemos são pelo engajamento do caminho!

arthurandrade
Автор

Pode comentar algo aí? Pode ser seu nome ou o numero de comentarios do video. So pra ajudar no engajamento

GrandeFiasco
Автор

Começar a programar em java (ou em linguagem mais antiga) é tipo andar de carro manual, se tu começa por ele vc n tem tanta dificuldade pra se apegar ao automático

Perobinha
join shbcf.ru