Про Javarush, писали уже многие, в этой статье хотелось бы выразить свое мнение буквами и символами. Как вы уже наверняка знаете, Javarush - это весьма интересный проект, который предлагает обучение языку программирования Java, здесь вы изучите основы, решая простые (и не очень) практические задачи, в формате интерактивного комикса, где ВЫ главный герой.
Идея данного проекта, возникла в теперь уже далеком 2012 году. Началось все со статьи на Хабре. 18 октября проект JavaRush отмечал день рождения. Именно в этот день 9.5 лет назад состоялся первый релиз легендарного обучающего сервиса. Его создатель, Дмитрий Вежнин.
Еще в самом начале основатель проекта сформулировал миссию JavaRush так: “переучить миллион человек на Java-разработчиков”. Сделать изучение Java реальным для каждого при наличии двух вещей: желания учиться и компьютера с подключением к интернету.
За все время, количество студентов JavaRush почти достигло двух миллионов человек. Помимо обучения, ресурс стал площадкой для крупнейшего Java-сообщества в Рунете, а с некоторых пор — далеко за его пределами. Сейчас на сервисах JavaRush можно учиться на русском, украинском, английском, немецком, польском, французском и китайском языках.
Процесс обучения
Обучение начинается с введения в происходящее, с первой минуты сценарий вызовет интерес у большинства юных неофитов.
![Блок с которого все начинается. Блок с которого все начинается.](https://habrastorage.org/getpro/habr/upload_files/191/2db/e39/1912dbe39b42a825e01c5069b40858f0.png)
![Так выглядит начало курса Так выглядит начало курса](https://habrastorage.org/getpro/habr/upload_files/0dd/6b5/463/0dd6b54630c21317856c6d706f084b95.png)
Весь обучающий курс разбит на 4 блока – квеста: Java Syntax, Java Core, Java Multithreading и Java Collections. Каждый квест состоит из 10 уровней, а каждый уровень содержит 10-15 лекций и 20-30 практических задач.
Для людей у кого имеются проблемы с прокрастинацией имеется так называемый "график пинков".
![График пинков, весьма полезный и "надоедливый" инструмент. График пинков, весьма полезный и "надоедливый" инструмент.](https://habrastorage.org/getpro/habr/upload_files/935/a62/fa3/935a62fa3e3b06fe329ad6da90fb3687.png)
Также из дополнительного функционала, отмечу вкладку Задачи-игры.
![Задачи Задачи](https://habrastorage.org/getpro/habr/upload_files/446/7d0/9a7/4467d09a7ef1bd074894371209b7c358.png)
![Игра сапер, в собственном компиляторе Игра сапер, в собственном компиляторе](https://habrastorage.org/getpro/habr/upload_files/8b4/cb0/a57/8b4cb0a574d7a1484cb80d74f9ce251b.png)
package com.javarush.games.minesweeper;
import com.javarush.engine.cell.*;
public class MinesweeperGame extends Game {
}
#пример начала создания кода для мини-игры.
Задумка как по мне, интересная. Но хотелось бы обратить внимание именно на основной курс. На простых примерах, используя визуальную часть ( что определенно лучше для восприятия), нас постепенно погружают в процесс. Нам показывают, что такое классы, объекты, переменные. Каждый блок закрепляется практикой. Ниже выложу несколько примеров задач, с разных этапов.
![Пример задачи 1. Пример задачи 1.](https://habrastorage.org/getpro/habr/upload_files/ca3/d5d/279/ca3d5d2799bb88e581879928b631fbfc.png)
![Пример задачи 2. Пример задачи 2.](https://habrastorage.org/getpro/habr/upload_files/5c2/e69/d9e/5c2e69d9eaf58d39e2f7425074ad0e11.png)
![Пример задачи 3. Пример задачи 3.](https://habrastorage.org/getpro/habr/upload_files/2f8/9c3/3ae/2f89c33ae2179c1f6876bd53c324af45.png)
К сожалению, самые интересные и вкусные задачи доступны только с Premium подпиской. Кстати о ней, подписка не из дешевых.
Итак, что мы имеем в итоге?
Javarush - уникальный проект, который не имеет аналогов (по крайней мере в РУ сегменте) бесплатного функционала хватит ровно для того, чтобы изучить основы, заложить фундамент. Данный проект в первую очередь, нацелен исключительно на аудиторию, которые никогда раньше не имели отношения к программированию, либо мечтают сменить сферу деятельности и не знают, с чего начать. Конечно, если у вас имеются финансовые ресурсы, толка будет еще больше, ваш путь на позицию Java разработчика весьма сократится, со временем можно попробовать пройти стажировку в Javarush, которая длится около 3 месяцев. С момента основания, проект продолжает развиваться. Желаю успехов в получении новых знаний, всем, кто прочитал данный кусок текста до конца.
Hidden text
Если интерес не пропал, далее имеет смысл ознакомиться с книгой издательства O'Reilly Изучаем Java под авторством Кэти Сьерра и Берти Бейтса, затем перейти к Герберу Шилдту Java Полное руководство, после этого вы начнете уже многое осознавать, естественно книги лучше всего комбинировать с постоянной практикой, видеоуроками.
![](https://habrastorage.org/getpro/habr/upload_files/eab/d6f/7c1/eabd6f7c12901eb15b5866d2374e915b.png)
Системный администратор. Пикачу, который мечтает трансформироваться в Райчу.