ТОП 50 онлайн-курсов по программированию на Java для новичков

Навигация по странице:
ТОП 50 онлайн-курсов по программированию на Java для новичков

Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems.

Java стабильно входит в топ самых популярных, востребованных языков программирования в мире и это не единственная причина для того чтобы начать его изучение. В числе других плюсов – высокая степень универсальности, возможность создания разнообразных программ и игр, а также большое сообщество разработчиков. Он широко используется в компьютерных играх, а также в веб-сайтах и серверной разработке. 

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

Зарплата

Зарплата Java -разработчика по России.

ЗарплатаКол-во вакансий
от 90 000 руб. 990
от 180 000 руб. 677
от 275 000 руб. 336
от 365 000 руб. 118
от 455 000 руб. 54

Навыки

ТОП 20 навыков Java программиста, которые чаще всего требуются при приеме на работу.

Spring Framework
Git
SQL
PostgreSQL
Hibernate ORM
ООП
Kafka
Apache Maven
Docker
Kotlin
Spring Boot
Linux
Английский язык
Kubernetes
REST
Atlassian Jira
JavaScript
Spring
ORACLE
JUnit
0175350
Показать все
По данным: https://hh.ru/

Из программы обучения вы поймете особенности и синтаксис Java, освоите новый популярный язык и сможете сменить направление работы, чтобы браться за интересные проекты и больше зарабатывать. Узнаете, как эффективно решать типичные проблемы, используя известные алгоритмы и существующие структуры данных в Java. Узнаете, чем отличаются MySQL, Redis и MongoDB, познакомитесь с Hadoop и научитесь управлять большими объемами данных.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 24 месяца

Интенсивность: приблизительно 3-5 часов в неделю

Формат обучения: Теория, видеоуроки, практика, поддержка наставника.

Кому подойдет: Тем, кто хочет начать в Java-разработке. Программистам из других сфер. Начинающим Java-специалистам.

Программа:

145 тематических модулей, 1043 видеоматериала

Показать
  1. Вводный модуль.
  2. Синтаксис языка. Часть 1.
  3. Синтаксис языка. Часть 2.
  4. Объекты и классы. Часть 1. Методы и классы.
  5. Объекты и классы. Часть 2. Инкапсуляция.
  6. Объекты и классы. Часть 3. Static, константы и enum.
  7. Примитивы.
  8. Числа и даты.
  9. Строки.
  10. Массивы и коллекции.
  11. Наследование и полиморфизм.
  12. Особенности ООП в Java.
  13. Исключения, отладка, тестирование и логгирование.
  14. Работа с файлами и сетью.
  15. Работа с MySQL в Java.
  16. Многопоточность.
  17. Протокол HTTP.
  18. Разработка веб-приложений.
  19. Нереляционные базы данных и очереди.
  20. Разработка Desktop-приложений.
  21. Производительность и оптимизация.
  22. Алгоритмы.
  23. Структуры данных.
  24. Распределённые хранилища и вычисления.
  25. Паттерны проектирования.
  26. Подготовка к итоговому проекту.
  27. Работа с фреймворком Spring
  28. Погружение в мир инфраструктурных и Enterprise-решений, систем, технологий и стандартов экосистемы Java.
  29. Воркшопы и вебинары.
  30. Система контроля версий Git.
  31. Язык запросов SQL.
  32. Веб-верстка. Базовый уровень.
  33. Защита дипломных проектов.
  34. Программа трудоустройства.
  35. Работа в командной строке Bash.
  36. Универсальные знания программиста.
  37. Английский для IT-специалистов.
  38. Карьера и развитие для программиста.
  39. Алгоритмы и структуры данных для разработчиков.
  40. Поисковый движок
  41. Социальная сеть

Чему научитесь:

  • Создавать приложения на Java
  • Работать с базами данных
  • Разбираться в алгоритмах и структурах данных
  • Пользоваться Git
  • Оптимизировать код
  • Использовать Spring

Особенности обучения:

  • Обучение на практике
  • Помощь в трудоустройстве
  • Карьерные консультации
  • Закрытые мероприятия для студентов
  • Доступ к курсу навсегда
  • Работа с наставником
  • Свободный график занятий
  • Стажировка для лучших студентов
  • Диплом по специальности
  • Офлайн-воркшопы

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

Школа: Нетология - университет интернет-профессий

Сайт: https://netology.ru/

Длительность: 14 месяцев

Формат обучения: Вебинары по вечерам и практические задания.

Кому подойдет: Тем, кто хочет освоить программирование, IT-специалистам, Frontend-разработчикам.

Программа:

60 часов теории и 321 час практики

  1. Основы Java
  2. Алгоритмы и структуры данных
  3. Git — система контроля версий
  4. Java Core
  5. Шаблоны проектирования
  6. Многопоточное и функциональное программирование
  7. Web, Spring & Spring MVC
  8. Spring Boot, deployment и инфраструктура
  9. Spring: хранение данных и организация безопасности
  10. Карьера в Java-разработке
  11. Английский язык для начинающих разработчиков
  12. Дипломный проект: облачное хранилище

Ваши навыки после обучения:

  • Работа с облаками
  • Создание Docker-контейнера
  • Работа с базами данных
  • Автоматизированное тестирование приложений
  • Работа с фреймворком Spring
  • Использование продвинутых техник программирования
  • Программирование на Java
  • Использование шаблонов проектирования
  • Разработка веб-приложений
  • Написание запросов на SQL

Особенности обучения:

  • Помощь в обучении от координатора и наставников
  • Помощь с составлением резюме и поиском работы
  • Помощь и поддержка Центра развития карьеры
  • Возможность стажировки в ведущих компаниях
  • Диплом профессиональной переподготовке установленного образца
  • Фокус на практике
  • 3 масштабных работающих проекта, которые можно смело показывать работодателям и заказчикам

Практический курс Java «с нуля» от инженера с опытом работы в крупнейших ИТ-компаниях мира. Курс посвящен изучению основ Java, популярного объектно-ориентированного языка программирования, разработанного Oracle. Java-программы преобразуются в байт-код, который выполняет виртуальная машина Java (JVM). Это позволяет приложениям Java работать на любом устройстве, для которого существует соответствующая виртуальная машина.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 13 часов

Интенсивность: Обучение в свободном режиме

Кому подойдет: Курс рассчитан как на людей, не сталкивавшихся с программированием, так и на начинающих программистов.

Программа:

38 уроков (видео и/или текст), 287 проверочных тестов

Открыть
  1. Модуль 1. Урок 1. Введение в Java.
  2. Модуль 1. Урок 2. Виды языков программирования и место языка Java среди них.
  3. Модуль 1. Урок 3. Из чего состоит Java.
  4. Модуль 1. Урок 4. Основы работы в терминале (ознакомительный).
  5. Модуль 1. Урок 5. Настройка окружающей среды для разработки на языке Java.
  6. Модуль 2. Урок 1. Введение в ООП.
  7. Модуль 2. Урок 2. Типы данных в Java.
  8. Модуль 2. Урок 3. Работа с экземплярами в Java.
  9. Модуль 2. Урок 4. Пакеты в Java.
  10. Модуль 3. Урок 1. Основы использования и создания методов в классах.
  11. Модуль 3. Урок 2. Аргументы и результаты работы методов. Рефакторинг.
  12. Модуль 3. Урок 3. Уровни методов в Java.
  13. Модуль 3. Урок 4. Наследование в Java.
  14. Модуль 3. Урок 5. Аннотация @Override в Java.
  15. Модуль 4. Урок 1. Условный оператор IF в Java.
  16. Модуль 4. Урок 2. Массивы в Java.
  17. Модуль 4. Урок 3. Циклы в Java.
  18. Модуль 4. Урок 4. Оператор SWITCH в Java.
  19. Модуль 5. Урок 1. Уровни доступа в Java.
  20. Модуль 5. Урок 2. Конструкторы в Java.
  21. Модуль 5. Урок 3. Неизменяемые объекты.
  22. Модуль 5. Урок 4. Паттерн проектирования Builder.
  23. Модуль 5. Урок 5. Перечисления в Java.
  24. Модуль 6. Урок 1. Составные строки в Java.
  25. Модуль 6. Урок 2. Манипуляции c символами.
  26. Модуль 6. Урок 3. Преобразование строк в числа и обратно.
  27. Модуль 7. Урок 1. Интерфейсы в Java.
  28. Модуль 7. Урок 2. Абстрактные классы.
  29. Модуль 7. Урок 3. Интерфейс List в Java.
  30. Модуль 8. Урок 1. Nested (static) классы в Java.
  31. Модуль 8. Урок 2. Inner (non-static) классы в Java.
  32. Модуль 8. Урок 3. Анонимные классы в Java.
  33. Модуль 9. Урок 1. Исключения в Java.
  34. Модуль 9. Урок 2. Иерархия исключений.
  35. Модуль 10. Урок 1. Проект ХО.
  36. Модуль 10. Урок 2. Проект ХО.
  37. Модуль 10. Урок 3. Проект ХО.
  38. Модуль 10. Урок 4. Проект ХО.
  39. Дополнительные материалы

Особенности обучения:

  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

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

В рамках второго урока будут рассмотрены все базовые механизмы ООП и разработано профессиональное консольное приложение, основанное на объектах и классах.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: Старт в любой день

Длительность: 2 урока

Интенсивность: Свободный режим обучения

Формат обучения: Видеокурс

Кому подойдет: Для начинающих

Программа:

Создание консольных приложений - основы синтаксиса Java

  1. Настройка инструментов для разработки в среде Java
  2. Переменные и типы данных
  3. Условия и циклы
  4. Массивы и коллекции
  5. Работа с консолью в Java
  6. Класс Scanner

Создание консольных приложений - введение в ООП на Java

  1. Назначение и практическое использование ООП в Java
  2. Объекты и классы
  3. Методы и конструкторы. Перегрузка методов
  4. Наследование, полиморфизм и инкапсуляция
  5. Абстрактные классы и интерфейсы. Наследование интерфейсов
  6. Коллекции
  7. Разработка полноценного консольного приложения на Java

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

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 15 месяцев

Формат обучения: Интерактивные вебинары. Практика. Персональный ментор.

Для кого этот курс: Для тех, кто хочет с нуля освоить принципы программирования и развиваться в Java-разработке.

Программа:

Ступень 1

  1. Введение в эко-систему Java, настройка окружения
  2. Синтаксис Java, первая программа
  3. Базовая алгоритмическая подготовка
  4. Введение в архитектуру приложения
  5. Взаимодействие с внешними системами
  6. Инфраструктура процесса разработки и эксплуатации
  7. Проектные работы

Ступень 2

  1. Язык и платформа Java
  2. Проектирование
  3. Работа с окружением
  4. Spring
  5. Многопоточность
  6. Проектная работа

Ступень 3

  1. Введение в Spring Framework
  2. Работа с базами данных
  3. Разработка web-приложений
  4. "Около" и "Дзен"
  5. Проектная работа

Особенности обучения:

  • Авторская программа
  • Помощь с трудоустройством
  • Проектная работа
  • Диплом о профессиональной переподготовке

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

Школа: SkillFactory - школа IT профессий

Сайт: https://skillfactory.ru/

Длительность: 14 месяцев

Интенсивность: 10−12 часов в неделю

Формат обучения: Тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.

Курс подойдет вам, если вы:

Никогда не программировали.
Изучали Java самостоятельно.
Знаете другой язык программирования.

Программа:

  1. Программирование на Java
  2. SQL и работа с базами данных
  3. Алгоритмы и структуры данных
  4. Виртуальная стажировка
  5. Backend-разработка на Java
  6. Spring Framework
  7. Frontend для backend-разработчика
  8. Основы системного администрирования
  9. Основы DevOps
  10. Индивидуальный проект

Чему научитесь:

  • Программировать на Java
  • Писать серверную логику
  • Использовать Spring, SpringBoot
  • Реализовывать REST-сервисы с различными функциями
  • Разворачивать на домене и поддерживать сайт
  • Искать и исправлять ошибки в коде (debugging)
  • Написать собственный движок сайта
  • Работать с Git, Gitflow
  • Использовать дополнительные фреймворки
  • Применять DevOps-инструменты
  • Тестировать приложения

Особенности обучения:

  • Программы курсов создают эксперты с опытом от 5 лет
  • Командная работа и совместные проекты
  • Рекомендация лучших студентов работодателям из нашей базы
  • Комплексная подготовка к собеседованиям
  • Задачи от реальных заказчиков
  • Стажировки в компаниях-партнерах
  • Хакатоны SkillFactory и других компаний
  • Проекты в портфолио

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

Школа: ProductStar - школа менеджмента и аналитики

Сайт: https://productstar.ru/

Длительность: Срок обучение не ограничен

Интенсивность: Обучение в свободном режиме

Формат обучения:

Смотрите видео-уроки, и дополнительные материалы на платформе.
Защищаете свой проект.

Программа:

Программа

Чему научитесь:

  • Писать код на Java
  • Работать с MySQL и Git
  • Создавать веб-приложения
  • Работать с файловой системой и сетью

Особенности обучения:

  • Поддержка Карьерного центра
  • Обучение на практике
  • На первые 20 дней действует гарантия полного возврата
  • Доступ навсегда
  • Портфолио
  • Сертификат

Автор видео: Школа itProger / Программирование

В ходе курса Java для начинающих вы узнаете, как создавать проекты Java с нуля. Вы также узнаете, как создавать полноценные приложения для Android на основе Java и Android Studio. К концу курса у вас уже будет набор хороших знаний для реализации ваших идей и разработки собственных проектов.

Школа: itProger - онлайн-школа IT профессий

Сайт: https://itproger.com/

Дата начала: В любое время

Длительность: Срок обучение не ограничен

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Программа:

21 урок, 137 заданий

  1. Программирование на Джава для начинающих
  2. Установка Java JDK и IntelliJ IDEA
  3. Базовые концепции языка. Вывод информации
  4. Переменные в Джава. Типы данных
  5. Данные от пользователя. Математические действия
  6. Условные конструкции (if-else, switch-case)
  7. Циклы и операторы в них (For, While, Do while)
  8. Массивы данных. Одномерные и многомерные массивы
  9. Коллекции в Джава (Collections Framework)
  10. Функции в языке Джава
  11. Основы ООП. Основные концепции ООП
  12. Создание классов и объектов
  13. Конструкторы классов в Джава
  14. Наследование в классах
  15. Полиморфизм в ООП
  16. Абстрактные классы и методы
  17. Вложенные и анонимные классы
  18. Пакеты, перегрузки, модификатор static
  19. Интерфейсы в Джава
  20. Построение ПК приложений. Java Swing JFrame
  21. Заключительная часть

Чему научитесь:

В ходе курса вы изучите все основные тонкости Java: начиная от переменных и заканчивая ООП, работой с файлами и построением полноценного приложения с дизайном.

Особенности обучения:

  • Справочник
  • Практикум

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

Школа: HEDU - курсы дистанционного обучения

Сайт: https://irs.academy/

Длительность: 20 часов

Формат обучения: Занятия. Домашнее задание. Сопровождение. Защита собственного проекта.

Кому подойдет: Новичков. Абитуриентов. Студентов. Желающих работать в сфере IT. Фрилансеров. Всех, кому интересно изучение Java.

Программа:

Программа курса состоит из 10 уроков

  1. Знакомство
  2. Примитивные типы данных
  3. Основы объектно-ориентированного программирования. Часть I
  4. Основы объектно-ориентированного программирования. Часть II
  5. Как проводится обработка исключений?
  6. Работа с массивами и интерфейсами
  7. Работа с файлами Ява
  8. Работа с generic
  9. Lambda expressions и Streams
  10. Многопоточность

Вы научитесь:

  • Работать с файлами
  • Освоите принципы многопоточности
  • Разобраться в Lambda-выражениях
  • Освоить особенности объектно-ориентированного программирования
  • Научитесь работать с коллекциями

Особенности обучения:

  • Возможность добавить в ваше портфолио достойные работы
  • 10 увлекательных видеоуроков онлайн-курса по Java
  • Возможность задать вопросы профессионалу
  • Сертификат о прохождении обучения

Канал: Гоша Дударь

В этом видеокурсе вы найдете уроки Java программирования для начинающих. Изучите такие вещи как: (переменные, циклы…), а также ООП (классы, объекты, интерфейсы, конструкторы) и GUI Java с JFrame.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Все уроки курса:

25 уроков продолжительностью до 20 минут

Открыть
  1. Программирование на Java
  2. Установка Java JDK и IntelliJ IDEA
  3. Hello World!
  4. Переменные
  5. Данные от пользователя
  6. Математические операции
  7. Условные операторы
  8. Циклы (For, While, Do while)
  9. Массивы
  10. Многомерные массивы
  11. Функции
  12. Основы ООП
  13. Создание класса и объекта
  14. Конструкторы
  15. Наследование
  16. Полиморфизм
  17. Анонимные классы и вложенные классы
  18. Абстрактные классы
  19. Пакеты и области видимости
  20. Перегрузка методов
  21. Модификаторы static и final
  22. Интерфейсы (interface)
  23. GUI Java (Swing JFrame)
  24. Заключительный урок
  25. Профессия Java разработчик | Презентация онлайн курса

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

Школа: beONmax - онлайн курсы программирования

Сайт: https://beonmax.com/

Дата начала: В любое время

Длительность: 6 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеоуроки

Для кого этот курс:

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

Программа:

  • Введение
  • Синтаксис Java
  • Объектно-ориентированное программирование. ООП
  • Java продвинутый уровень
  • Заключительная часть

В изучите:

  • Синтаксис языка Java
  • Инкапсуляция, наследование и полиморфизм
  • Основные конструкции - циклы и условия
  • Объектно-ориентированное программирование
  • Массивы
  • Методы, конструкторы, объекты и др.
  • Переменные, типы данных, работа со строками
  • Многопоточность
  • Разработка программ на языке Java

Особенности обучения:

  • Сертификата

Данный курс посвящен азам написания программ на Java. Он готовит плацдарм для написания осмысленных программ.

Сайт: https://ru.code-basics.com

Дата начала: В любое время

Длительность: 23 часа

Формат обучения: Тренажер в браузере

Кому подойдет: Для новичков

Программа:

62 урока с практикой в браузере

  1. Основы Java
  2. Арифметика
  3. Строки
  4. Переменные
  5. Типы данных Java
  6. Вызов методов
  7. Определение методов
  8. Логика
  9. Условные конструкции
  10. Циклы

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

Сайт: https://stepik.org

Преподаватель: Петр Михалевский

Длительность: 30 часов

Для кого этот курс: Подходит для начинающих программистов, в том числе и тех, кто делает в программировании самые первые шаги.

Программа:

26 уроков, 46 тестов, 133 интерактивные задачи

  • Введение
  • Базовые понятия
  • Условные конструкции
  • Циклы
  • Массивы

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

Школа: Nordic IT School - курсы программирования

Сайт: https://inordic.ru/

Длительность: 6 месяцев (216 ак. час.)

Интенсивность: Занятия проходят 2 раза в неделю, длительность каждого занятия - 4 ак. часа.

Формат обучения:

Онлайн или очно.
Доступ к личному кабинету студента с записями занятий и материалами.
Поддержка преподавателя.

Для кого этот курс: Курс для начинающих, которые планируют стать востребованными специалистами.

Программа:

1 блок

  1. Основы языка
  2. Объектно-ориентированное программирование
  3. Структуры данных
  4. Дополнительно о процессе разработки

2 блок

  1. Коллекции и ассоциативные массивы
  2. Деревья и хеш-таблицы
  3. Средства базовой библиотеки Java
  4. Регулярные выражения

3 блок

  1. Параллельное программирование
  2. Reflection
  3. Работа с внешними форматами данных

4 блок

  1. Контейнеры компонентов
  2. Основы Spring
  3. Сети

5 блок

  1. Разработка для WEB
  2. Основы HTML
  3. Обработка HTML-форм и CSS

6 блок

  1. Базы данных и взаимодействие с ними
  2. Взаимодействие приложений

Чему научитесь:

  • Исправлять ошибки, если они были замечены во время работы с продуктом
  • Поддерживать работу существующего продукта
  • Разрабатывать архитектуру программ
  • Тестировать программы

Особенности обучения:

  • Разбор домашних заданий
  • Помощь с трудоустройством
  • Портфолио
  • Сертификат

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

Школа: Skypro - онлайн-университет от Skyeng

Сайт: https://sky.pro/

Преподаватели: Эксперты в области java-разработки

Длительность: 11 месяцев

Интенсивность: 10 часов в неделю

Формат обучения:

Изучаете теоретическую часть в формате текстовых шпаргалок.
Смотрите видеоуроки продолжительностью 40 минут.
Выполняете практические задания в реальной среде и с реальными инструментами разработчика.

Кому подойдет: Для новичков.

Программа:

440 часов теории и практики

  1. Введение в профессию и синтаксис языка
  2. Работа с Java и его окружением
  3. Работа с кодом
  4. Рефакторинг кода
  5. Техническое собеседование (часть 1)
  6. Итоговая работа
  7. Командная работа
  8. Работа над реальными задачами
  9. Техническое собеседование (часть 2)

Особенности обучения:

  • Индивидуальная проверка домашних заданий
  • 2 полноценных проекта в портфолио
  • Подготовка к собеседованиям
  • Сопровождение до трудоустройства
  • Мастер-классы с реальными рабочими задачами
  • Наставник
  • Диплом

Программа обучения для начинающих по эффективному изучению Джава. Изучите с нуля основные понятия, синтаксис языка. Вас ждет поддержка преподавателя, ответы на вопросы и обсуждение занятий и домашних заданий в группе участников. Доступ ко всем материалам навсегда, без привязки ко времени и местоположению.

Дата начала: В любое время

Длительность: 5 недель

Интенсивность: Занятия по своему графику

Кому подойдет: Для новичков в программировании.

Программа:

Неделя 1
  1. Подготовка рабочего окружения
  2. Первая программа
  3. Ручная компиляция и запуск программы
  4. Этапы компиляции и запуска
  5. Байт-код
  6. Ветвление (if, if else)
  7. Переменные: примитивные типы данных
  8. Цикл (while, for)
  9. Система управления версиями Git
  10. Настройка локального репозитория
  11. Домашнее задание
Неделя 2
  1. Разбор домашнего задания
  2. Что такое ООП
  3. Что такое класс
  4. Что такое объект
  5. Инкапсуляция: геттеры/сеттеры
  6. Домашнее задание
Неделя 3
  1. Разбор домашнего задания
  2. Механизм пакетов (package) в Java
  3. Компиляция Java-программ. Часть II
  4. .gitignore
  5. Домашнее задание
Неделя 4
  1. Разбор домашнего задания
  2. Среда разработки — IntelliJ IDEA
  3. Массивы. Цикл for each
  4. Задачки на массивы
  5. Сортировка массива методом пузырька
  6. Класс java.util.Arrays
  7. Домашнее задание
  8. Бонусное видео
Неделя 5
  1. Введение в реляционные базы данных
  2. Реляционная СУБД PostgreSQL. Терминал psql
  3. Введение в SQL
  4. Домашнее задание

Вы научитесь:

  • Освоить с нуля базовые понятия, синтаксис языка Java.
  • Писать красивый и читабельный код
  • Подготовиться к успешному обучению на проекте Java-разработчик веб-приложений (BaseJava)

Особенности обучения:

  • Проверка ваших домашних заданий наставником
  • Личная работа с наставником
  • Доступ к материалам остается навсегда
  • После успешного прохождения курса – сертификат об окончании

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

Junior-разработчики познакомятся с новыми возможностями Java, научатся программировать с использованием ООП, тестировать и оптимизировать код, а также смогут поработать с реальным заказчиком, на реальном проекте.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 6 месяцев

Интенсивность: приблизительно 3-5 часов в неделю

Формат обучения: Теория, видеоуроки, практика, поддержка наставника.

Кому подойдет: Тем, кто хочет стать программистом. Junior-разработчикам на Java.

Программа:

25 тематических модулей, 209 онлайн-уроков

  1. Вводный модуль
  2. Синтаксис языка
  3. Система контроля версий Git
  4. Объекты и классы. Часть 1. Методы и классы
  5. Объекты и классы. Часть 2. Инкапсуляция
  6. Объекты и классы. Часть 3. Static, константы и enum
  7. Примитивы
  8. Числа и даты
  9. Строки
  10. Массивы и коллекции
  11. Наследование и полиморфизм
  12. Особенности ООП в Java
  13. Исключения, отладка, тестирование и логирование
  14. Работа с файлами и сетью
  15. Работа с MySQL в Java
  16. Многопоточность
  17. Протокол HTTP
  18. Разработка веб-приложений
  19. Нереляционные базы данных и очереди
  20. Производительность и оптимизация
  21. Разработка desktop-приложений
  22. Алгоритмы
  23. Структуры данных
  24. Распределённые хранилища и вычисления
  25. Паттерны проектирования

Чему научитесь:

  • Применять принципы ООП
  • Пользоваться Git
  • Писать код на Java
  • Оптимизировать код
  • Работать с MySQL
  • Создавать веб-приложения

Особенности обучения:

  • Обучение на практике
  • Работа над проектом
  • Доступ к курсу навсегда
  • Год английского языка бесплатно
  • Работа с наставником
  • Индивидуальный график занятий
  • Стажировка для лучших студентов
  • Диплом по специальности
  • Проект для реального клиента

Обучение профессии Java-программиста с нуля для новичков без опыта. За несколько месяцев обучения получите фундаментальные знания, освоите AWS и другие инструменты и выполните несколько проектов. Получите консультации по учебному процессу и карьерному развитию, а также сертификат, подтверждающий ваши знания. Вводные курсы будут доступны бесплатно сразу после регистрации.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: Старт в любой день

Длительность: 10 месяцев

Интенсивность: 15–20 часов в неделю

Формат обучения: Теория в формате видео-лекций, домашние задания с автопроверкой. Вебинары, слаконары, сессии лайв-кодинга.

Кому подойдет:

Новичкам, которые хотят освоить профессию с нуля.
Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике.
Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода.

Ваши навыки после обучения:

  • Java
  • (Микро-) Сервисы
  • Фреймворк (Spring Boot)
  • Алгоритмы и структуры данных
  • Базы данных
  • Качество
  • Архитектура
  • Инфраструктура

Особенности обучения:

  • Глубокая проработка тем
  • Практика
  • Наставники
  • Стажировка
  • 5 проектов для портфолио на GitHub
  • 150 тестовых заданий
  • Помощь с трудоустройством
  • Сертификат

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

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Длительность: 12 месяцев

Формат обучения:

Занятия в группе с преподавателем.
Онлайн-лекции и вебинары.
Видеозаписи занятий.

Кому подойдет:

Новичкам.
Начинающим Java-разработчикам.
Разработчикам с опытом.

Программа:

Основной блок — 3 месяца
  1. Введение в программирование
  2. Математика и информатика
  3. Введение в контроль версий
  4. Знакомство с языком программирование C#
  5. Введение в базы данных
  6. Профориентация
Специализация — 9 месяцев
  1. Знакомство с треком обучения и направлениями: интро
  2. Основы Питон
  3. Знакомство с Веб-технологиями
  4. Операционные системы  (Linux)
  5. Объектно-ориентированное программирование
  6. Алгоритмы и структуры данных
  7. Исключения в программировании и их обработка
  8. Unit-тесты
  9. Базы Данных и SQL
  10. Контейнеризация
  11. Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура
  12. Контроль Версий Углубленно (Git)
  13. Организация CI/CD
  14. Парадигмы программирования и языки парадигм
  15. Профориентация по направлению и языкам
Технологическая специализация — 3 месяцев
  1. Бэкенд-разработка
  2. Java. Уровень 1
  3. Java. Уровень 2
  4. Java. Уровень 3
  5. Проект

Ваши навыки после обучения:

  • Знание алгоритмов и структур данных
  • Знание принципов ООП и паттернов проектирования
  • Навыки автоматизированного тестирования кода
  • Работа с базами данных SQL, PostgreSQL
  • Базовые знания верстки: HTML, CSS, Bootstrap
  • Создание приложений с помощью Spring Framework
  • Знание Java Enterprise Edition
  • Программирование на Java

Особенности обучения:

  • Трудоустройство
  • Интерактивные вебинары и записи занятий
  • Практикующие преподаватели
  • Доступ к сообществу GeekBrains
  • Бесплатные мероприятия и онлайн-марафоны
  • После обучения вы сможете создавать сетевые чаты, приложения, мобильные игры и другие сервисы

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

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 26 академических часов

Формат обучения: Видеолекции

Для кого этот курс: Для начинающих программистов

Программа:

4 модуля с видеолекциями

Язык Java

  1. Базовые синтаксические конструкции и операторы в Java
  2. Тест к занятию 1
  3. Ссылочные типы данных и обработка ошибок
  4. Тест к занятию 2
  5. Работа c массивами и строками
  6. Тест к занятию 3

Проектирование и тестирование приложений

  1. Объектно-ориентированное программирование в Java
  2. Тест к занятию 1
  3. Концепции объектно-ориентированного проектирования
  4. Тест к занятию 2
  5. Unit-тестирование
  6. Тест к занятию 3

Платформа Java

  1. Устройство платформы Java
  2. Тест к занятию 1
  3. Сборка и упаковка Java-приложения
  4. Тест к занятию 2
  5. Сборка мусора и отладка
  6. Тест к занятию 3

Стандартная библиотека

  1. Классы-контейнеры
  2. Тест к занятию 1
  3. Исключения. Дата и время. Генерация случайных чисел.
  4. Тест к занятию 2
  5. Работа с файлами
  6. Тест к занятию 3
  7. Консультация

Освоите программирование, backend-разработку на Java, Spring и основы DevOps. Научитесь оценивать время выполнения и потребление памяти программами, работать со встроенными и самописными структурами данных, решать задачи с использованием стека и очереди, применять анализ амортизации и мыслить алгоритмически.

Школа: SkillFactory - школа IT профессий

Сайт: https://skillfactory.ru/

Длительность: 14 месяцев

Кому подойдет: Для новичков

Программа:

  1. Блок 1. Программирование на Java - 5 месяцев
  2. Блок 2. SQL и работа с базами данных - 1,5 месяца
  3. Виртуальная стажировка - стажировка не имеет привязки ко времени
  4. Блок 3. Backend-разработка на Java - 2 месяца
  5. Блок 4. Spring Framework - 2 месяца
  6. Блок 5. Frontend для Backend-разработчика - 0,5 месяца
  7. Блок 6. Основы системного администрирования - 0,5 месяца
  8. Блок 7. Основы DevOps - 0,5 месяца
  9. Блок 8. Финальный проект - 1,5 месяца
  10. Блок 9. Алгоритмы и структуры данных - 0,5 месяца

Чему научитесь:

  • Тестировать приложения
  • Программировать на Java
  • Разрабатывать микросервисы
  • Развернуть на домене созданный сайт
  • Искать и исправлять ошибки в своем коде
  • Написать собственный движок сайта
  • Настраивать взаимодействие с базами данных
  • Использовать DevOps-инструменты

Особенности обучения:

  • Сообщество экспертов с бизнес-опытом из разных сфер
  • Консультации с ментором в течение обучения
  • Доступ к закрытому клубу выпускников и партнеров
  • Проекты в ваше портфолио
  • Сертификат

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

Школа: ProductStar - школа менеджмента и аналитики

Сайт: https://productstar.ru/

Длительность: 2 месяца

Интенсивность: Свободный режим обучения

Формат обучения:

Изучаете тему.
Выполняете домашнее задание.
Общаетесь с наставником.
Защищаете дипломный проект

Кому подойдет: Программа подходит для людей, имеющих базовые навыки в Digital.

Программа:

10 лекций и 10 практических заданий от практиков рынка с проверкой

  1. Знакомство с языком Java и инструментами
  2. Переменные и типы данных в Java
  3. Циклы и языковые конструкции на Java
  4. Работа с массивами
  5. Классы и объекты ч.1
  6. Классы и объекты ч.2
  7. Обработка исключений
  8. Строки и регулярные выражения
  9. Первая программа на Java
  10. Разбор домашних заданий

Чему научитесь:

  • Создание web-приложений
  • Создание чат-ботов
  • Основы тестирования
  • ООП
  • Работа с базами данных
  • Spring MVC
  • Оптимизация кода
  • Многопоточные приложения
  • SQL
  • Backend и frontend
  • Работа с сетью
  • Принципы проектирования

Особенности обучения:

  • Доступ к курсу навсегда
  • Помощь с трудоустройством и подготовкой к собеседованиям
  • Поддержка ментором
  • Акцент на практику
  • Нетворкинг: общение внутри группы курса и поддержка ментора
  • Цифровой сертификат

Канал: Айтигенио: международная онлайн-школа

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Все уроки курса:

9 уроков продолжительностью до 26 минут

  1. Введение в джава. Установка jdk, intelij idea. Первая программа на Java
  2. Типы данных в джава. Ключевые слова
  3. Консольный ввод в джава
  4. Разбираем Классы на джаве. Что такое класс?
  5. Цветочница. Часть 1
  6. Класс Object: hashcode (1 часть)
  7. Методы класса String (1 часть)
  8. Классы StringBuffer и StringBuilder. Часть 1
  9. Организация памяти в java (часть 1)

Онлайн-курс изучения Java подойдет как новичкам, которые научатся писать код с нуля, так и тем, кто уже имеет базовые знания в программировании. На курсе вы пройдете углубленное изучение языка Java, узнаете как правильно структурировать код и соблюдать синтаксис для создания проектов. Освоите популярный язык программирования Java с нуля. Станете востребованным специалистом за 7 месяцев, даже если вы раньше никогда не программировали.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 7 месяцев

Интенсивность: приблизительно 3-5 часов в неделю

Формат обучения:

Первый уровень: понятная теория и интенсивная практика.
Второй уровень: отработка навыков на реальных проектах.

Для кого этот курс: Начинающих программистов.

Программа:

57 тематических модулей,

Показать
  1. Вводный модуль
  2. Синтаксис языка — часть 1
  3. Синтаксис языка — часть 2
  4. Объекты и классы. Часть 1. Методы и классы
  5. Объекты и классы. Часть 2. Инкапсуляция
  6. Объекты и классы. Часть 3. Static, константы и enum
  7. Примитивы
  8. Числа и даты
  9. Строки
  10. Массивы и коллекции
  11. Наследование и полиморфизм
  12. Особенности ООП в Java
  13. Исключения, отладка, тестирование и логирование
  14. Работа с файлами и сетью
  15. Работа с MySQL в Java
  16. Многопоточность
  17. Протокол HTTP
  18. Разработка веб-приложений
  19. Нереляционные (NoSQL) базы данных и очереди
  20. Производительность и оптимизация
  21. Разработка desktop-приложений
  22. Введение в алгоритмы
  23. Структуры данных
  24. Распределённые хранилища и вычисления
  25. Паттерны проектирования
  26. Система контроля версий Git
  27. Язык запросов SQL
  28. Презентация итоговых проектов
  29. Помощь в трудоустройстве
  30. Универсальные знания программиста
  31. Английский для IT-специалистов
  32. Индивидуальный проект: поисковый движок
  33. Стажировка в команде: разработка соцсети

Ваши навыки после обучения:

  • Работа с системой контроля версий Git
  • Знание принципов ООП
  • Навыки написания запросов к реляционным базам данных
  • Привычка писать комментируемый и строго форматированный код
  • Разработка веб-приложений на Java
  • Разработка веб-приложений на фреймворке Spring
  • Умение ставить и соблюдать сроки
  • Умение разбираться в чужом коде
  • Администрирование и деплой пилотных работ

Особенности обучения:

  • Обучение на практике
  • Помощь в трудоустройстве
  • Доступ к курсу навсегда
  • 2 проекта в портфолио
  • Работа с наставником
  • Свободный график занятий
  • Стажировка в команде под руководством тимлида
  • Сертификат
  • Год английского языка бесплатно

Пройдите обучение на инженера-программиста Java. После 9 месяцев обучения вы сможете найти работу. Программа обеспечивает оптимальный баланс теории и практики. Полученные знания можно легко проверить на практике уже в процессе обучения. В программе обучения пять специализаций.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Длительность: 12 месяцев

Интенсивность: по 12 часов в неделю

Формат обучения:

Лекции.
Семинары.
Самостоятельное изучение.
Записи других потоков по той же теме.
Материалы Soft Skills.

Кому подойдет: Для новичков

Ваши навыки после обучения:

  • Изучите ключевые инструменты IT, стандарты кодирования, базы данных и системы аналитики
  • Изучите операционные системы, их особенности и механизм работы
  • Откроете для себя языки программирования, их принципиальные отличия и практики использования

Особенности обучения:

  • Диплом о профессиональной переподготовке
  • Государственная образовательная лицензия
  • Гарантия трудоустройства через 9 месяцев по IT-профессиям
  • Востребованная профессия
  • Обучение на практике
  • Перспективы карьерного роста
  • Портфолио из ваших работ
  • Документ об образовании
  • Домашние задания с проверкой преподавателем

Канал: Уроки Java

Объемный видеокурс по Java, более 400 уроков продолжительностью до 30 минут.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс


Бесплатный видеокурс по программированию на Java с нуля. Курс ведёт Даниил Пилипенко — Java-разработчик с 10-летним опытом. Вы настроите рабочее окружение, изучите синтаксис Java, познакомитесь с понятиями многопоточности и исключений и напишете свои первые приложения.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Преподаватель: Даниил Пилипенко

Дата начала: В любое время

Длительность: Срок обучение не ограничен

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Список уроков:

  1. Хакинг на Java: первая программа за 1,5 часа
  2. Хакинг на Java: тайно снимаем рабочий стол и отправляем в Dropbox
  3. Java-разработчик: простой вход в профессию
  4. Реактивные и нативные приложения на Java Spring и Quarkus
  5. Курс молодого бойца на Java за один час
  6. Как стать java разработчиком?
  7. Хакинг на Java: основы языка, объекты и классы
  8. Хакинг на Java: тайно записываем звук с микрофона и отправляем в Dropbox

Канал: Follow the white rabbit

Остальные уроки доступны на канале автора.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Все уроки курса:

Открыть
  1. История создания языка программирования Java
  2. Что такое JDK,JRE,JVM и компилятор? Порядок выполнения программы
  3. Установка и настройка JDK (Java Development Kit) на Windows 7
  4. Установка среды разработки IDE IntelliJ IDEA
  5. Структура проекта, понятие пакета, правила именования . Первый проект на java
  6. Примитивные типы данных и литералы. Объявление и инициализация переменных
  7. Введение в классы и объекты
  8. Ссылочные типы данных. Оболочки примитивных типов
  9. Арифметические и логические операции. Операторы отношения. Класс Math
  10. Условный оператор if или оператор ветвления
  11. Оператор switch ( оператор множественного выбора )
  12. Циклы while и do while
  13. Циклы for и for each
  14. Массивы ( java array )
  15. Конструкторы Java
  16. Модификаторы доступа: public, private, default, protected
  17. Поля и методы
  18. Модификатор static
  19. Инкапсуляция. Методы get и set.
  20. Перечисления enum
  21. Наследование. Использование this и super
  22. Полиморфизм. Перегрузка и переопределение методов
  23. Абстрактные классы и методы
  24. Интерфейсы
  25. Клонирование объектов
  26. Класс String и его методы
  27. Классы StringBuilder / StringBuffer и их методы
  28. Generic / Параметризация / Обобщения
  29. Исключения, ошибки и их иерархия. Блоки try, catch, finally
  30. Создание собственных исключений. Оператор throw
  31. Сериализация | Десериализация Объектов
  32. Потоки ввода вывода (I/O)
  33. Java Collections Framework ( коллекции Java )
  34. Коллекции ArrayList & LinkedList

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

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 6 месяцев

Интенсивность: от 3 до 5 часов в неделю

Кому подойдет: Тем, кто хочет стать программистом. Junior-разработчикам на Java.

Программа:

32 тематических модуля, 291 видеоматериал

  1. Вводный модуль
  2. Синтаксис языка — часть 1
  3. Синтаксис языка — часть 2
  4. Объекты и классы. Часть 1. Методы и классы
  5. Объекты и классы. Часть 2. Инкапсуляция
  6. Объекты и классы. Часть 3. Static, константы и enum
  7. Примитивы
  8. Числа и даты
  9. Строки
  10. Массивы и коллекции
  11. Наследование и полиморфизм
  12. Особенности ООП в Java
  13. Исключения, отладка, тестирование и логирование
  14. Работа с файлами и сетью
  15. Работа с MySQL в Java
  16. Многопоточность
  17. Протокол HTTP
  18. Разработка веб-приложений
  19. Нереляционные (NoSQL) базы данных
  20. Разработка desktop-приложений
  21. Производительность и оптимизация
  22. Введение в алгоритмы
  23. Структуры данных
  24. Распределённые хранилища и вычисления
  25. Паттерны проектирования
  26. Информация об итоговом проекте
  27. Язык запросов SQL
  28. Система контроля версий Git

Чему научитесь:

  • Применять принципы ООП
  • Оптимизировать код
  • Создавать веб-приложения
  • Писать код на Java
  • Пользоваться Git
  • Работать с MySQL

Особенности обучения:

  • Проект для реального клиента
  • Практика - пишете код с первого дня
  • Доступ к курсу навсегда
  • Год английского языка бесплатно
  • Итоговый проект - gоисковый движок

Канал: VK Team

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

Дата начала: В любое время

Длительность: Срок обучение не ограничен

Интенсивность: Свободный график

Формат обучения: Видеокурс

Все уроки курса:

Открыть
  1. Знакомство с платформой Java
  2. Базовые конструкции языка
  3. Объектно-ориентированное программирование
  4. Исключения. Reflection API
  5. Коллекции и параметризация
  6. Взаимодействие потоков
  7. Внутренние и анонимные классы
  8. Работа с базой данных
  9. Сокеты, разбор задачи Мессенджер
  10. Основы тестирования
  11. Потоки
  12. NIO
  13. Тестирование
  14. Memory Model

Ваши навыки после обучения:

  • Ввод и вывод в Java - консольный, файловый, сетевой
  • Интерфейсы и абстрактные классы, анонимные классы
  • Коллекции, выбор структуры данных, подходящей для задачи
  • Критическая секция
  • Лямбда-функции
  • Механизм wait/notify, блокирующие очереди producer/consumer
  • Механизм исключений
  • Основные конструкции языка, объекты и классы
  • Параметризация в Java
  • Параметризованные коллекции
  • Потоки - жизненный цикл, прерывание
  • Проблемы взаимодействия (дедлок)
  • Проверяемые и непроверяемые исключения
  • Сетевое взаимодействие, сокеты

Канал: Изучаем мир ИТ / Олег Шпагин / Программирование

На этом уроке подготовка рабочего окружения установка окружения разработчика JDK и редактора кода IntelliJ IDEA.

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс


Вводный курс по Amazon Web Services на котором вы узнаете о том, что это такое, для чего используется. Курс подходит для начинающих и практикующих Java-разработчиков. Проводятся тестирование, выполняются закрепляющие упражнения.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: Старт в любой день

Длительность: 3 часа

Интенсивность: Обучение в свободном режиме

Формат обучения: Теория и тесты

Программа:

9 уроков (видео и/или текст), 34 проверочных теста

  1. Модуль 0. Урок 0. Serverless.
  2. Модуль 0. Урок 1. Identity and Access Management.
  3. Модуль 0. Урок 2. Command Line Interface.
  4. Модуль 1. Урок 0. DynamoDB.
  5. Модуль 1. Урок 1. From MongoDb to DynamoDb.
  6. Модуль 1. Урок 2. Вступление в AWS Lambda
  7. Модуль 1. Урок 3. AWS Lambda часть 2
  8. Модуль 2. Урок 0. Вступление в AWS API Gateway
  9. Модуль 2. Урок 1. AWS API Gateway & DynamoDB
  10. Дополнительные материалы

Особенности обучения:

  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

На первом уроке будет создано простое веб-приложение Java EE, используя два разных подхода: командную строку и IDE. Во втором уроке продолжается знакомство с Java EE, сосредоточившись на сервлетах и ​​пошаговом создании простого веб-приложения в Eclipse IDE. На третьем занятии напишите простую игру «Угадай число», используя технологию Java Server Pages (JSP).

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 3 урока

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Программа:

Java EE: быстрый старт.

  • Создадите простейшее Java EE веб-приложение, используя два различных подхода: командная строка и IDE.

Java EE: быстрый старт. Сервлеты

  • Продолжение знакомства с Java EE. Основное внимание уделяется сервлетам и пошаговому созданию простого веб-приложения в IDE Eclipse.

Java EE: быстрый старт. Пишем игру на JSP

  • Напишите простую игру «Угадай число», используя технологию Java Server Pages (JSP).

Курс для Java-разработчиков. Вы систематизируете знания и подготовитесь к сдаче международной сертификации от корпорации Oracle. Поймете особенности языка, структуру классов и типов данных Java, освоите жизненный цикл объекта, будете использовать операторы, массивы и циклы. По окончании курса вы сможете легко сдать один из самых сложных экзаменов в области ИТ в мире и получить официальное звание Oracle Java Programmer. Курс предназначен для: Программистов, которым требуется сертификация для работы с определенными клиентами; Программистов, которые хотят улучшить свое резюме и лучше подготовиться к собеседованиям.

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Преподаватели: Дмитрий Коган, Сергей Петрелевич

Длительность: 5 месяцев

Интенсивность: 4 ак. часа в неделю

Формат обучения: Вебинары, общение с преподавателями и вашей группой в Slack курса, сдача домашних работ и получение обратной связи от преподавателя.

Кому подойдет: Требуется знание языка Java на уровне джуниор-разработчика. Минимально необходимо знание основ и концепций языка Java, владение конструкциями языка.

Программа:

12 модулей

  1. Введение
  2. Основы языка Java
  3. Типы данных
  4. Операторы и структуры ветвления
  5. Работа с циклами
  6. Избранные классы библиотеки Java API
  7. Создание и применение массивов
  8. Избранные классы библиотеки Java API - продолжение
  9. Методы и инкапсуляция
  10. Наследование
  11. Обработка исключений
  12. Заключение

Ваши навыки после обучения:

  • Научитесь быстро решать задачи сертификации
  • Получите материалы по всем занятиям (видеозаписи занятий, презентации)
  • Получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе)
  • Получите сертификат об окончании курса
  • Существенно повысите свою компетенцию в языке Java

Особенности обучения:

  • Сертификат
  • Собеседование в компаниях-партнерах

Научитесь работать с коллекциями, потоками, познакомьтесь с библиотекой JavaFx, а также подключением базы данных через JDBC. На курсе вы будете работать с программой IntelliJ IDEA, так как программа проста в установке, имеет приятный дизайн и множество функций. Вы можете также выбрать другую программу, например: NetBeans, Eclipse, JDeveloper, Android Studio, DrJava или любые другие.

Школа: itProger - онлайн-школа IT профессий

Сайт: https://itproger.com/

Дата начала: В любое время

Длительность: Срок обучение не ограничен

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Кому подойдет: Для Java-программистов

Программа:

14 уроков, 137 заданий

  1. Программирование на Java
  2. Коллекции данных ArrayList и LinkedList
  3. Отслеживание исключений в Java
  4. Запись и чтение данных из файлов (Java io)
  5. Работа с потоками данных (Threads)
  6. Создание приложения на JavaFx
  7. Создание дополнительного окна
  8. Окно с регистрацией на JavaFx
  9. Подключение базы данных к приложению (MySQL + JDBC)
  10. Подключение к базе данных (Java JDBC)
  11. Добавление пользователя в базу данных
  12. Авторизация в приложении
  13. Добавление анимации на Java
  14. Заключительный видео урок

Чему научитесь:

Вы познакомитесь с коллекциями, потоками, ознакомитесь с библиотекой JavaFx, а также с подключением базы данных через JDBC.

Особенности обучения:

  • Справочник
  • Консультации

Этот курс поможет вам разрабатывать веб-приложения на Java, приложения для баз данных Oracle. Вы узнаете, как использовать протоколы SOAP и соглашения REST, чтобы приложения могли взаимодействовать друг с другом в форме сообщений. Вы получите теоретические знания и практические навыки создания компонентов Enterprise Java Bean (компоненты EJB), соответствующих спецификации EJB 3.2. А также навыки использования EJB-компонентов в составе клиент-серверных приложений, взаимодействующих с базами данных. Большинство выпускников школы делают успешную карьеру и пользуются уважением у работодателей.

Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана

Сайт: https://www.specialist.ru

Длительность: 40 ак. ч.

Формат обучения: Очно, онлайн

Программа:

  1. Обзор платформы Enterprise Edition. Типы корпоративных приложений (4 ак. ч.)
  2. Технология Enterprise JavaBeans (EJB). Создание Web-приложений с использованием EJB-компонентов. (10 ак. ч.)
  3. Технология JMS и Message-Driven Bean компоненты (6 ак. ч.)
  4. Технология JPA (Java Persistence API). Управление транзакциями. JTA API для поддержки транзакций (4 ак. ч.)
  5. Использование многопоточности в корпоративных приложениях. Асинхронные вызовы методов EJB-компонент (4 ак. ч.)
  6. Создание SOAP и REST веб-служб(JAX-WS,JAX-RS API) (8 ак. ч.)
  7. API для работы c документами в формате JSON (JSON Processing, JSON Binding API) (2 ак. ч.)
  8. Безопасность корпоративных приложений (2 ак. ч.)

Особенности обучения:

  • Документ об окончании обучения

Курс по освоению Java-разработки веб-приложений. Изучите паттерны проектирования и многопоточности, деплой веб-приложений в контейнере сервлетов Tomcat и облачном сервисе Heroku. Старт в любое время. Все домашние задания являются частью веб проекта, их разбор идет в начале каждого занятия.

Сайт: https://javaops.ru/view/basejava

Дата начала: Старт в любой день

Для кого этот курс: Для программистов, обладающих начальными знаниями языка Java.

Программа:

17 занятий

Открытое занятие 1
  1. Разработка ПО
  2. Обзор инструментов и технологий
  3. Обзор языка Java
  4. Системы управления версиями. Git
  5. Домашнее задание HW1
Занятие 2
  1. Принципы ООП
  2. Структура памяти: куча, стек, регистры, константы
  3. Типы данных. Пакеты
Занятие 3
  1. Объектная модель в Java
  2. Сложность алгоритмов
  3. Паттерн проектирования Шаблонный метод
Занятие 4
  1. Работа со строками
  2. Исключения
  3. Reflection. Аннотации. Модульное тестирование
Занятие 5
  1. Контейнеры/коллекции
Занятие 6
  1. Iterator / Iterable. Вложенные, внутренние, локальные и анонимные классы
  2. Новое в Java 8
Занятие 7
  1. Параметризация. Стирание типов
  2. Логирование
  3. Синглетон, Enum
Занятие 8
  1. Работа с датами и временем
  2. Работа с файлами и ресурсами
Занятие 9
  1. Ввод/вывод
  2. Сериализация
  3. NIO
  4. Основы Java 8 Stream API
Занятие 10
  1. Формат XML. Работа с XML в Java
  2. JSON
  3. DataInputStream / DataOutputStream
Занятие 11
  1. Многопоточность. Параллельное выполнение.
  2. Потоки. Синхронизация
  3. Ленивая инициализация, JMM
Занятие 12
  1. java.util.concurrent
Занятие 13
  1. Базы данных. Реляционные СУБД. PostgreSQL
  2. Конфигурирование данных в Java проекте
  3. Подключение DB в проект
Занятие 14
  1. JOIN
  2. Транзакции
  3. Установка/запуск Tomcat
Занятие 15
  1. HTML,Tomcat
  2. Сервлеты
Занятие 16
  1. JSP
  2. JSTL
Занятие 17
  1. Деплой в Heroku
  2. Classloader
  3. Обзор Java Enterprise

Особенности обучения:

  • Доступ к материалам остается навсегда.
  • Документ об окончании обучения
  • Большой чат в Slack для общения и обмена опытом
  • Поддержка преподавателя

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

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: Срок обучение не ограничен

Формат обучения: Теория, тесты.

Кому подойдет: Данный курс для тех, кто уже знает синтаксис языка.

Программа:

15 уроков (видео и/или текст), 74 проверочных теста

  1. Модуль 0. Урок 0. Введение.
  2. Модуль 0. Урок 1. Что такое байт-код.
  3. Модуль 0. Урок 2. Используемое ПО.
  4. Модуль 1. Урок 0. Общий для класса байткод.
  5. Модуль 1. Урок 1. Пул констант.
  6. Модуль 2. Урок 0. Методы. Часть 1.
  7. Модуль 2. Урок 1. Методы. Часть 2.
  8. Модуль 3. Урок 0. Условный оператор IF (INT).
  9. Модуль 3. Урок 1. Условный оператор IF (DOUBLE/FLOAT).
  10. Модуль 3. Урок 2. Цикл FOR.
  11. Модуль 3. Урок 3. Оператор SWITCH.
  12. Модуль 4. Урок 0. Вызов методов.
  13. Модуль 4. Урок 1. Инструкция INVOKESTATIC.
  14. Модуль 4. Урок 2. Инструкции INVOKESPECIAL и INVOKEVIRTUAL.
  15. Модуль 4. Урок 3. Инструкция INVOKEINTERFACE.
  16. Дополнительные материалы

Особенности обучения:

  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Разработка J2EE-приложений в среде Java. Бесплатный курс.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: Старт в любой день

Длительность: 2 урока

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Программа:

Обработка XML-документов на Java

  1. Основы создания XML-документов, назначение XML
  2. Основы парсинга данных
  3. Java SAX Parser
  4. Java DOM Parser
  5. Java XPath API

JDBC – основы работы с базами данных в Java

  1. Основы SQL, установка и настройка ПО
  2. Преимущества JDBC
  3. Использование драйвера для СУБД
  4. Взаимодействие java и SQL
  5. Класс Statement

Вы получите практический опыт решения сложных проблем благодаря подробным обзорам кода от опытных разработчиков Java. Вы освоите широкий спектр навыков: алгоритмы и сборщики мусора, байткод и загрузчик классов, паттерны и тестирование, работа с окружением — логирование, jdbc и Hibernate. Обучение проходит на Java 8. Благодаря курсу вы расширите возможности использования языка Java и откроете для себя подходы, которые позволят писать код быстрее и чище.

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 6 месяцев

Интенсивность: 4 ак. часа в неделю

Формат обучения: Обучение проходит в формате вебинаров. Слушателям предлагаются к выполнению домашние задания.

Требования: Опыт разработки на Java от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП). Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными.

Программа:

Программа

Чему научитесь:

  • Пополнить портфолио проектной работой и домашними заданиями
  • Использовать в проектах библиотеки и учитывать особенности языка и Java-платформы
  • Создавать многопоточные и многопроцессные приложения
  • Уверенно проходить собеседования и самостоятельно решать задачи уровня Middle
  • На профессиональном уровне разрабатывать серверные приложения

Особенности обучения:

  • Профессиональное резюме
  • Карьерная консультация от HR-эксперта OTUS
  • Возможность трудоустройства лучших выпускников курса
  • Выпускной проект
  • Сертификат об окончании курса

В программе обучения разработка полнофункционального Spring 5/JPA enterprise-приложения c авторизацией и правами доступа на основе ролей на самом востребованном Java стеке. Для обучения предполагается, что вы уже знаете, что такое классы, конструкторы, аннотации, анонимные классы, исключения и пр. Желательно знание сервлетов.

Сайт: https://javaops.ru/view/topjava

Формат обучения: Стажировка ведется по готовым материалам: видео, тематические ресурсы, проект, патчи.

Требования: Опыт программирования на Java

Особенности обучения:

  • Поддержка преподавателя
  • Домашние задания к каждому занятию
  • Подробный видео-разбор решений домашних заданий
  • Начиная с 4-го занятия, участники разрабатывают собственный выпускной проект
  • На заключительном занятии каждый участник деплоит свой проект из GitHub в облачный сервис Heroku
  • Доступ ко всем материалам занятий
  • Большой чат в Slack для общения и обмена опытом
  • Сертификат

Данный курс посвящён изучению многопоточности в Java. Программа обучения разработана для среднего уровня, включает 20 теоретических уроков, составляющих 11 модулей. Обучение проходит в формате текстовых материалов или видеолекций, с дополнительным тестированием и упражнениями.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: Старт в любой день

Длительность: 4 часа

Интенсивность: Свободный режим обучения

Формат обучения: Теория и тесты

Программа:

11 уроков (видео и/или текст), 19 проверочных тестов

  1. Модуль 0. Урок 0. Что же такое многопоточность?
  2. Модуль 0. Урок 1. Создание и запуск потоков.
  3. Модуль 0. Урок 2. Создание POJO игры.
  4. Модуль 0. Урок 3. Создание графа игры.
  5. Модуль 1. Урок 0. Многопоточное построение дерева состояний игры.
  6. Модуль 1. Урок 1. Знакомство с ExecutorService.
  7. Модуль 1. Урок 2. Потокобезопасные коллекции.
  8. Модуль 2. Урок 0. Callable — разбираемся что это и с чем его едят.
  9. Модуль 2. Урок 1. Реализация GraphBuilder.
  10. Модуль 2. Урок 2. Знакомство с RecursiveTask.
  11. Модуль 3. Урок 0. Реализация List.
  12. Дополнительные материалы

Особенности обучения:

  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

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

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 3 урока

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Программа:

Основы технологии сервлетов

  1. Настройка веб-сервера Apache Tomcat
  2. Развертывание сервлета в IDE Eclipse
  3. Назначение и жизненный цикл сервлетов
  4. Обработка запросов HTTP

Основы технологии сервлетов, часть 2

  1. Обработка данных, поступающих из веб-форм
  2. Переадресация запросов
  3. Отслеживание состояния сеанса
  4. Механизм Cookies

Разработка JSP-страниц, взаимодействие с базами данных

  1. Основы JSP
  2. Компоненты сценария
  3. Стандартные действия
  4. Практика

Курс для продвинутого уровня.
В программе: Spring Framework, Java EE, СУБД, SQL, JDBC, Hibernate, XML, JSON, REST API, Web Services и многое другое.

Сайт: https://progwards.ru/java-e

Длительность: 5-7 месяцев

Интенсивность: 2 занятия в неделю + 1 консультация без ДЗ, работа над проектом

Кому подойдет: Для тех кто закончил Java, продвинутый уровень, или имеет достаточный уровень знаний.

Программа:

  1. Введение в СУБД, немного теории
  2. Язык SQL, таблицы, индексы, типы данных, SELECT, транзакции;
  3. Работа с СУБД PostgreSQL;
  4. Работа с СУБД Oracle;
  5. Доступ к СУБД из Java, JDBC;
  6. Концепция ORM, работа с Hibernate
  7. Liquibase, поддержание версионности БД в проекте
  8. Логирование с использованием log4j
  9. Парсинг и генерация XML
  10. JSON, JSON-P, JSON-B
  11. REST API, JAX-RS;
  12. SOAP, Web services
  13. Обработка сообщений, JMS
  14. Сервер приложений Tomcat
  15. JSP
  16. JSF
  17. EJB
  18. Введение в HTML, CSS, JavaScript
  19. Введение в Spring Framework
  20. Spring MVC
  21. Spring Security
  22. Spring Data

Ваши навыки после обучения:

Знание Enterprise технологий Java, умение их применять, квалификация Middle Java Developer


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

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 4 часа

Интенсивность: Обучение в свободном режиме

Формат обучения: Теория и тесты

Программа:

10 уроков (видео и/или текст), 65 проверочных тестов

  1. Модуль 0. Урок 0. Вступление.
  2. Модуль 0. Урок 1. JSON.
  3. Модуль 0. Урок 2. REST.
  4. Модуль 0. Урок 3. Java EE и JAX-RS.
  5. Модуль 0. Урок 4. TomEE.
  6. Модуль 1. Урок 0. Введение в базы данных.
  7. Модуль 1. Урок 1. Отличие баз данных SQL и NoSQL.
  8. Модуль 1. Урок 2. Основы работы с MongoDB.
  9. Модуль 1. Урок 3. Связь MongoDB с Java.
  10. Модуль 1. Урок 4. MongoDB для сокращателя ссылок.
  11. Дополнительные материалы

Особенности обучения:

  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Полное погружение в нюансы Java: паттерны проектирования, UML, алгоритмы, применение на практике. Подходит для тех кто закончил Java, начальный уровень, или имеет достаточный уровень знаний.

Сайт: https://progwards.ru/java2

Дата начала: Старт в любой день

Длительность: 3-5 месяцев + проект 1 месяц

Кому подойдет: Для тех, кто имеет достаточный уровень знаний Java.

Программа:

2 занятия + 2 домашних задания в неделю и 1 интенсив + 4 персональных консультации в месяц

Открыть
  1. История Java, кросплатформенность. JVM, JRE, JDK, JIT;
  2. Декомпиляция, байт-код. Эмулятор RAM и Машина Тьюринга
  3. Компиляция из консоли, class-файл, jar-файл, манифест, ресурсы.
  4. Сборка сложного проекта, зависимости. Ant, Maven, кастомизация
  5. Приведение типов, cast() и instanceof()
  6. Типы ссылок
  7. Паттерны проектирования. Виды паттернов: поведенческие, порождающие, структурные. Примеры: Strategy, Proxy, Builder, Singleton, Factory Method.
  8. Документирование кода - javadoc
  9. Тестирование кода - JUnit
  10. Загрузка классов, виды и задачи class loader-ов
  11. Garbage collector
  12. Instrumentation
  13. Reflection - back door в Java-классы
  14. Многопоточность, параллельные алгоритмы, синхронизация, производительность
  15. Аннотации
  16. Алгоритмы и структуры данных - сортировки
  17. Алгоритмы и структуры данных - хэш-таблицы, списки, очереди, стек
  18. Алгоритмы и структуры данных - бинарные деревья
  19. Алгоритмы и структуры данных - графы
  20. Работа с протоколом HTTP
  21. Front-end на Java: HTML, CSS, Servlets, JSP, JavaScript

Чему научитесь:

Глубокое знание Java, умение писать эффективный код, разрабатывать UI приложения.


НайтиКурс.Ру