J'ai décidé de rendre hommage à JavaRush et d'écrire ici ce qui me manquait cruellement au stade initial de l'apprentissage, à savoir quoi et dans quel ordre apprendre :
- Parallèlement à JavaRush, dès les premiers niveaux, vous pouvez commencer à étudier les systèmes de gestion de bases de données (dans mon cas, il s'agit de MySQL et du site sql-ex.ru. Les premières plus ou moins 70 tâches suffiront amplement) et prendre le cours HTMLAcademy gratuit. Là, vous comprendrez ce que sont HTML et CSS.
- Lorsque vous sentez que vous avez compris avec plus ou moins de confiance les bases de JavaCore (je pense que c'est le niveau 15 dans JavaRush), proposez un projet qui vous sera intéressant et utile personnellement. Il y aura quelque chose à montrer et à dire lors de l'entretien.
- Je vous conseille de passer par JavaRush jusqu'au niveau 40, si vous avez le temps, alors un stage ne sera pas superflu.
- Après le niveau 20, commencez à comprendre des choses comme les systèmes de contrôle de version (Git, githowto.com) et comprenez ce qu'est Maven.
- Après le niveau 30, commencez à apprendre Hibernate
- À la ligne d'arrivée avant de décrocher un emploi, il faut bien fumer Spring (le livre « Spring 4 for Professionals », j'ai aussi vu un cours vidéo sur Spring de JavaBegin.ru. Auteur du cours : Timur Baturshinov, quelque chose comme « Bibliothèque en ligne pour le printemps »)
- JavaSE (ici il faut tout savoir, sauf qu'il y a des concessions en multithreading)
- JDBC, MySQL (raisonnablement confiant)
- HTML, CSS (tout est assez simple, aucune connaissance approfondie n'est nécessaire)
- JUnit (personne n'a annulé les tests)
- Git (téléchargez votre projet, vous le découvrirez là-bas)
- Maven (rien de compliqué, vous comprendrez)
- Hiberner (c'est là que les difficultés commencent)
- Printemps (je m'y lance moi-même, je regrette de ne pas avoir commencé plus tôt)
GO TO FULL VERSION