Профессия
Java разработчик
12 месяцев
Рассрочка
Трудоустройство
Комьюнити
Доступ к курсу навсегда
Трудоустроим после курса или вернем деньги
Кому
подходит курс?
Людям без опыта
в программировании, начинающим программистам
и всем, кто хочет сменить профессию или найти хобби, которое приносит деньги
студентам
менеджерам
Людям без опыта
в программировании, начинающим программистам
и всем, кто хочет сменить профессию или найти хобби, которое приносит деньги
работягам
Почему Java?
2 место
По популярности среди
языков программированя
~ 5000
Вакансий Java-разработчиков
на hh.ru
100 000 -
250 000 ₽
Диапазон зарплат профессии
Java-разработчик
Чему научишься ?
Декомпозировать поставленную задачу
и находить пути решения
Декомпозировать поставленную задачу
и находить пути решения
Декомпозировать поставленную задачу
и находить пути решения
Декомпозировать поставленную задачу
и находить пути решения
Декомпозировать поставленную задачу
и находить пути решения
Декомпозировать поставленную задачу и находить пути решения
Trello
Notion
Adobe InDesign
Adobe Illustrator
Adobe Photoshop
Figma
Инструменты, которые освоишь
Декомпозировать поставленную задачу и находить пути решения
Программировать, даже если ты совсем новичок
Создавать приложения, решать задачи, необходимые бизнесу
Декомпозировать поставленную задачу
и находить пути решения
Оптимизировать код
Тестировать приложения с помощью юнит-тестов
Работать в среде разработки Intellij IDEA
Использовать сборщик проекта Maven
Уверенно применять основные принципы объектно-ориентированного программирования
Понимать и разбирать чужой код
Работать с системой контроля версий
Логировать приложение с log4j
JUnit
Maven
Intellij IDEA
Git
Oracle
JDK
Java
Инструменты, которые освоишь
Как будет проходить
курс
Мы следим за трендами и постоянно обновляем курс.
Смотри видеоуроки c телефона, планшета
или ноутбука в любое время.
Твой личный кабинет
Доступ к личному кабинету остаётся навсегда.
Мы верим, что хороший фидбэк — залог успеха. Поэтому наши менторы, которые являются практикующими программистами, помогут улучшить твои проекты и ответят на любые вопросы. Обратная связь будет доступна
на протяжении всего курса.
Фидбэк — наше всё
Отслеживай свой прогресс на доске в Trello,
а также смотри работы других студентов
и вдохновляйся.
Весь прогресс в Trello
Вливайся в сообщество программистов с первых дней обучения. В чатах студенты делятся своими работами
и полезными ресурсами, а кураторы академии оперативно отвечают на любые вопросы.
Комьюнити в чате
Вливаетесь в сообщество программистов с первых дней обучения. В чатах студенты делятся своими работами и полезными ресурсами, а кураторы академии оперативно отвечают на любые вопросы.
4 масштабных проекта, которые ты сделаешь за время курса
Создание трейдинговой платформы
01
Напишешь собственную трейдинговую платформу в лучших традициях Уолл-стрит.
Расширение кода действующего проекта
02
Работа с действующим кодом — задача, с которой приходится сталкиваться любому программисту в компании.
Интеграция
и миграция баз данных
03
Проект в сфере Big Data — научишься правильно работать с большими объемами данных, хранить и распределять по серверам.
Итоговое задание: собственный
веб-проект
04
Напишешь свою социальную сеть, интернет-магазин или любой другой проект по твоему желанию.
Напишете собственную трейдинговую платформу
в лучших традициях Уолл-стрит.
Портфолио
после курса
После нашего курса у тебя будет портфолио, с которым ты сможешь претендовать на позицию junior разработчика
студентам
менеджерам
После нашего курса у вас будет резюме с которым вы сможете претендовать на позицию junior разработчик
работягам
Резюме
после курса
зарплата от 110 000 ₽
Инструменты
Java-разработчик
Java
Oracle
Git
Maven
JUnit
Intellij IDEA
JDK
Есть опыт работы с файлами
Знаю основные паттерны проектирования
Работаю с Git
Владею навыками тестирования кода, JUnit
Знаю основные принципы ООП и свободно применяю их в сложных проектах
Я могу свободно писать код на Java
Курс ведет русскоязычный преподаватель Оксфордского университета
Наши менторы
Только
Опыт
Практика
ДЗ
Фидбэк
Разработчик в Deutsche Bank
Андрей Тучин
Ментор на курсе Java
Гатиятуллин Динар
комьюнити
код
программирование
java
Программа курса
Вводный
Установка среды разработки;

Что такое программы и программирование;

Как выглядит программный код;

Немного о Java;

Структура программы;

Hello world!

Запуск программы (точка входа main);

Как компилить и запускать;

Пара простых примеров и как читать;

Простое консольное приложение
Основы программирования
Блок кода, циклы and flow control;

Переменные и операторы;

Типы данных-что это? Primitives;

Создание массивов;

Перебор элементов массивов;

Обход массивов в обратном порядке;

Массивы массивов; Разбираем пример.
Объекты и классы
Понятие класса и объекта;

Метод, параметры, return;

Статические методы и переменные;

Константы и Enum;

Создание объектов и конструктор;

Инкапсуляция, геттеры и сеттеры.
Наследование и полиморфизм
Наследование классов Java;

Доступ к методам и переменным;

Абстрактные классы;

Полиморфизм;

Интерфейсы;

Пакеты и импорт;

Внешние библиотеки классов.
Числа, строки и даты
Объекты и примитивы;

Зачем нужны объекты и примитивы;

Значения по умолчанию;

Boxing и unboxing;

Краткий курс информатики;

Биты и байты;

Числа int и double;

Точность чисел с плавающей точкой;

Преобразование чисел разных типов;

Какие бывают операции с числами;

Инкремент и декремент;

Класс Math;

Символы и кодировки, что такое Char/String;

Специальные символы;

Методы класса String, StringBuffer;

Конкатенация строк;

Сравнение строк;

Регулярные выражения;

Календарь и метка времени.
Массивы и коллекции
Списки элементов;

Интерфейс Comparable;

Краткая реализация интерфейсов;

HashMap и TreeMap;

Наборы уникальных элементов;

Интерфейс Comparator;

Интерфейсы Map и Set;

Поиск и сортировка.
Практическое приложение
Класс File;

Чтение файлов с помощью FileInputStream;

Чтение файлов с помощью BufferedReader;

Чтение файлов с помощью класса Files;

Запись в файл;

Структура XML и HTML-файлов;

Работа с сетью. UPD, TCP/HTTP, OSI;

Telegram-bot.
ООП JAVA
Лямбда-выражения;

Метод forEach;

Способы получения Stream;

Map reduce;

Sorted, max, min;

Static- и default-методы в интерфейсах;

Generics;

Система сборки Maven;

Аннотации и Lombok.
Исключения и тестирование
Возникновение исключений;

Отлов исключений;

Типы исключений;

Отладка приложений;

Виды тестирования ПО;

Модульное тестирование;

Логирование в консоли;

Логирование с помощью log4j2.
SVC System
Git/SVN intro;
Git theory/explanation/commands;
Practice.
Паттерны проектирования
Что такое паттерны проектирования;

Паттерн Singleton;

Паттерн Factory;

Паттерн Decorator;

Паттерн Abstract Factory;

Паттерн Adapter;

Паттерн Bridge;

Паттерн Strategy;

Паттерн Observer;

Паттерн Iterator;

Другие паттерны.
Запись на курс
Записаться
на курс
Получить
консультацию
беспроцентная рассрочка
на 12 мес.
на 12 мес.
₽/мес.
5 050
₽/мес.
6 908
Доступ к курсу навсегда
Рассрочка
12 месяцев
Вопросы, которые стоит задать
Как будет проходить обучение ?
После регистрации и оплаты ты попадаешь в личный кабинет, где смотришь лекции, сдаешь домашние задания и получаешь по ним обратную связь. Также в личном кабинете можно получить консультацию преподавателя.

Итоговое портфолио на GitHub — одна из ключевых задач курса. К концу курса под руководством личного ментора ты выполнишь и упакуешь масштабные проекты, которые станут твоим билетом для дальнейшего трудоустройства и поиска заказчиков.
Когда и где будет проходить обучение,
и сколько оно продлится

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

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

Затем ты оформляешь работы для портфолио и выкладываешь их на GitHub. В конце курса ты создаешь собственное резюме и сопроводительное письмо и отправляешь их на проверку преподавателю.
Что нужно иметь при себе на занятиях?
Теоретические лекции ты сможешь смотреть с любого устройства — с ноутбука, домашнего компьютера, планшета или смартфона. Для выполнения практических уроков тебе понадобится нотубук или компьютер на Windows или MacOS.
Как проверяются домашние задания?
Домашние работы — самая важная часть курса. Мы уделяем работам огромное внимание — пожалуйста, удели им должное внимание и ты.
После того, как ты сдал домашнюю работу на проверку, преподаватель внимательно изучает её и записывает видео- или текстовую рецензию с рекомендациями.

Важно! Каждая работа каждого студента проверяется индивидуально в течение всего курса.

Затем ты смотришь видеорецензию от преподавателя, вносишь правки в работу и снова сдаешь на проверку. Этот процесс продолжается до тех пор, пока работа не будет выполнена на надлежащем уровне или не наступит окончание курса.
В каком формате будут уроки — очных лекций, вебинаров или заранее записанных уроков?
Уроки будут проходить в заранее записанном формате. Они разделены на теоретические и практические. Плюсы уроков в записи — отсутствие ошибок преподавателя, высокое качество картинки и звука, легкое усвоение материала за счет более эффективной подачи.

Также ты всегда сможешь пересмотреть урок, если вдруг что-то забыл.
Как получить сертификат?
Итоговое портфолио — одна из ключевых задач курса и условие для получения сертификата. К концу курса под руководством личного ментора ты выполнишь масштабные проекты для портфолио на GitHub, которое станет твоим билетом для дальнейшего трудоустройства и поиска заказчиков.
Что делать, если возникла проблема, срочный вопрос или запрос на возврат?
По любым вопросам пиши нам в чат на этой странице или в личном кабинете, в VK, на почту hello@m-d-a.ru или звони по телефону.

Мы отвечаем максимально быстро:)

Внимание! Если ты оплачивал в рассрочку через банк, то при возврате позже 14 дней после подписания договора с банком, с тебя может быть удержана комиссия банка (от 6% от суммы договора).