1. Немного о JavaRush
JavaRush — это легендарная компания. 😎 Она появилась осенью 2012 года и быстро завоевала популярность. Обучение на JavaRush было душевным и ламповым: приключения и разговоры с героями из «Футурамы», игровой формат обучения и очень большое комьюнити, участники которого активно помогали друг другу.
Отличился проект JavaRush и большим упором на практику. В 2015 году в курс входило 1200 практических задач, с автопроверкой, требованиями и рекомендациями. Можно было решать задачи как через WebIDE (специальный виджет на сайте), так и через плагин к профессиональной среде разработки IntelliJ IDEA.
Особой гордостью было создание суперэффективного отдела Help (Помощь). Каждый раз, когда пользователь задавал вопрос по задаче, к его вопросу автоматически добавлялись: условие задачи, статусы её требований, а также код пользователя, который отображался в очень удобном виджете.
2. Экспансия
В 2018 году под брендом CodeGym наш JavaRush стал доступен во всём мире. Сейчас курс переведён на 30 языков и имеет кучу студентов из США, Мексики, Германии, Индии и Китая.
Одна школа в США даже повесила благодарственную табличку CodeGym на улице рядом с названием школы.
Кроме таблички у нас есть много чего, что можно показать.
Например, фотки с благодарностью от школьников Хорватии. Или призы студентов американского колледжа, радостных участников конкурса по робототехнике из США, фото школьников McDonough School, которые после прохождения CodeGym заняли 1-е место по Java на конкурсе Lockheed Martin, фотографии индийцев, которые приходили на наши офлайн-лекции по программированию, а потом проходили онлайн-курс.
| |
|
| |
|
По фоткам виден масштаб, и это всё живое.
3. JavaRush University
Осенью 2021 года команда JavaRush запустила новый формат обучения — JavaRush University. Нашей целью стало выпускать не новичков, а людей максимально близких к Middle Developer. Такие люди могут как легко справиться с любой работой, так и её найти.
Новый формат обучения основывался на таких ключевых моментах:
- Обучение длится 12 месяцев.
- План обучения максимально приближен к вакансиям на рынке труда.
- Обучение в небольших группах с ментором.
- Возможность полностью учиться онлайн.
- Темп обучения задаётся ментором: есть сроки и дедлайны.
- Много практики и больших проектов.
- Очень большой финальный проект.
- Обучение всем нюансам поиска работы и собеседования.
Новый подход к обучению оказался очень эффективным. Во-первых, менторы задавали темп обучения, что большинству людей помогает избежать лени или выгорания. Для каждого проекта установлены адекватные сроки и дедлайны, и менторы готовы адаптироваться к потребностям учеников.
Во-вторых, в качестве менторов работают ребята с большим опытом в разработке и преподавании. Им была предоставлена большая творческая свобода. Что очень сильно сказалось на мотивации студентов. Если у ментора горят глаза, со временем начинают гореть глаза и у его студентов.
И, в-третьих, большой упор на практику. Готовый курс Fullstack Software Engineer содержит до 2000 практических задач, которые можно решать через WebIDE или плагин к IntelliJ IDEA. А ещё в курсе есть 10 проектов и один поистине гигантский финальный проект.
Возможно, именно поэтому половина выпускников JavaRush University устраивается на работу сразу мидлами. С другой стороны, а почему бы и нет, если некоторые менторы умудряются объяснить своим ученикам Docker, облака и даже микросервисы. Если бы клонирование было законно, мы бы таких менторов давно клонировали 😅
4. Курс Java Software Engineer
Если вы читаете эти строки, значит летом 2025 года мы запустили наш курс по Java 25!
Последние несколько лет язык Java очень активно менялся, и мы регулярно получали вопросы от студентов: а не планируем ли мы запустить курс по современному Java, а ещё лучше — полноценную программу Fullstack Java Developer? Ведь сейчас, со знаниями всех новшеств, Java-разработчикам проще найти интересную и хорошо оплачиваемую работу.
Почему бы и нет! Пусть на JavaRush уже есть курс по Java, но это не мешает нам создать его снова. В сентябре 2025 года как раз должна выйти новая версия Java — Java 25 LTS. Отличный повод, чтобы обновить классический Java-курс.
Мы внимательно изучили все новшества в Java 17–25 и составили самый новейший план обучения по Java 25. Официально Java 25 выйдет только осенью 2025 года, так что когда вы закончите курс, то будете знать все самые новые фишки Java ✅
Курс мы назвали Java 25 Software Engineer. В центре программы — глубокое изучение синтаксиса Java 17–25, современного ООП, коллекций и Stream API. А также работа с файлами, сериализация, многопоточность, виртуальные потоки и асинхронность. Ладно, не буду спойлерить, вы сами всё увидите 😎
Дополнительные лекции к уровню
Пока пройденные темы непонятны... Повторяйте их снова и снова :) Но все же надеемся, что благодаря лекциям этого уровня вы неплохо разобрались в использовании циклов в Java. Также вы узнали, что такое вещественные числа и какие есть нюансы работы с ними. Чтобы разложить всю новую информацию по полочкам и разобраться, как теория используется на практике программирования, мы подготовили вам в помощь несколько дополнительных материалов.
Циклы в Java
В этой статье вы найдете простое объяснение того, что такое циклы и какие виды циклов существуют. А также посмотрите на реализацию нескольких типов циклов:
while— цикл с предусловием;do..while— цикл с постусловием;for— цикл со счетчиком (цикл для);
Устройство вещественных чисел
Вы уже знаете, что такое вещественные числа: положительные и отрицательные числа с дробью. Это объемная тема сама по себе, и в нее можно глубоко «копнуть», но волноваться не нужно. В этой статье поговорим только о самом важном: хранении вещественных чисел памяти и их сравнении. А еще рассмотрим примеры, почему иногда даже в простейших примерах сравнений может закрасться ошибка.
Как используют цикл for в Java
Говорят, что лучший программист — ленивый программист. Вместо того, чтобы совершать однотипные действия по нескольку раз, он придумает алгоритм, который сделает эту работу за него. А еще он сделает его хорошо, чтобы не нужно было переделывать. Цикл for в ряде случаев поможет вам написать минимально необходимое количество строк кода. В этой статье разбираемся с принципом его работы и примерами использования для решения разнообразных задач.
Оператор while
Наши первые программы представляли собой последовательность инструкций, которые выполняются одна за другой, но в работе программиста очень часто бывают задачи, которые требуют совершенно иного подхода к решению. Цикл while — еще одна конструкция, которая оформляет многократные действия в лаконичную и понятную структуру. Вот о нем и поговорим.