Профессия Java-разработчик

Школа: Skillbox
Дата начала: в момент подключения
Уровень: с нуля
Формат обучения: записанные уроки
Продолжительность: 9 месяцев
Трудоустройство: гарантировано

❤️ Есть отзывы
✋ Возможна оплата в рассрочку
✅ Проверено экспертами ИЗИПИЗИ

Зачем проходить онлайн обучение?

Вы научитесь:
  • программировать на самом востребованном языке
  • правильно структурировать код и соблюдать всеми «любимый» синтаксис для создания выдающихся проектов

Наш курс даст вам углубленное знание универсального языка Java.

Преимущества онлайн обучения

Есть
✅ – Проверка домашних заданий
✅ – Индивидуальная обратная связь
✅ – Бессрочный доступ к урокам
✅ – Трудоустройство гарантировано
✅ – Дипломный проект
✅ – Диплом об окончании
✅ – Рассрочка по оплате
✅ – Чат со студентами группы
ЭКСПЕРТНОЕ Мнение ИЗИПИЗИ о курсе
«Курс отлично подойдёт для начинающих программистов: вы познакомитесь с универсальным языком Java и сможете создавать код, который будут запускать по всей планете»
ПЕРЕЙТИ К КУРСУ

Сколько зарабатывает Java-разработчик?

60-80к
ДЖУН
80-120к
МИДЛ
130к+
СЕНИОР

Что вообще делает Java-разработчик?

Плоды работы UI дизайнера - это все что мы видим на экране. Кнопки, поля ввода, чекбоксы, тоглы и радио баттоны - все это часть интерфейса, с которой мы как пользователи взаимодействуем ежедневно

Программа онлайн курса

Основной блок
 1. Вводный модуль
  • Какие бывают программы.
  • Где и для чего применяется Java.
  • Как выглядит программный код.
  • Установка среды разработки.
  • Исправляем готовое приложение.
  • Пишем консольное приложение.
 2. Синтаксис языка
  • Что вообще бывает в коде.
  • Переменные в Java.
  • Boolean, операторы сравнения и условные операторы.
  • Циклы.
  • Разбираем сложный код.
 3. Система контроля версий Git
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки: создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
 4. Объекты и классы
  • Понятие класса и объекта.
  • Метод, параметры, return.
  • Статические методы и переменные.
  • Константы и Enum.
  • Создание объектов и конструктор.
  • Инкапсуляция, геттеры и сеттеры.
  • Копирование объектов.
  • Внешние библиотеки классов.
  • Создание JAR-файлов.
 5. Числа, строки, даты
  • Объекты и примитивы.
  • Зачем нужны объекты и примитивы.
  • Значения по умолчанию.
  • Boxing и unboxing.
  • Какие бывают числа.
  • Биты и байты.
  • Числа int и double.
  • Точность чисел с плавающей точкой.
  • Преобразование чисел разных типов.
  • Преобразование строки в число и обратно.
  • Какие бывают операции с числами.
  • Инкремент и декремент.
  • Класс Math.
  • Символы и кодировки.
  • Специальные символы.
  • Методы класса String.
  • Конкатенация строк.
  • Сравнение строк.
  • Регулярные выражения.
  • Календарь и метка времени.
 6. Массивы и коллекции
  • Создание массивов.
  • Перебор элементов массивов.
  • Обход массивов в обратном порядке.
  • Массивы массивов.
  • Списки элементов.
  • Наборы уникальных элементов.
  • HashMap и TreeMap.
  • Поиск и сортировка.
 7. Наследование и полиморфизм
  • Наследование классов Java.
  • Доступ к методам и переменным.
  • Абстрактные классы.
  • Интерфейсы.
  • Полиморфизм.
  • Интерфейс Comparable.
  • Интерфейс Comparator.
  • Краткая реализация интерфейсов.
  • Интерфейсы Map и Set.
 8. Особенности ООП в Java
  • Лямбда-выражения.
  • Указатели на методы.
  • Метод forEach.
  • Способы получения Stream.
  • Sorted, max, min.
  • Map reduce.
  • Static- и default-методы в интерфейсах.
  • Generics.
  • Система сборки Maven.
  • Репозиторий Maven.
  • Аннотации и Lombok.
 9. Исключения, отладка, тестирование и логирование
  • Возникновение исключений.
  • Отлов исключений.
  • Типы исключений.
  • Отладка приложений.
  • Виды тестирования ПО.
  • Модульное тестирование.
  • Логирование в консоли.
  • Логирование с помощью log4j2.
 10. Работа с файлами и сетью
  • Класс File.
  • Чтение файлов с помощью FileInputStream.
  • Чтение файлов с помощью BufferedReader.
  • Чтение файлов с помощью класса Files.
  • Запись в файл.
  • Табличные файлы.
  • Структура XML и HTML-файлов.
  • Парсинг HTML-файлов.
  • Формат JSON и парсинг JSON-файлов.
  • Конфигурационные файлы.
 11. Работа с MySQL в Java
  • Установка MySQL.
  • Подключение через JDBC.
  • Запросы без ResultSet.
  • Hibernate: подключение и настройка.
  • Hibernate: изменение данных в базе.
  • Связи ManyToOne и OneToMany.
  • Связь ManyToMany.
  • Hibernate query builder.
  • Ленивая загрузка данных.
  • Where и OrderBy.
  • HQL.
 12. Многопоточность
  • Зачем нужна многопоточность.
  • Класс Thread.
  • Интерфейс Runnable.
  • Состояние гонки и критические секции.
  • Атомарные переменные.
  • Ключевое слово Volatile.
  • Synchronized-методы.
  • Synchronized-блоки.
  • Взаимодействие потоков — методы Wait и Notify.
  • Потокобезопасные классы.
  • Взаимная блокировка — Deadlock.
  • Интерфейс Callable.
  • Executors, Executor и ExecutorService.
  • Метод Shutdown.
  • ThreadPoolExecutor.
  • SheduledExecutorService.
  • Приостановка и прерывание потоков.
  • ForkJoinPool и RecursiveTask.
 13. Разработка веб-приложений
  • Создание Maven-проекта.
  • Создание приложения на Spring Boot.
  • Создание первого контроллера.
  • Концепция MVC.
  • RESTful API и CRUD.
  • Создание контроллера.
  • Request, response и статусы ответов.
  • Подключение к БД и создание сущности.
  • Репозиторий и добавление элементов в БД.
  • Получение данных из БД.
  • Изменение и удаление данных в БД.
  • View и подключение шаблонов.
  • Параметры конфигурации.
  • Упаковка приложения в JAR-файл.
 14. Нереляционные базы данных и очереди
  • Введение.
  • Основы Redis, простейшие команды.
  • Сложные структуры данных в Redis.
  • Сравнение Redis и MySQL.
  • Базовые возможности MongoDB.
  • Агрегация данных в MongoDB.
 15. Производительность и оптимизация
  • Факторы производительности.
  • Преждевременная оптимизация.
  • Что нужно оптимизировать.
  • Длительность конкатенации строк.
  • Буферизация.
  • Два принципа оптимизации по времени.
  • Какую память нужно экономить.
  • Память можно не экономить.
  • Память и разные структуры данных.
  • Чем меньше запросов, тем лучше.
  • Multiinsert.
  • Утечка памяти.
  • Индексация и оптимизация запросов.
  • Кэширование запросов.
  • Хранение данных.
 16. Распределённые хранилища и вычисления
  • Что такое большие данные.
  • Файловая система HDFS.
  • Практическая работа с HDFS.
  • Концепция MapReduce.
  • Фреймворк Apache Spark.
  • Установка Spark.
  • Запуск в Spark собственного приложения.
  • Запуск приложения обработки текста.
  • Модуль YARN.
 17. Заключительный модуль
  • Desktop-приложения: создание интерфейса.
  • Desktop-приложения: события и их обработка.
  • Desktop-приложения: кастомизация интерфейса.
  • Android-приложения.
  • Язык программирования Scala.
  • Язык программирования Kotlin.
  • Реактивное программирование. RxJava.
Дополнительные модули
 1. Бонус-модуль. Паттерны проектирования
  • Что такое паттерны проектирования.
  • Паттерн Singleton.
  • Паттерн Factory.
  • Паттерн Abstract Factory.
  • Паттерн Decorator.
  • Паттерн Adapter.
  • Паттерн Bridge.
  • Паттерн Strategy.
  • Паттерн Observer.
  • Паттерн Iterator.
  • Другие паттерны.
 2. Бонус-модуль. Алгоритмы и структуры данных
  • Вычислительная сложность и расход памяти.
  • Массивы, сортировка и поиск.
  • Рекурсия.
  • Стэк и очередь.
  • Деревья.
  • Графы.
  • Хэш-таблицы.
  • Строки.
  • Битовые маски.
  • Связные списки.
 3. Бонус-модуль. Протокол HTTP
  • Что такое HTTP. Заголовки и тело запроса.
  • Заголовки и тело ответа. Коды ответов.
  • Запросы GET и POST.
  • PUT, DELETE, OPTIONS.
  • Стандарт REST.
  • Типы кодирования POST-запросов.
  • Encoding, сжатие, Content-Type.
  • Cookie и сессии.
  • HTTP 1.0, 1.0 и 2.0.
  • HTTPS.

Преподаватели курса

Даниил Пилипенко
Директор кадрового центра SimbioWay
50+ выступлений на семинарах и конференциях. 10+ лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг Света». Долгое время являлся ведущим разработчиком «Ютинет».
Михаил Овчинников
Главный методист технического направления Skillbox
Специалист в области разработки высоконагруженных систем и обработки больших данных. Докладчик крупнейших IT-конференций России. Более 15 лет опыта в IT — от стартапов до крупных компаний.

Навыки, которые вы получите ✊

Профессиональные навыки - хард скилз
Софт скилз - надпрофессиональные, которые потенциально можно развивать на этом курсе
⚡ Хард скилз
  1. Администрирование и деплой пилотных работ
  2. Создание анимационных сайтов
  3. Умение ставить и соблюдать сроки
  4. Привычка писать комментируемый и строго форматированный код
  5. Разработка интернет-магазинов под ключ
  6. Настройка интеграции CRM с внешними системами
  7. Навыки написания запросов к реляционным базам данных
  8. Умение разбираться в чужом коде
✨ Софт скилз
  1. Стратегическое планирование
  2. Управление проектами
  3. Подбор и развитие команды, управление командой
  4. Бюджетирование
  5. Анализ рынка
💚 Коммент ИЗИПИЗИ
Данный курс соответсвует необходимым для этой профессии навыкам

Подойдет ли мне данный курс?

Курс подойдёт вам, даже если вы начинаете свой путь в программировании с нуля. Лекции составлены таким образом, что внимательно изучая их, а также выполняя домашние задания, вы обязательно усвоите материал. Во время обучения вам будут помогать опытные наставники, которые на протяжении всего курса будут следить за вашим прогрессом, а преподаватели-эксперты области помогут быстро заговорить на профессиональном языке, предоставив вам как теоретические, так и практические знания.
А отзывы где???
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Жек, привет✋, а где отзывы-то??? Вроде, курс неплохой, наверняка его уже кто-то проходил и составил свое мнение
Женя Егоров
Верный соратник ИЗИПИЗИ
Привет, привет. Знаю, что онлайн курсы сейчас пользуются огромным спросом⚡Было бы круто найти еще человека, который тоже прошел или еще проходит обучающую программу.

Отзывы дают реальное понимание и помогают определиться с выбором, сам выбирал курс благодаря отзывам
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Ок, а давай тогда дадим за отзыв крутую подборку:

⛵Как составить резюме, которое будет вас продавать

⌛Пошаговый конструктор сопроводительного письма, когда оно действительно нужно

⌚ Как составить свою стратегию поиска работы
Женя Егоров
Верный соратник ИЗИПИЗИ
ИЗИ, напишите ваш отзыв, указав свою социальную сеть и после валидации, мы обязательно отправим вам огненную подборку
Полезный материал об онлайн-курсах
Чтобы тебе было проще определиться
с курсом и успешно его завершить
Подробный отзыв, оставленный вами, поможет другим людям определиться с выбором
Спасибо за оставленный отзыв, мы проверим его содержание и свяжемся с вами
У нас есть два простых правила:

❗ Мы уделяем большое внимание отзывам о курсах и проверяем их достоверность

❗Мы не публикуем недостоверные и субъективные отзывы от кого попало, поэтому просим оставить ваши контакты для проверки подленности прохождения
Как вас зовут?
Ваш телефон
Ваш e-mail
Добавьте ссылку на любую вашу социальную сеть, к которой у вас есть доступ
Для того, чтобы мы могли проверить ваш профиль и связаться с вами в случае вопросов
Подробно опишите прохождение курса
Добавьте файлы
Тут вы можете добавить любую вашу гордость. Например, фото диплома, личного кабинета, ваших работ, сделанных на курсе
Made on
Tilda