Стань Java программистом


Стоимость курса (3 уровня): 64 400 рублей
Стоимость уровня стажер: 21 180 рублей
Время прохождения: без ограничений
Количество проектов: 10
Количество заданий: 600
Количество доп. упражнений: 2000+

Java, SQL, JS, Design pattern, Microservices, Rest API
Hibernate, Spring, Kafka, Maven, Gradle, Docker, Git

Помощь в поиске работы.
Зарплаты выпускников: Москва ~100т. рублей, СПб ~80т. рублей, Регионы ~50т. рублей.

Бесплатно первые 5 дней.

Подробнее Демо-доступ
3394
учеников
принято
на обучение
1567
учеников
окончило курс
и нашли работу
96
тыс.руб.
средняя зарплата
выпускников

Что дает Job4j

Индивидуальное обучение

Индивидуальный
подход

Занятия проходят только индивидуально без каких-либо групп

Общение с наставником

Общение с
наставником

Теория и практика
сдается лично наставнику

Удобное время обучения

Индивидуальный
график обучения

Занятия проходят по личному графику обучения, в индивидуальном темпе

В любом месте

Удаленное
обучение

Нет привязки в географическому расположению ученика и наставника

Живое общение

Общение в
чате

Возможность задавать вопросы и общаться с другими учениками в общем чате

Командная работа

Опыт
командной работы

Среда и процесс обучения максимально приближены к работе в реальном проекте

Программа курса

Уровень "Стажер" - 21 180 рублей

Ты научишься использовать инструмент сборки Maven. Будешь писать модульные тесты и оформлять свой код, так как это делают профессионалы. Познакомишься с базовыми принципами построения программы через объектно-ориентированный подход. Научишься использовать Java Collections Frameworks. Весь код будешь заливать на GitHub. Займешься рефакторингом кода с применением шаблонов проектирования. После этого уровня ты сможешь претендовать на позиции Стажер Java разработчик.

Инструменты

  • Maven
  • jUnit
  • Git
  • IntelliJ Idea
  • Сheckstyle, JaCoCo
  • Travic CI

Синтаксис языка

  • JVM
  • Типы данных
  • Операторы условия
  • Циклы
  • Массивы

ООП

  • Наследование
  • Инкапсуляция
  • Полиморфизм
  • Внутренние класы
  • Абстрактные классы
  • Исключения

Шаблоны проектирования

  • Синглетон
  • Декоратор
  • Стратегия
  • Фабрика

Коллекции Lite

  • Collections Framework
  • Коллекции List, Set, Map
  • ArrayList
  • Сортировка
  • Обобщения
  • Итераторы

Функциональное программирование

  • Lambda
  • Stream API

Уровень "Junior" - 23 350 рублей

В этом уровне ты создашь парсер вакансий популярного сайта. Узнаешь, что внутри каждой из коллекций и почему одна коллекция работает быстрее, чем другая. Познакомишься с анализом алгоритмов. Узнаешь, как работают самые важные алгоритмы. Познакомишься с концепциями ввода-вывода. Научишься использовать базы данных и хранить ценную информацию в них. После этого уровня ты сможешь претендовать на позиции Junior Java разработчик.

Коллекции Pro

  • Параметризованные типы, Wildcard
  • Итераторы
  • Внутреннее устройство:
    • Коллекции List
    • Коллекции Stack, Queue
    • Коллекции Set
    • Коллекции Map
    • Структуры Tree
  • Hashcode, equals

ООД

  • Принципы SOLID
  • Разработка через тестирование (TDD)

Память

  • Cборщик мусора
  • Типы сборщиков
  • Профилирование приложений
  • Soft weak ссылки и коллекции

Ввод-вывод, Socket

  • InputStreams, OutputStreams
  • Readers, Writers
  • Scanner
  • Файловые менеджеры
  • Сокеты
  • Внешняя сортировка файлов

SQl, JDBC

  • Общие сведения о базах данных на основе PostgreSQL
  • Базовый синтаксис SQL
  • Запросы Select, Join, Outer Left, Right
  • JDBC
  • Индексирование, внешние ключи, естественные ключи

Уровень "Middle" - 25 990 рублей

Ты научишься использовать Java фреймворки, которые используют профессионалы каждый день. Будешь жечь напалмом с помощью ОRM Hibernate. Научишься собирать приложения через Gradle. Сделаешь полноценное приложение с Spring Boot и интегрированием с Hibernate. Напишешь на все это интеграционные тесты. После этого уровня ты сможешь претендовать на позиции Middle Java разработчик.

Многопоточность

  • Синхронные и асинхронные операции
  • Синхронизация ресурсов
  • JMM
  • Низкоуровневые блокировки
  • Неблокирующие алгоритмы
  • Потокобезопасные коллекции

Клиент-серверное приложение

  • Общая схема клиент-серверного приложения
  • Протоколы HTTP и HTTPS
  • Servlet
  • JSP, MVC, JSLT
  • Filter, Session, Auth
  • Клиентские языки HTML, JS, CSS
  • Тестирование Mockito

Hibernate

  • Базовые понятия ORM. Hibernate
  • Конфигурирование Hibernate
  • Связь модельных представлений с объектами
  • Язык запросов HQL
  • Интеграционное тестирование

Spring

  • Spring IoC
  • Spring HibernateTemplate
  • Spring Data
  • Spring MVC
  • Spring Security
  • Spring Test
  • Spring Boot
  • Spring Web Service
  • Spring JMS

Микросервисы

  • Микросервисы VS монолитные приложения
  • Spring boot
  • RestTemplate
  • Docker
  • Kafka
  • Kubernetes

При единовременной оплате всего курса (3 уровней) предоставляется скидка - 10%.

Цена всего курса со скидкой: 64 400 рублей.

Записаться на курс

Начните с пробного доступа или напишите мне в телеграм @parsentev.

Я буду рад ответить на все вопросы.

Отзывы

Мой далекий путь до первого оффера начинается в начале 2017 года. И да мне 22 года и я уже решил сменить профессию. У меня есть средне-специальное образование, и оно не профильное, единственный страх, который был это то, что будут требовать от меня высшего, но как впоследствии выяснилось, мало где об образовании меня спрашивали. Подробнее
Всем привет!) Меня зовут Александр. Мне 27 лет. Изучение Java я начал с курсов javarush, что дало неплохой старт. Но проблема этих курсов заключалась в том, что я так и не чувствовал себя программистом. Не покидало ощущение, что я просто решаю задачки. Я начал курс job4j 25 мая 2018. Первый оффер получил 26 января 2019 Подробнее
Обо мне: Проработал около 10 лет в сфере общественного питания, со временем глубоко разочаровался в профессии и решил сменить сферу деятельности, потому что начал отчаиваться в себе, появились первые признаки кризиса среднего возраста и неудовлетворенности от жизни. Наткнулся в интернете на видео Петра и пару развернутых отзывов. Подробнее
Изначально на курс попала потому что мне не нравился код, который я писала для автотестов. Не хватало знаний по Java. В процессе изучения поняла, что мне процесс этот очень нравится. Пройдя курс Стажёр , которого хватало для написания автотестов, захотелось пойти дальше, пошла на курс Джуниор. Курс Стажер начала в начале марта, курс Джуниор в начале июня. Подробнее

Лучшие статьи

Автор курса Арсентьев Петр

Арсентьев Петр

Всем привет! Меня зовут Петр Арсентьев. Я являюсь основателем этого интернет-ресурса и автором курсов.
Немного обо мне: в 2009 году я закончил МЭИ (ТУ) по направлению "инженер оптико-электронных приборов и систем". На старших курсах я начал работать удаленно Java программистом и с тех пор продолжаю заниматься в основном только разработкой ПО с использованием Java и JVM-подобных языков (Scala, Groovy). Хочу особенно подчеркнуть, что направление моей специализации в ВУЗе – не программирование, что не помешало мне стать профессиональным инженером-программистом. Поэтому смело гоните прочь сомнения о том, что не сможете стать программистом, и начинайте делать то, о чем мечтаете, – программировать.

  • Контакты:

Экскурсия по проекту




Трэкер

Обучающая платформа


Мы разработали специальную платформу для обучения. Войти в систему.

  • Каждое задание - это теория и практика. В курсе 600 заданий.
  • Каждое задание проверяет ментор. Вы получаете рекомендации по каждой задаче.
  • В курсе 9 проектов. Проекты разбиты на задания.
  • Эти проекты нужны для резюме.
  • Если не можете решить задачу, то пишете ментору в скайп или телеграм.
  • Весь материал регулярно обновляется и улучшается.



Сообщество проекта Job4j


Мы работаем с 2015 года, поэтому вокруг проекта образовалось дружное сообщество. Перейти в сообщество
Здесь:

  • Находят поддержку и мотивацию
  • Делятся решениями
  • Обсуждают трудоустройство
  • Рассказывают о своей работе
Чат



Проверка

Проверка


Мы проводим многоступенчатаю проверку навыков наших учеников:

  • проверяем стиль кода.
  • проверяем архитектуру и дизайн программы.
  • заставляем писать модульные тесты.
  • нам сдают устные экзамены по пройденному материалу.
  • мы даем логические и алгоритмические задачи.



Работа


Каждому ученику, окончившему курс, оказывается помощь в поиске работы:

  • Помощь с отбором вакансий.
  • Анализ резюме и его корректировка.
  • Решение тестовых заданий.
  • Помощь с прохождением испытательного срока после трудоустройства.
Привлекательное резюме