Мы в JavaRush как никто верим в силу обучения в онлайне. Большое желание + цель + четкий план обучения = будущий Java-разработчик.
Поэтому мы создали масштабный курс, напичканный практикой и концентрированной теорией. Сделали возможным обучение с любых устройств — ПК и смартфона. Придумали систему мотивации и “пинков”, чтобы вы не расслаблялись :) Ввели фичи, которые помогают пользователям из разных стран общаться, помогать друг другу в обучении и делиться практическим опытом. Но однажды мы подумали: а почему не пойти немного дальше?..
Так появился
Java-университет, в рамках которого на протяжении года мы помогаем студентам разных возрастов
получить профессию Java-разработчика. Прошел почти месяц с начала занятий первой группы, так что настало время рассказать обо всем как следует.
Как возникла идея проекта
“Будущее, в котором можно получить знания, прокачать ряд навыков в онлайне, уже давно наступило. Более свежий тренд, который значительно подстегнула пандемия — получать не точечные знания, а полноценную профессию. Мы хотели создать такие формат и программу обучения, благодаря которым “из одного источника” можно стать востребованным разработчиком.
В рамках курса вы пройдете путь с нуля до востребованного специалиста. Такого, который хорошо знает основы разработки на языке Java. Который умеет работать с необходимыми инструментами. Например, IntelliJ IDEA, Git и Maven. Который знает паттерны проектирования и методологии разработки, умеет работать с базами данных и популярными фреймворками, такими как как Hibernate и Spring.
При этом мы очертили конкретные сроки для достижения этой цели и сбалансировали онлайн-обучение поддержкой опытных менторов,” — говорит Алексей Еленевич, директор по маркетингу и сооснователь JavaRush.
Как проходит обучение на курсе
1. Главная особенность —
“живые” занятия с опытными преподавателями, Java-разработчиками. Они проходят 2 раза в неделю, по 2 часа. В рамках занятий преподаватели изучают со студентами новые теоретические темы, разбирают самые сложные моменты из домашних заданий, отвечают на вопросы студентов.
“За основу обучения взят наш онлайн-курс. Но это не значит, что на занятиях мы пересказываем содержание лекций JavaRush. Наша цель как менторов — максимально интересно, с примерами из жизни (а иногда и с элементом шоу) объяснить студентам главные концепции. И даже если уровень подготовки у студентов группы разный, мы следим, чтобы они синхронно делали успехи и с каждым занятием становились увереннее в своих знаниях и навыках,” — говорит Антон Кашников, разработчик JavaRush и ментор первого потока обучения в Java-университете.
2. После каждого занятия студенты получают
домашнее задание: до следующей онлайн-встречи прочитать определенное количество лекций и решить определенное количество задач из курса JavaRush.
Если студент справляется с этим, можем быть уверены: материал усвоен хорошо :) Ну а если что-то осталось непонятным, всегда есть возможность задать вопрос и попросить помощь: у группы студентов есть чат, в котором оказывают помощь преподаватели и кураторы курса.
3. Все обучение мы разделили на
тематические модули: каждый продолжительностью от полутора до трех месяцев. Помимо регулярных онлайн-занятий и домашки с решением задач, логичный итог каждого модуля — выполнение практического проекта, который поможет закрепить навыки. Ну и, собственно, сделать что-то крутое!
4. Курс “Профессия Java-разработчик за 12 месяцев” выходит далеко за пределы основ Java. На финальных модулях студенты изучают работу с
базами данных, Hibernate, Spring + Spring Boot. А в завершение — выполняют большой групповой проект.
5. Мы убеждены на 100%: студенты, которые пройдут все модули обучения, успешно выполнят все домашние задания и защитят все итоговые проекты — это готовые джуниоры. Поэтому по окончании обучения мы выдаем диплом, который подтверждает квалификацию, и помогаем создать резюме, которое поможет выпускникам найти работу.
Программа курса
Обучение на курсе состоит из 6 модулей:
1.
Java Syntax. Посвящен изучению команд, типов данных, знакомству со средой разработки IntelliJ IDEA, циклов и условных операторов, массивов и функций, объектов, классов; работе со строками. Также студенты знакомятся с основами ООП, списками и дженериками, коллекциями, исключениями, потоками ввода-вывода, работой со временем и датой. В завершение модуля — знакомство с Git и написание итогового проекта.
2.
Java Core. Углубляемся в ООП: инкапсуляция и полиморфизм, композиция, агрегация и наследование. Абстрактные классы. Stream API. Приведение типов, вызов конструкторов, устройство Object. Рекурсия, знакомство с нитями, внутренние/вложенные классы. Сериализация. Аннотации. Сокеты. Итоговый проект.
3.
Java Professional. Сборка мусора и типы ссылок в Java. Паттерны проектирования. Методологии разработки. Основы Maven, знакомство с Guava, Apache Common Collections, JUnit и Mockito. Логирование. Устройство сети. Архитектура ПО. Протоколы HTTP/HTTPS. Сервлеты, контейнеры сервлетов, Tomcat. Знакомство с MVC. Веб-сервисы. Итоговый проект: Servlet-quest конкурс.
4.
Работа с базами данных. Hibernate. Введение в базы данных, установка СУБД. Типы данных, выбор данных. Транзакции БД. Проектирование баз данных. JDBC, ORM, Hibernate. Итоговый проект.
5.
Spring + Spring Boot. IoC, DI. Spring. Components. Beans. Модули Spring, Spring MVC. Проектирование REST API. App controller-service-dao. Spring ORM. @Transaction. Spring Test. AOP (logging). Spring Security. Spring Boot. Spring JPA.
6.
Итоговый проект по всему курсу обучения.
Старт новых потоков обучения
Новые группы формируются и начинают обучение раз в месяц.
В общем, мечта о том, чтобы действительно взять и стать Java-разработчиком, получить работу мечты (да еще и в четко определенные сроки) никогда не была такой реалистичной! Ждем вас в Java-университете!
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ