Java — это язык программирования, на котором написано большинство мобильных приложений. Его используют и при создании сайтов и игр.
Онлайн курсы Java — это хороший и удобный способ освоить как новый язык, так и новую профессию. Для обучения Java необходимы базовые навыки программирования, так как это достаточно сложный язык.
Мы собрали для вас список онлайн курсов. Среди них есть как платные, так и бесплатные, с последующим трудоустройством и без него. Уже во время обучения вы можете собирать собственное портфолио для будущих работодателей.
Содержание
Skypro
Сайт: https://sky.pro/courses/programming/java-developer
Стоимость: 6 356 р. в месяц
Длительность: 11 месяцев
Промокод Howto дает 10% скидки на любой курс!
Профессия «Java-разработчик»
- Научат с нуля — получится, даже если у вас нет опыта в IT
- Начнете искать работу во время учебы — получите основы профессии и помощь с оформлением резюме
- Найдут вам работу или вернут деньги, если не устроят вас на новую работу за 4 месяца после курса
Программа обучения соответствует требованиям к вакансиям начинающих Java-разработчиков на 100%
Программа обучения
- Индивидуальная проверка домашних заданий
- Поддержка наставника
- Мастер-классы онлайн с реальными рабочими задачами
— 440 часов обучения
— 12-15 часов в неделю
— диплом
— 5 проекта в портфолио
- Введение в профессию и синтаксис язык
- Java Core
- Введение в разработку веб-приложений
- Техническое собеседование
- Работа с кодом
- Работа с кодом. Продвинутый уровень
- Командная работа
- Дипломный блок
- Обучение в центре карьеры
Центр карьеры проведет вас от учебы до работы на новом месте
780 выпускников прошло через центр карьеры
95% выпускников выходит на работу в течение 4 месяцев
2-3 приглашения на работу получает выпускник
+95 компаний партнёров
1. Студенты оформляют резюме вместе с консультантами центра карьеры и получают больше откликов
2. Центр карьеры помогает усилить резюме и собрать убедительное портфолио из работ, которые вы сделали на курсе
Skillbox
Стоимость: от 2 618 руб. в месяц
«Профессия Java-разработчик» — курс по подготовке программистов на одном из самых востребованных языков.
Если вас привлекают современные технологии и высокая зарплата в сфере IT, то этот курс точно для вас. Вы научитесь писать код, узнаете, что легенда о том, что программист должен в совершенстве знать математику – это выдумка, станете мыслить критически и сможете кодить на самом популярном языке в мире.
Уровни обучения
Первый уровень: понятная теория и интенсивная практика
3а 4 месяца вы изучите 24 темы — от базового синтаксиса языка до работы с хранилищем данных и оптимизацией приложений. Всё это время вы будете выполнять практические домашние задания, которые проверят преподаватели. Они укажут на ошибки, предложат альтернативные варианты решения задач, чтобы вы точно знали, в каких вопросах у вас пробелы и как их закрыть.
Второй уровень: отработка навыков на реальных проектах
Во время прохождения курса вы создадите 2 итоговых проекта. Самостоятельно напишете поисковой движок и примете участие в командной работе. Под руководством наставника вместе с другими участниками разработаете собственную социальную сеть. Вам выдадут Т3 и дизайн проекта. Все процессы, через которые вы пройдёте, — это максимально приближенный к боевым условиям опыт.
Программа
Методологи-практики подготовили 26 основных, 9 дополнительных и 22 бонусных тематических модуля на основе требований работодателей. Без «воды», только важная информация.
Основной блок
- Вводный модуль
- Синтаксис языка — часть 1
- Синтаксис языка — часть 2
- Объекты и классы. Часть 1. Методы и классы
- Объекты и классы. Часть 2. Инкапсуляция
- Объекты и классы. Часть 3. Static, константы и enum
- Примитивы
- Числа и даты
- Строки
- Массивы и коллекции
- Наследование и полиморфизм
- Особенности ООП в Java
- Исключения, отладка, тестирование и логирование
- Работа с файлами и сетью
- Работа с MySQL в Java
- Многопоточность
- Протокол HTTP
- Разработка веб-приложений
- Нереляционные (NoSQL) базы данных и очереди
- Производительность и оптимизация
- Разработка desktop-приложений
- Введение в алгоритмы
- Структуры данных
- Распределённые хранилища и вычисления
- Паттерны проектирования
Дополнительные курсы
- Система контроля версий Git
- Язык запросов SQL
- Презентация итоговых проектов
- Помощь в трудоустройстве
Бонусные курсы
- Универсальные знания программиста
- Английский для IT-специалистов
Итоговые проекты
- Индивидуальный проект: поисковый движок
- Стажировка в команде: разработка соцсети
Яндекс.Практикум
Сайт: https://practicum.yandex.ru/java-developer
Стоимость: Вводный курс — бесплатно, далее от 7 993 р./мес / 147 000 р. за весь курс
Длительность: 10 месяцев
Чему вы научитесь в Практикуме
За 10 месяцев и 650 часов обучения вы освоите навыки разработки на Java. Вот какие проекты вы сделаете:
- Менеджер задач
- Кинопоиск для своих
- Аналог тиндера для дружеских встреч
Как выглядит процесс обучения
Обучение поделено на двухнедельные отрезки — спринты. Каждый спринт вы изучаете одну тему, закрепляете её на практике, сдаёте самостоятельную работу, а затем переходите к следующей теме.
- Онлайн-тренажёр
С первого дня вы учитесь на практике. Мы даём знания небольшими частями, которые нужно сразу применить, написав собственный код в онлайн-тренажёре. - Самостоятельная работа
Тренажёр — только часть обучения. Основные навыки вы приобретаете, когда самостоятельно делаете проекты, а затем улучшаете их по комментариям код-ревьюера — опытного разработчика, который проверяет ваш код. - Поддержка
Наставники — java-разработчики, которые помогают разбираться с трудностями, развивать самостоятельность и добиваться цели.
Код-ревьюеры строго проверяют проекты студентов, указывают на ошибки и дают рекомендации по улучшению.
Куратор делает обучение комфортным: отвечает на организационные вопросы, напоминает о дедлайнах, присылает ссылки на записи лекций, слушает, поддерживает и никогда не бросает.
Команда образовательной поддержки 24/7 помогает справляться со всеми техническими сложностями.
Наставники — java-разработчики из Яндекса и других IT-компаний. Некоторые из них, как и вы, не сразу выбрали свою профессию и тоже осваивали её с нуля.
Программа курса
Курс Практикума развивается вместе с индустрией и постоянно обновляет материалы. Поэтому они актуальны всегда.
- Основы Java: бесплатный вводный курс
Во время бесплатной части вы познакомитесь с основами языка Java: переменными, условными, выражениями и циклами, а также с азами объектно-ориентированного программирования: классами, конструкторами и методами. В результате вы сделаете программу, которая поможет следить за доходами и расходами. - Java Core и алгоритмы
Эта часть посвящена более глубокому изучению языка Java и объектно-ориентированному программированию. Вместе с этим вы узнаете об алгоритмах: для чего они нужны, как их реализовывать и как оценивать эффективность. В результате вы сделаете менеджер задач с возможностью ставить себе цели, задачи и сроки, измерять активность, отмечать и оценивать сделанное. - Spring Boot и работа с базой данных
На этом этапе вы научитесь создавать веб-сервисы с использованием Spring Boot и работать с базой данных при помощи языка SQL. Шаг за шагом вы напишите свою социальную сеть наподобие Кинопоиска, с историей просмотра фильмов вами и вашими друзьями, рекомендациями и оценками. - Spring + Hibernate
Spring Boot значительно упрощает работу программистам, но это лишь модуль самого популярного фреймворка для Java — Spring. Чтобы стать профессионалом, нужно разобраться, как он устроен изнутри. Это поможет быстрее исправлять ошибки, выходить за рамки шаблонов и, конечно, увереннее проходить собеседования. В этой части вы создадите веб-сервис на чистом Spring, что позволит лучше понять особенности его работы, и научитесь работать с базами данных при помощи Hibernate. Вашим результатом будет приложение для обмена вещами с друзьями. - Дипломный проект
Чтобы закрепить свои знания и умения вы сделаете финальный проект — аналог Тиндера для путешествий, походов в кино и другого досуга. Разработка дипломного проекта будет построена так же, как работа реальных программистов: ваш наставник будет тимлидом, а часть сокурсников — командой. Кроме работы над проектом, вы будете готовиться к собеседованиям: проходить дополнительные темы, решать алгоритмические задачи и участвовать в тестовых собеседованиях.
Карьерный центр: поможет найти работу в приятной компании
- Портфолио и самопрезентация
Узнаете про рынок труда и компании, которые нанимают junior-разработчиков. Вам помогут собрать портфолио и составить резюме. Подготовят к собеседованиям и научат вести разговор. - Отклики и собеседования
Вы начнёте откликаться на вакансии и общаться с работодателями. Вместе с карьерным центром будете выбирать лучшие варианты и искать компанию, которая вас устроит. - Приглашение на работу
78% студентов Практикума трудоустраивается в течение 4 месяцев после выпуска.
ProductStar
Продолжительность: 10 мес.
Стоимость: рассрочка от 5 229 р. в месяц
По промокоду howto5 скидка 60% на курс!
Профессия: Java-разработчик
Научитесь программировать на языке Java, добавите сильные проекты в портфолио и станете востребованным специалистом для любой IT компании.
Чему вы научитесь:
- Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом - Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring - Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта. - Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Как проходит обучение
- Изучение темы
Изучаете тему с помощью видеоуроков, которые доступны на обучающей платформе - Выполнение ДЗ
Выполняете домашнее задание в том темпе, в котором Вам удобно это сделать - Наставничество
Общаетесь с наставником, закрепляете знания и исправляете ошибки - Защита проекта
Защищаете проект и дополняете им свое портфолио
Программа курса
Ступень 1: «Базовые навыки Java-разработчика»
Практика на кейсах реальных компаний, помощь со стажировкой и первыми собеседованиями.
Блок 1 – Основы Java
Блок 2 – Java: классы, объекты, первая программа
Блок 3 – Java Core
Блок 4 – Linux
Блок 5 – Работа с файлами. Работа с сетью
Блок 6 – Java: аннотации, синхронизации, библиотеки
Блок 7 – Работа с Git и Spring Framework
Блок 8 – SQL
Блок 9 – SQL и базы данных
Блок 10 – Spring, Hibernate
Ступень 2: «Углубление в смежные сферы разработки»
Много практики и воркшопов. Помощь с подбором вакансий и прохождением собеседований.
Блок 11 — Основы DevOps для Java-разработчика
Блок 12 — Тестирование (Java)
Ступень 3: «Получение специализации»
Продвинутые навыки для Java-разработчика. Углубление во Front-end или Android разработку. Помощь на испытательном сроке.
Специализация Front-end (WebDev)
Блок 13 — Основы Web-разработки
Блок 14 — Расширенные возможности HTML и CSS. Работа с макетом, построение сложных сеток, адаптивная вёрстка
Блок 15 — JavaScript. Базовый уровень
Специализация Android — разработчик
Блок 16 – Введение в Android-разработку
Блок 17 – Продвинутая разработка на Android
Дипломная работа и помощь с трудоустройством (параллельно с обучением)
Школа трудоустраивает более 80% студентов за время обучения
- 10+ кейсов в ваше портфолио
Школа помогает на реальных кейсах сделать практические задания, чтобы представить результаты на собеседовании - Стажировки в компаниях
Школа организует part-time стажировки в компаниях-партнерах, где вы сможете получить практический опыт и получить рекомендательные письма от руководителей компаний - Подготовка резюме и к собеседованиям
Специалист карьерного центра помогает собрать ваш опыт и выполненные проекты в достойное резюме, а также подготовиться к собеседованиям и пройти тренировочное интервью - Менторство
Ментор поддерживает в процессе обучения, отвечая на вопросы по курсу помогает эффективно освоить всю программу - Помощь на испытательном сроке
Специалист карьерного центра помогает уже после трудоустройства удержаться на испытательном сроке - Защита диплома
Вы презентуете свои дипломные проекты и наработки перед комиссией из потенциальных работодателей
GeekBrains
Стоимость: 2 514 руб./мес.
Назовите менеджеру промокод GeekPromo и получите скидку 7% на любой курс!
Образовательная платформа нацелена на трудоустройство своих выпускников. Так, у будущих java-разработчиков есть возможность после окончания курса устроиться в Mail.Ru Group.
Курс по java рассчитан на 12 месяцев, по 2-4 занятия в неделю. Создан для тех, кто уже знаком с основами этого языка программирования.
В первой четверти вы пройдете полный курс Java Core и рассмотрите такие темы, как исключения, коллекции, сокеты, потоки ввода / вывода, обобщения, рефлексия, аннотации и другие. Научитесь работать с многопоточностью, познакомитесь с базами данных и основами тестирования.
Во второй четверти вы познакомитесь с алгоритмами и структурами данных, а также инструментами и библиотеками, которые используются в разработке приложений на языке Java. Углубите свои знания баз данных. Научитесь работать с java.nio, Apache Maven, Netty, Stream API. Узнаете более подробно, что из себя представляют Java Virtual Machine и Garbage Collector.
В третьей четверти вы изучите много технологий, которые применяются при веб-разработке, и подготовитесь к серьезной работе на языке Java. Вы освоите верстку на HTML/CSS и один из самых популярных фреймворков — Spring MVC. Познакомитесь со стеком технологий: Bootstrap, Hibernate, Java Beans, Java Persistence API, Java Transaction API, Spring Data JPA, Spring Security, Thymeleaf, Spring Boot, Spring AOP, Spring Cloud, Spring Web Services и других.
В четвертой четверти вы изучите архитектуры и шаблоны проектирования на языке Java. Станете участниками полноценной командной разработки с еженедельными совещаниями, а по итогам обучения выпустите законченный продукт. В завершение — пройдете подготовку к техническому собеседованию на позицию Middle-разработчика.
Курсы вне четверти являются частью основной программы обучения и обязательны к прохождению. Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения. На прохождение этих предметов у вас есть 2.5 года с момента покупки обучения в GeekUniversity. Проходите параллельно с четвертями или после года обучения.
Нетология
Стоимость: от 78 000 руб.
Промокод 10HOWTOLEARN дает 10% скидки от текущей цены курса!
Онлайн-курс «Java-разработчик с нуля»
Научитесь программировать с нуля и получите возможность пройти собеседование в Альфа-Банке
Соберите портфолио уже во время обучения и создайте собственный Google Диск
На курсе вы научитесь
- Программировать на Java
Изучите основы программирования, синтаксис Java, объектно-ориентированное программирование - Разрабатывать веб-приложения
Узнаете основы клиент-серверного взаимодействия, вёрстку на HTML и CSS, освоите работу с базами данных и SQL - Использовать фреймворки
Освоите шаблоны проектирования и фреймворк Spring, который используют 4 из 10 Java-программистов
Как проходит обучение
- Онлайн-лекции
Вы будете общаться с преподавателями и однокурсниками в онлайне 2 раза в неделю. Вебинары также будут доступны в записи и после обучения. - Практика на реальных проектах
После каждой лекции будете делать практические задания, а затем получать развёрнутую обратную связь. Так наполните портфолио. - Сопровождение
Преподаватели будут постоянно на связи — в общем чате в Slack. А ещё у каждой группы будут координаторы и аспиранты, которые решат организационные вопросы. - Трудоустройство и стажировка
Центр развития карьеры поможет с резюме, подготовит к собеседованию и будет сопровождать на всех этапах поиска работы.
OTUS
Онлайн образование на портале OTUS — это опытные преподаватели и наставники, помощь в трудоустройстве.
Видеокурс «Подготовительный курс по Java разработке». Формат: видео лекции (4 модуля по 3 видеолекции каждый).
Прохождение подготовительного курса даст:
- необходимые базовые знания для курса «Разработчик Java»;
- возможность поступить на курс «Разработчик Java» без вступительного тестирования;
- скидку на приобретение курса «Разработчик Java», равную стоимости подготовительного курса;
- приглашение в slack-чат курса «Разработчик Java».
Учащийся изучит понятия:
- Типы данных, базовые типы данных
- Преобразование типов
- Битовые операторы, битовые маски
- Логические и математические операторы, приоритеты
- Операторы управления логикой работы приложения
- Циклы
- Структура консольного Java-приложения.
Курс «Разработчик Java» — обеспечивает глубокое погружение в практику программирования на Java и за 5 месяцев позволяет прокачать свой уровень с Junior до Middle разработчика.
Чему вы научитесь:
- Разработке серверных приложений на Java.
- Пониманию библиотеки Java, особенностей языка и платформы Java.
- Основным подходам программиста к проектированию приложений, работе с базами, файлами, веб-фронтендом.
- Владению низкоуровневыми и высокоуровневыми подходами к созданию многопоточных и многопроцессных приложений.
TopJava
Стоимость: от 2 500 руб.
Качественный проект по изучению программирования на языке Java. Обучение ведется с нуля до уровня Middle. Есть поддержка менторов. По окончанию каждого курса выдается сертификат. Есть возможность получить государственный Диплом о проф.переподготовке. Помощь в трудоустройстве.
Предлагаемые курсы:
StartJava — от 2500 руб.
Интенсив для начинающих с нуля: 5 уроков за 5 недель.
Изучаемые темы:
- система управления версиями Git, компиляция и запуск программ в терминале, синтаксис Java, основы ООП, классы и объекты, пакеты, массивы, СУБД PostgreSQL и язык SQL, среда разработки IntelliJ IDEA, рефакторинг программ и др.
Для получения максимальной пользы от обучения рекомендуется выбирать вариант прохождения курсов с проверкой дз ментором.
BaseJava — от 6450 руб.
На данном курсе вы разработаете web-приложение с последующей его загрузкой в облачный сервис Heroku.
Программа курса рассчитана на 2,5 месяца и состоит из 17 уроков.
Изучаемые темы:
- Java Core, ООП, исключения, JUnit, структуры данных, дженерики, паттерны проектирования, логирование, работа с файлами, сетью, базами данных, многопоточность, основы создания web-страниц (html, css, js).
Для получения максимальной пользы от обучения рекомендуется выбирать вариант прохождения курсов с проверкой дз ментором.
Стажировка TopJava — от 14250 руб.
На стажировке вы с нуля разработаете полнофункциональное Spring/JPA Enterprise-приложение c авторизацией и правами доступа на основе ролей на самом востребованном у работодателей Java-стеке технологий.
Программа курса рассчитана на 4 месяца и состоит из 13 уроков.
Изучаемые темы:
Spring 5 (JDBC, MVC, Security, Data JPA), Spring Boot, Hibernate 5.2, SQL (MySQL, PostgreSQL, HSQLDB, H2), JUnit 4-5, Bootstrap 4 (css, js, html, jQuery), Lombok и др. Также, начиная с 4го урока, все обучающиеся начнут писать выпускной проект.
Для получения максимальной пользы от обучения рекомендуется выбирать вариант прохождения курсов с проверкой дз ментором.
MasterJava — от 7500 руб.
В этом курсе вы с нуля разработаете многомодульный Maven-проект, состоящий из 3-х web-приложений:
- приложение импорта из XML (JAXB, StAX, XPath, XSLT)
- многопоточный почтовый web-сервис (JavaMail, java.util.concurrent, JAX-WS, MTOM, хендлеры авторизации, логирование и статистика)
- приложение отправки почты с вложениями по: SOAP, JAX-RS, JMS
Курс разработан для опытных программистов на Java.
Программа курса рассчитана на 3 месяца и состоит из 11 уроков.
Изучаемые темы:
работа с XML, SOAP, микросервисы, Maven, JDBC, web-сервисы, WSDL, работа с почтой, JAX-WS, Java EE, Thymeleaf, PostgreSQL, Lombok, Tomcat и др.
Центр «Специалист» при МГТУ имени Баумана
Стоимость: от 26990 руб.
На курсах обучения Java SE в Центре «Специалист» при МГТУ имени Баумана рассматриваются методы создания Интернет-приложений на языке Java, в том числе Web-приложений, апплетов, серверных приложений, использование серверных страниц Java, конструирование и программирование пользовательских библиотек ярлыков Java, а также разработка приложений с применением технологий, реализованных в пакете J2EE.
В процессе обучения Java внимание слушателей акцентируется на раскрытии наиболее существенных сторон создания клиентских и серверных приложений. Преподаватели-эксперты Центра «Специалист» делают изложенный материал наглядным и помогают его лучшему усвоению. В Центре «Специалист» Вы можете пройти комплексную программу подготовки на курсах Java и существенно расширить свои представления о веб-программировании.
Hexlet
Стоимость: базовый уровень — бесплатно
Онлайн-платформа для обучения программистов предлагает курсы базового и продвинутого уровня. Базовые курсы бесплатны. Для продвинутых программистов стоимость курсов начинается от 24$.
Практический курс по Java «с нуля» от инженера с опытом работы в крупнейших ИТ-компаниях мира.
Курс посвящен изучению основ Java, популярного объектно-ориентированного языка программирования, разработанного компанией Oracle. Программы на Java транслируются в байт-код, который выполняет виртуальная машина Java (JVM). JVM — это программа, обрабатывающая байтовый код и передающая инструкции оборудованию как интерпретатор. Это позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина, независимо от операционной системы и оборудования.
Курс рассчитан как на людей, не сталкивавшихся с программированием, так и на начинающих программистов.
JavaRush
Стоимость: 1800-3000 руб./мес.
Онлайн-курс обучения программированию на Java, который на 80% состоит из практики. Курс JavaRush содержит 1200 практических задач возрастающей сложности. Задачи небольшие, но их много, очень много. Как раз тот минимум, выполнив который, вы получите опыт необходимый для трудоустройства.
Курс Java разбит на 40 уровней. Вы можете перейти на следующий уровень, только если решили большую часть задач текущего уровня. Начиная с маленьких и легких и заканчивая большими и очень полезными. Каждый, дошедший до конца, получит 500+ часов практического опыта. Серьезная заявка на победу. И на работу.
Курс изучения Java на JavaRush состоит из 4-х квестов: Java Syntax, Java Core, Java Collections и Multithreading.
В этих квестах содержится более пятисот мини-лекций и более тысячи практических задач. Сложность задач плавно возрастает, как вес штанги в спортзале: маленький рост нагрузки каждый день даст в самом конце ощутимый результат. По окончании курса вы получите 500-1000 часов опыта программирования.
В курсе вы найдете все ключевые темы по Java, в том числе: синтаксис Java, стандартные типы, массивы, списки, коллекции, дженерики, исключения, работу с потоками, работу с файлами, работу с сетью и интернетом. Также вы изучите ООП, сериализацию, рекурсию, аннотации, самые распространённые паттерны проектирования и многое другое.
ExamClouds
Стоимость: бесплатно
Портал предлагает бесплатно обучиться java-программированию. Что вы найдете для себя:
- После каждого урока можно пройти тест на проверку полученных знаний и узнать ответ на оставшийся вопрос;
- Подготовка к сертификациям Java SE 8 Programmer I, Java SE 8 Programmer II;
- Статьи и литература по Java для начинающих;
- Полный список лекций по изучению Java Core.
IT-Academy
Стоимость: бесплатно
Онлайн-академия для IT-специалистов предлагает дистанционные курсы различного уровня. Часть курсов — бесплатная.
Базовый курс по основам программирования на Java разработан специально для тех, кто хочет освоить профессию разработчика ПО «с нуля», не имеет технического образования или просто не знает, с чего начать погружение в IT. Данная программа обучения станет первой ступенькой на пути к более сложным курсам программирования на языке Java.
Бесплатный online-курс по Java позволит новичкам самостоятельно освоить азы структурного программирования, а также познакомиться с основными особенностями синтаксиса языка.
Академия IT
Стоимость: бесплатно
Платформа предлагает бесплатные уроки по программированию. В частности курс «Уроки java» — состоит из 18 занятий, можно проходить в любое время.
Здесь можно найти и другие курсы, посвященные Java. Вы научитесь не только писать коды на этом языке, но и решать различные задачи, обучиться построению сайтов, созданию приложений с нуля.
Stepik
Стоимость: бесплатно
Stepik — образовательная платформа и конструктор онлайн-курсов. Возможность бесплатно учиться на Stepik, а также создавать свои курсы и обучать, открыта всем желающим. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется
в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.
Java. Базовый курс — предназначен для тех, кто только начинает изучать Java. На входе от вас потребуется только знание какого-либо императивного языка программирования, например, C, Pascal или BASIC. Предполагается, что слушатели уже знакомы с такими фундаментальными понятиями, как «переменная», «цикл», «подпрограмма». Также полезно будет освежить в памяти знания из школьного курса информатики о двоичном дополнительном коде и о кодировках текста.
В курс входят:
- 23 урока
- 5 часов видео
- 64 теста
- 34 интерактивные задачи
Programmers Life
Стоимость: 10000 руб.
Программа обучения состоит из 10 модулей. Каждый модуль — это одна законченная тема, где есть домашнее задание. Например, выучив, что такое типы данных, у вас будет домашка — написать калькулятор.
Вы научитесь программировать на Java базовые вещи и будете готовы двигаться дальше. Например, можно пойти в сторону Enterprise, выучить Spring, Hibernate и уйти в прибыльный банковский сектор.
Еще один неочевидный бонус — выучив любой язык программирования, следующий дается намного легче. Поэтому, выучив Java, вы без особых проблем сможете писать на любом другом похожем (PHP, JavaScript, C#, etc), потратив несколько дней на ознакомление.
Вы научитесь думать более четко и алгоритмично. Это поможет вам в работе и жизни. Если вы захотите организовать свой бизнес, особенно в сфере IT — бэкграунд программиста очень хорошо туда ложится.
ITProger
Стоимость: 400-7000 руб./мес.
Онлайн школа обучения IT профессиям предлагает несколько видеокурсов по Java:
- для новичков;
- для профессионалов;
- улучшение навыков.
Для чего вам пригодится умение писать на java:
Сегодня язык действительно может использоваться для чего угодно: от создания мелких программ до интернет-порталов колоссальных объёмов. Часто применяется для разработки ПО под все известные компьютеры, смартфоны и умную технику. Большая часть всех приложений на Android написана на Java.
Уроки станут доступными после оформления и оплаты ежемесячной подписки.
ITStart
Стоимость: 25992 руб./мес.
Программа курса:
- Введение в программирование. Принципы работы компьютера. Компилятор, интерпретатор, кроссплатформенность. Установка и настройка JDK, запуск первой программы.
- Введение в объектно-ориентированное программирование. Инкапсуляция, наследование, полиморфизм. Понятие интерфейса. Ассоциация и агрегация.
- Понятие данных и памяти. Типы данных, переменные, присваивание. Совместимость типов и приведение типов. Выражения и операторы.
- Классы, методы, конструкторы, поля. Наследование. Интерфейсы, реализация интерфейсов. Инкапсуляция, наследование, полиморфизм в Java на практике.
- Коллекции в Java. Структуры данных в Java. ООП в иерархии коллекций Java. Итераторы, сортировка.
- Язык SQL — операторы CRUD. Создание таблиц. Проектирование базы данных. Запросы и JOIN.
- JDBC, работа с базами данных в Java. Шаблоны проектирования DAO, DTO, Factory. Работа с соединениями, прекомпиляция запросов к бд. Выбор проекта для дальнейшей работы. Создание слоя работы с бд для проекта.
- Создание веб-приложений на Java. Servlet, архитектура веб-приложения. Шаблон проектирования MVC. Реализация проекта на сервлетах. Обработка пользовательского ввода, валидация, работа с сессиями. JSP. Миграция View проекта на JSP.
- Понятие unit тестов. Junit, TestNG. Понятие интеграционных тестов. Добавление unit тестов в цикл сборки проекта.
- ORM в Java. Hibernate, сущности, отношения, диалекты, настройка. Замена DAO проекта на Hibernate.
- Spring, IoC, DI. Конфигурация с помощью xml, аннотаций, кода. Добавление DI в проект.
- Основы языка JavaScript. AJAX, добавление в проект обработки AJAX запросов.
- Библиотека JQuery, использование в проекте.
- Определение стратегии поиска работы.
Рекомендую обратить внимание на курсы Михаила Русакова. Очень качественные и сбалансированные материалы
Спасибо Вам за дельный совет. Автор действительно очень качественно подаёт материал
Слышал давно от многих людей, что Java очень сложная в изучении . И вот наткнулся я на этот курс, думаю гляну хоть одним глазком, чего там творится.
Java и JavaScript разные языки. На платформе Coursera вы пишете про JavaScript. Можно ли доверять такому рейтингу?