Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

109 451 ₽
есть рассрочка
  • Поддержка Карьерного центра
    Помогаем нашим студентам с трудоустройством в российские и международные компании

  • Более 10 лет опыта в развитии IT-профессий в России
    Экспертный совет из сотрудников ведущих университетов и практиков рынка

  • Обучение на практике
    Практика после каждой лекции на кейсах ведущих компаний рынка

Чему вы научитесь

  • Писать код на Java
    Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом

  • Работать с MySQL
    Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных

  • Создавать веб-приложения
    Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring

  • Пользоваться Git
    Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.

Как проходит обучение

  1. Изучение темы
    Изучаете тему с помощью видеоуроков, которые доступны на обучающей платформе

  2. Выполнение ДЗ
    Выполняете домашнее задание в том темпе, в котором Вам удобно это сделать

  3. Наставничество
    Общаетесь с наставником, закрепляете знания и исправляете ошибки

  4. Защита проекта
    Защищаете проект и дополняете им свое портфолио

 

Что вы получите после обучения

Приобретаемые навыки
2
JavaCore
4
Работа с файлами
5
Работа с сетью
10
SQL
11
Hibernate
12
JDBC
13
ORM
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Skyeng

Operations Research, Technical University of Munich

Tech Lead, Chatfuel

Образовательная организация

ProductStar — онлайн-университет с экспертизой в продуктовом менеджменте, аналитике, маркетинге и программировании: более 10 лет обучаем IT-профессиям. Компания ProductStar выросла из ProductCamp - это международная крупнейшая конференция по продакт менеджменту. Мы сотрудничаем с Google developers group и являемся организатором крупной конференции в мире разработки - Devscamp. Среди наших спикеров специалисты из Google, Amazon, Epam, Booking, Яндекса, Сбера. Обучение построено на прикладных кейсах российских и международных компаний. Также есть собственный карьерный центр, который помогает в трудоустройстве студентов как в российские, так и в зарубежные компании. 

Честные обещания по трудоустройству и качеству курсов:

— Мы уверены в качестве программы, наших спикеров и партнёрств карьерного центра
— Мы полностью вернём деньги, если у вас не получится найти работу, в рамках изучения профессии
— Собственный карьерный центр с базой стажировок: более 80% наших студентов устраиваются на работу в процессе обучения
— Средний срок трудоустройства студентов – 2,5 месяца
—  В течение первых 20 дней действует гарантия полного возврата.  Это как раз то время, чтобы понять, хотите ли вы развиваться в данной профессии

Корпоративное обучение:
— 30% студентов учатся за счёт компании
— Соберём программу обучения под задачи вашей компании.
— Бесплатно поможем с наймом студентов наших курсов

 

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

Введение в программирование

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

Блок 1: Базовые навыки разработчика
Изучите базовые навыки разработчика и поймете, как устроено программирование

Блок 2: Основы языков программирования
По шагам разберете основы языков разработки, познакомитесь с циклами, структурами данных и архитектурой кода

Основная программа

Блок 1 – Основы Java
Знакомство с языком Java и инструментами
Переменные и типы данных в Java
Циклы и языковые конструкции в Java
Работа с массивами

Блок 2 – Java: классы, объекты, первая программа
Классы и объекты (Часть 1)
Классы и объекты (Часть 2)
Обработка исключений
Строки и регулярные выражения
Первая программа на Java
Бонусный урок. Разбираем домашние задания

Блок 3 – Java Core
Знакомство с алгоритмами
Введение в коллекции: списки, стеки и очереди
Коллекции: map, set
Stream api, lambda, optional
Домашнее задание по коллекциям Java
Generic-типы. Runtime, wildcards & PECS
Работа с памятью JVM

Блок 4 – Linux
Знакомство с Linux
Продолжение знакомства с Linux

Блок 5 – Работа с файлами. Работа с сетью
Работа с файлами. Адаптер и декоратор
Домашнее задание: консольная утилита для поиска по файлу
Сериализация. Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
Работа с сетью. UPD, TCP/HTTP, OSI
Домашнее задание: работа с сетью и API

Блок 6 – Java: аннотации, синхронизации, библиотеки
Java библиотека NIO. Отличия IO и NIO
Многопоточное программирование в Java. Синхронизация, классы concurrent.
Рефлексия в Java. Создание аннотаций

Блок 7 – Работа с Git и Spring Framework
Системы контроля версий. Версионирование кода, совместная разработка, CSV Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, код-ревью
Системы автоматической сборки Java-проектов
Inversion of control / Dependency Injection
Что такое Spring framework и зачем он нужен?
Spring Application Context — от XML до Groovy
Spring Web. REST-архитектура и контроллеры
Сервера, Tomcat
MVC & Spring Boot. Архитектура Web-Сервиса, MVC, Spring Boot
Основы HTML. Язык разметки страницы
CRUD-приложение. Create, Read, Update, Delete application

Блок 8 – SQL
Введение в блок SQL
Извлечение и фильтрация данных (часть 1)
Извлечение и фильтрация данных (часть 2)
Преобразование и сортировка данных (часть 1)
Преобразование и сортировка данных (часть 2)
Базы данных, подключение, запуск instance / JDBC
Развиваем проект и добавляем в БД (делаем todo)

Блок 9 – SQL и базы данных
Группировка данных
Введение в базы данных
Объединение таблиц
Подзапросы
Обновление, добавление и удаление данных
Создание, изменение и удаление таблиц
Advanced
Воркшоп. Реальный Postgres
Реляционные базы данных
Транзакции и уровни изоляции. Индексы

Блок 10 – Spring, Hibernate
Spring JDBC. Работа с базой данных и построение запросов
Spring JDBC (часть 2). Нестандартные запросы и транзакции
Hibernate. ORM — нет времени писать запросы
Spring Data Тот же Hibernate.. только лучше!

Блок 11 – Дипломная работа и помощь с трудоустройством
Работа над дипломным проектом для портфолио
Как вырасти до руководителя
Подготовка резюме
Подготовка к собеседованию
Финальная защита и консультации

Бонусные курсы

Введение в программирование
Курс поможет вам разговаривать с разработчиками на одном языке. Понять как работают приложения, какие есть виды архитектур, что такое API, CI/CD, HTTP и т.д.

Блок 1: Базовые навыки
Кто такой разработчик
Как работает интернет
Как работает компьютер
Как устроено программирование

Блок 2: Основы языков программирования
Основы языков программирования
Структуры данных и алгоритмы
Циклы
Объектно-ориентированное программирование
Архитектура кода
Лайфхаки и инструменты разработчика
Твой дальнейший путь обучения

Бизнес-английский от AgileFluent

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

Вводный урок
Self-presentation: как рассказать о себе HR-менеджеру и новой команде
How to give opinion: как экологично выражать своё мнение, соглашаться и не соглашаться с собеседником
How to ask and answer questions: как правильно строить вопросы и вежливо отвечать на них
Tone of voice: как различать и соблюдать различия формального и неформального стиля в сообщениях и email-ах
Также все студенты курса получат скидку 10% на другие курсы по бизнес-английскому от AgileFluent.

Рейтинг курса

4.4
рейтинг
0
0
0
0
0

Может быть интересно

Шаблоны проектирования (GoF). Редакция для Java
Шаблоны проектирования (GoF). Редакция для Java
29 900 ₽
обновлено 11.11.2024 07:11
Java-разработчик

Java-разработчик

Оставить отзыв
Поделиться курсом с друзьями