![](https://private-user-images.githubusercontent.com/98475125/285096076-58645afa-b40e-46f3-a1b9-ae12b31dbf5b.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExNzUxNDUsIm5iZiI6MTcyMTE3NDg0NSwicGF0aCI6Ii85ODQ3NTEyNS8yODUwOTYwNzYtNTg2NDVhZmEtYjQwZS00NmYzLWExYjktYWUxMmIzMWRiZjViLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDAwMDcyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYxOTYzZjE4Y2IxZmVlZTdmOWI3OTExZWM2NWZiZmUwOGVmODA5OWY4NjA1ZDE1Y2I5MWY5OGU3OWUwMDQwMmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ERCQHn7HCuJ2kEnfgbHueuMi8N0nGwK5JFcPGw5F-KM)
Bem-vindo ao meu repositório de Java! Aqui, compartilho cursos, explicações e exercícios que desenvolvi ao longo do meu estudo desta maravilhosa linguagem. Sinta-se à vontade para explorar e utilizar este repositório como uma fonte gratuita de conhecimento.
A jornada de aprendizado é mais rica quando compartilhada.
Aproveite! =)
Evitei "instituições educacionais" com ênfase excessiva em estratégias de marketing em detrimento da qualidade de ensino. E por isso, este repositório não possui algumas plataformas bem conhecidas, entre elas: Alura, Rocketseat, DankiCode, Trybe e etc.
Embora eu acredite que cursos por si só não preparem alguém para o mercado, considero-os úteis para iniciar o aprendizado. Mas a partir de certo ponto, a evolução só será possível através de projetos pessoais que agreguem valor à uma pessoa, seja você ou outros usuários.
De forma resumida: não. Este repositório foi criado com o intuito de divulgar bons conteúdos relacionados à programação (Java em específico). Minhas anotações e explicações pessoais contidas no diretório 'cursos' podem parecer desorganizadas e não muito intuitivas. No entanto, em meu repositório do curso de ciência da computação de Harvard, acredito que fiz um trabalho muito bom que vale a pena sua leitura (caso você ainda não compreenda como os computadores funcionam por trás dos panos).
Se você busca aprender Java, você pode usá-lo como base.
- Introdução em java: Este segmento abrange tópicos introdutórios, apresentando conceitos fundamentais como variáveis, loops, arrays, operadores lógicos, condições, métodos, tipos de dados e uma introdução à Programação Orientada a Objetos (POO).
- Aprofundamento em java: Além dos conceitos básicos, é explorado tópicos mais complexos, como herança, polimorfismo, collectors, tratamento de exceções, expressões regulares, sincronização de threads, testes unitários e outros aspectos avançados de Programação Orientada a Objetos.
- Especializações: Destinado àqueles que buscam aprofundar seus conhecimentos em tecnologias que facilitam e potencializam a produtividade na criação de aplicações Java para o backend.
- Conteúdos adicionais: Neste tópico, você encontrará playlists e vídeos relacionados a diversos temas do mundo da programação. Os materiais contidos aqui nem sempre abordarão tópicos técnicos.
Não há nenhum requisito caso você queira começar em "introdução ao Java", mas é altamente recomendado entender como um computador funciona. Aprender isso te ajudará a compreender muitos conceitos ao longo de sua jornada em Java (ou em qualquer outra tecnologia).
Curso | Professor/entidade | Duração |
---|---|---|
Programar em Java | 📁 | Italo Grossi, deAlunoParaAluno |
07h 40min |
Lógica de programação Virado no Jiraya | 📁 |
William Suane, devDojo |
09h 19min |
Curso | Professor/entidade | Duração |
---|---|---|
Java virado no Jiraya | 📁 | William Suane, devDojo |
46h 50min |
Java módulo I | Loiane Groner, loianeTrainning |
31h 52min |
POO no Curso em Vídeo | Gustavo Guanabara, Curso em vídeo |
11h 56min |
Curso | Professor/entidade | Duração |
---|---|---|
Spring Boot Essentials | William Suane, devDojo |
47h 20min |
William Suane, devDojo |
15h 42min |
Detalhes da minha progressão nos cursos podem ser vistos aqui.