JavaRush /Java Blog /Random EN /A little hint on planning your training
Евгений Денисов
Level 40
Москва

A little hint on planning your training

Published in the Random EN group
I decided to pay tribute to CodeGym and write here what I really lacked at the initial stage of training, namely, what and in what sequence you need to study:
A little hint on planning your studies - 1
  1. In parallel with CodeGym, from the very first levels, you can start learning database management systems (in my case, this is MySQL and the site sql-ex.ru. The first plus or minus 70 tasks will be enough) and go through the free HTMLAcademy course. There you will understand what HTML and CSS are.

  2. When you feel that you have more or less confidently figured out the basics of JavaCore (I think this is level 15 on CodeGym), come up with a project that will be interesting and useful to you personally. There will be something to show and talk about at the interview.

  3. I advise CodeGym to go up to level 40, if there is time, then the internship will not be superfluous.

  4. After level 20, start to understand things like version control systems (Git, githowto.com) and understand what Maven is.

  5. After level 30 start learning Hibernate

  6. At the finish line before employment, you need to smoke Spring well (the book “Spring 4 for professionals”, I also saw a video course on spring from JavaBegin.ru. Course author: Timur Baturshinov, something like “Online library on Spring”)
In parallel, read books on the topics you are studying, use time management (if you are not already doing this) and then getting an offer will be just a matter of time for you. My training phase took a year and a half and about 700 hours of study of pure time. Separately, I will write an approximate list of what you need to know in order to confidently go to an interview in a good company:
  1. JavaSE (here you should know everything, except that there are concessions in multithreading)
  2. JDBC, MySQL (quite confident)
  3. HTML, CSS (everything is quite simple, deep knowledge is not needed here)
  4. JUnit (testing has not been canceled)
  5. Git (upload your project, you'll figure it out there)
  6. Maven (nothing complicated, you'll figure it out)
  7. Hibernate (this is where the trouble starts)
  8. Spring (I'm just delving into it myself, I regret not starting earlier)
For your project. I wrote a normal CRUD console application using JavaSE and Hibernate and built it with Maven. Interviews are very interested in your own code. That's basically it. It remains only to wish good luck to those who have just embarked on this thorny path, and yes, it will be difficult.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION