Resolvi dar o devido valor ao JavaRush e escrever aqui o que mais me faltou na fase inicial de aprendizagem, ou seja, o que e em que ordem aprender:
- Paralelamente ao JavaRush, desde os primeiros níveis você pode começar a estudar sistemas de gerenciamento de banco de dados (no meu caso, este é o MySQL e o site sql-ex.ru. As primeiras 70 tarefas mais ou menos serão suficientes) e realizar o curso HTMLAcademy gratuito. Lá você entenderá o que são HTML e CSS.
- Quando você sentir que entendeu com mais ou menos confiança os fundamentos do JavaCore (acho que este é o nível 15 no JavaRush), crie um projeto que seja interessante e útil para você pessoalmente. Haverá algo para mostrar e falar na entrevista.
- Aconselho você a passar pelo JavaRush até o nível 40, se tiver tempo um estágio não será supérfluo.
- Após o nível 20, comece a entender coisas como sistemas de controle de versão (Git, githowto.com) e entenda o que é Maven.
- Após o nível 30, comece a aprender Hibernate
- Na linha de chegada, antes de conseguir um emprego, é preciso fumar um bom cigarro de Spring (o livro “Spring 4 for Professionals”, também vi um vídeo-curso sobre Spring do JavaBegin.ru. Autor do curso: Timur Baturshinov, algo como “ Biblioteca Online para a Primavera”)
- JavaSE (aqui você deve saber tudo, exceto que existem concessões em multithreading)
- JDBC, MySQL (razoavelmente confiante)
- HTML, CSS (tudo é bastante simples, não é necessário conhecimento profundo)
- JUnit (ninguém cancelou o teste)
- Git (faça upload do seu projeto, você descobrirá lá)
- Maven (nada complicado, você vai descobrir)
- Hibernar (é aqui que começam as dificuldades)
- Primavera (estou começando sozinho, lamento não ter começado antes)
GO TO FULL VERSION