Mon fil d'Ariane vers la maîtrise de Java#

Mon équipe originelle s'étant recomposée, je suis amené à travailler sur un périmètre additionel dans ce nouvel idiome. Il m'incombe d'en saisir les nuances et la richesse afin de le manipuler avec finesse et précision.
Ceci est mon fil d'Ariane pour m'y retrouver et documenter mon apprentissage. 1
Feuille de route chronologique#
Liste mise à jour en fonction de l'avancement.
Syntaxe et Concepts#
L'idée de cette étape est de suivre la documentation officielle tout en réalisant les exercices.
- Couche théorique du langage : étudier le site The Java™ Tutorials
- Object-Oriented Programming Concepts
- Language Basics
- Classes and Objects
- Annotations
- Interfaces and Inheritance
- Numbers and Strings
- L'intro sur les Generics et la section plus avancée
- Packages
- Exceptions
- Basic I/O
- Concurrency
- The Platform Environment
- Collections
- Date Time
- Packaging Programs in JAR Files
- Custom Networking
- The Reflection API
- Faire le tutorial Maven Apache Maven Tutorial
Approfondir la théorie#
- Lire le livre Effective Java pour écrire un code idiomatique et élégant.

- Lire le livre Head First Design Patterns pour approfondir les paradigmes de la programmation orientée objets.
- Lire le livre Optimizing Cloud Native Java: Practical Techniques for Improving Jvm Application Performance pour creuser ce qui se passe sous le capot.
Pratiquer#
- Réaliser un projet personnel abouti (architecture logicielle, testabilité, déploiement, performances) 2
-
Un point à noter cependant est le fait que je n'utiliserais pas de LLMs pour m'aider à l'écriture du code pendant ce voyage. L'idée est de me confronter à la difficulté afin d'intégrer un maximum de choses. C'est en quelque sorte la constitution ma capacité de réflexion relative à cet objet qui me permettra à l'avenir de mieux diriger et juger les verbiages des générateurs. ↩︎
-
En cours de réflexion, ce sera probablement une section qui va vivre et où je compte documenter mon avancement et mon apprentissage. ↩︎