Успей записаться на новый поток!
Онлайн-курсы по { Java } 
Стань { java-junior } вместе с нами!
21 июля 2024
Старт потока
7 месяцев
Продолжительность курса
7 модулей
Каждый посвящен отдельному аспекту Java
Об авторе курса

Меня зовут Молодыко Юрий, мне 31 год и я не понаслышке знаю, как тяжело учить java без наставника.

Начав свою карьеру экономистом, я в течении 5 лет переходил в разработку. С 2015 года работаю в IT, с 2018 в разработке.

За моими плечами более 70 собеседований в качестве соискателя и больше 30 в качестве интервьюера. Мой опыт поможет тебе сохранить кучу времени и сосредоточиться на самом главном.

В 2022 году создал youtube канал, где публикую ролики по java.

Ссылка на канал

Об авторе курса
Перечень компаний, в которых я работал
разработчиком, достаточно велик:
Краткое инфо о курсе
Краткое инфо о курсе

Данный курс создан для комфортного погружения в мир java и дальнейшего трудоустройства. Мы научимся писать приложения, как это делают настоящие программисты.

Этот курс подойдёт для тех, кто не имел опыта в программировании (но умеет работать на компьютере), так и для программистов с других языков.

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

Для курса потребуются: компьютер или ноутбук, микрофон и наушники/колонки, telegram (в нем будет создана группа).

Главное — это ваше желание и готовность учиться!

Формат обучения
7 модулей
3 онлайн-занятия в неделю
Теория+практика
01
Онлайн-занятия

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

Теория + практика: понедельник - 20:00, четверг - 20:00. Разбор домашних работ: воскресенье - 12:00.  Время МСК(+3:00).

Встречи проходят в программе Zoom. 

02
Домашние задания

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

Для группы создается чат в telegram, где вы всегда можете задать вопросы.

Темы курса
  • Познакомимся с типами данных, для чего они нужны, как с ними работать
  • Узнаем что такое класс, атрибуты, методы, конструктор, геттеры, сеттеры. Научимся понимать разницу между классом и его экземплярами.
  • Узнаем основные принципы Объектно-ориентированного программирования: абстракция, инкапсуляция, наследование, полиморфизм.
  • Поймем как обрабатывать ошибки.
  • Научимся работать с файлами.
  • Создадим проект Toyota: имитация фабрики Toyota
  • Погрузимся в дженерики, ответим на вопрос зачем нужен wildcard
  • Расскажу по популярные интерфейсы: iterable, collection, map, list, deque, queue, set
  • Исследуем реализации этих интерфейсов: HashMap, TreeMap, LinkedHashMap, TreeSet, HashSet, ArrayList, LinkedList, BlockingQueue
  • Освоим Stream api
  • Изучим механизм получения методов, атрибутов, конструкторов как объектов из классов. Поймем как работают аннотации
  • Научимся пользоватся Git и освоим основные команды Git: init,add,commit,push,pull,switch и т.д.
  • Познакомимся с XML
  • Активно научимся пользоваться сборщиком maven: как использовать чужие библиотеки, как собирать свой проект
  • Освоим первую стороннюю библиотеку Lombok
  • Научимся писать unit и интеграционные тесты
  • Узнаем что такое база данных, реляционная модель хранения данных, нормальные формы
  • Узнаем о языке работы с базами данных SQL, и начнем писать на нем запросы
  • Познакомимся с такими понятиями как primary key, foreign key
  • Начнем работать с базой данных из java отправляя sql запросы через jdbc
  • Освоим транзакции, их уровни и как их можно отменять
  • Изучим концепцию ACID
  • Узнаем что такое IOC контейнер
  • Начнем пользоваться первым фреймворком - Spring, посмотрим как он реализует Dependency injection
  • Поймем для чего нужны аннотации: @Component,@Configuration, @Bean, @Autowired, @Lazy и т.д.
  • Взглянем внутрь Spring boot и узнаем как работают starter
  • Построим на spring атомную станцию
  • Поговорим о протоколе HTTP
  • Научимся пользоваться HTTP клиентом Insomnia
  • Узнаем о новом способе описания данных JSON
  • Нарисуем схему MVC
  • Создадим свое первое Web приложение
  • Добавим к этому приложению rest api
  • Создадим документацию к приложению с помощью swagger
  • Напишем приложение, имитирующее банковскую систему
  • Изучим концепцию ORM и ее реализацию с помощью Hibernate
  • Поймем каким образом spring может работать с бд
  • Узнаем о jpa спецификации
  • Научимся преобразовывать данные из класса в класс используя mapstruct
  • Создадим приложение по продаже билетов
Старт 21 ноября
Успей записаться на поток!

Количество мест на потоке ограничено! 

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

Стоимость курса
35 000 ₽