Как насчет совсем нового подхода к изучению программирования и образованию вообще? Не похожего ни на что из того, что вы видели раньше. Как насчет обучения, где есть цель, средства и результат?

Рад представить вам новые онлайн курсы обучения программированию на Java.

1. Обучение сделано в виде онлайн-игры

Вы берете задание, выполняете его и получаете награду. Думаю, вам это и понятно, и привычно. Задачи есть самые разнообразные: чтение кода, решение задач, видео-уроки, исправление ошибок в коде, рефакторинг, добавление новых фич, большие задачи, написание игр и многое другое.

2. Только самое необходимое

Чтобы курс не растянулся на 5 лет, я выкинул из него все полезное и оставил только самое необходимое. Я проанализировал десятки вакансий на рынке труда. В курс включены все темы, которые нужно знать новичку Java Junior Developer, чтобы устроиться на работу.

3. Я основательно подошел к вашему обучению

Полный курс содержит 500 мини-лекций и 1200(!) практических задач. Задачи небольшие, но их много, очень много. Как раз тот минимум, выполнив который вы получите столь ценный опыт.

Также есть большие задачи, реальные проекты и другие виды практики

4. Вы не можете пройти игру до конца и не стать программистом

Курс разбит на 40 уровней. Вы можете перейти на следующий уровень, только если решили большую часть задач текущего уровня. Начиная с маленьких и легких и заканчивая большими и очень полезными. Каждый, дошедший до конца, получит 300-500 часов практического опыта. Серьезная заявка на победу. И на работу.

5. Целенаправленная подготовка к собеседованию

Стажировка, доступная с 30 уровня, посвящена изучению передовых технологий, необходимых для трудоустройства, написанию резюме и навыкам работы в команде. Планируется добавить видео-записи собеседований и их разбор. Ну и, конечно, типичные вопросы на собеседованиях с ответами доступны во второй половине курса.

Также вам пригодится «план развития программиста на 5 лет» и «карта дальнейших возможностей программиста» на следующие 5 лет.

6. Задачи можно решать прямо на сайте

Это очень удобно и эффективно. Только что в лекциях вы разбирали новую задачу, а теперь прямо тут же должны сделать свою по аналогии. Для тех, кто хочет решать задачи в IDE, есть плагин, который позволяет получить задачу за два клика, а сдать на проверку — за один.

Лекции, разбор примеров, решение задач прямо на сайте, решение задач в IDE – разрыв между теорией и практикой тонок, как никогда.

7. Мгновенная проверка задач (меньше секунды)

Знакома ли вам ситуация, когда вы сдали задачу/работу на проверку, а результатов пришлось ждать неделю, т.к. проверяющий занят? Именно так обстоят дела в большинстве очных курсов.

В JavaRush вы узнаёте результаты компиляции и проверки задачи меньше чем через секунду, после нажатия кнопки «Выполнить/Проверить»

8. Для того, чтобы стать программистом, вам нужны только мозги и компьютер

Это займет у вас от 3 до 6 месяцев, в зависимости от того, сколько времени вы будете уделять практике.

9. Поддержка

Безусловно, у вас возникнут вопросы, когда вы будете решать тысячи задач. Мы запустили специальный сервис, где вы можете задавать свои вопросы по задачам. Отвечать там будут другие javarush-студенты, модераторы, волонтеры или основатели сервиса.

10. JavaRush любит, когда вы сидите в VK во время учебы

В VK есть группа, посвященная проекту. В ней вы можете обсудить IT-новости, поделится достижениями с друзьями, посмотреть видео-уроки или попросить помощи. В группе постятся все новости, связанные с развитием проекта JavaRush.

11. Охват материала

В лекциях есть много ссылок на различные сайты, где вы можете почитать объяснения других лекторов. JavaRush рекомендует к прочтению книги Head First Java и Thinking in Java. Подача лекционного материала организована таким образом, чтобы развить у вас необходимый каждому программисту навык поиска в интернете нужного материала.

Моя цель — чтобы вы поняли материал, а не слушали только меня.

12. Сообщество

Мы верим, что сила – в единстве. Поэтому мы создали Cообщество, где вы можете задавать вопросы, обсуждать различные темы, делиться статьями и вести блоги. К тому же, сообщество – это идеальное место, чтобы устроится на работу по знакомству. Поэтому не стесняйтесь задавать умные вопросы и давать умные ответы. Чем активнее вы себя ведете и помогаете другим, тем больше шансов, что другой член сообщества предложит вам присоединиться к его проекту.

Чему вы учитесь:

Курс Junior Java Developer

Хорошее начало – половина дела

Обучение на JavaRush можно разделить на два этапа.

Первый этап — это курс Java Core, изучение которого реализовано в 40 уровнях на JavaRush. В Java Core собраны многие практические нюансы, описание которых редко можно встретить в книгах. В курсе кроме Java изучаются популярные шаблоны проектирования, работа с XML, HTML, JavaScript, JSON, фреймворки Jsoup, Jackson, ну и, конечно же, работа с Tomcat. Рекомендуются к прочтению книги Head First Java и Thinking in Java.

Второй этап — это стажировка в течение 12 недель, в ходе которой вы поработаете с Java8, изучите множество технологий и станете разбираться во множестве аббревиатур. Вот список того, что вы будете изучать на стажировке: Spring, Hibernate, Spring Web MVC, JPA, Git, Maven, Log4j, Logback, JMX, JUnit 4, NoSQL, ORM, DTO, HQL/ JPQL, BoneCP, Commons Database Connection Pooling, HikariCP, REST, Jackson, AJAX. jQuery, Spring Security, работа с Dandelion Datatables через Ajax, JSTL/ Taglib, Heroku.

Прошедшие стажировку смогут указать в своем резюме ведущие технологии, описать свой рабочий проект и подготовиться к устройству на работу.

Программирование – это интересно!