Java для начинающих

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

Начать курс

Почему именно этот курс?

  • Материал последователен

    Все мы ненавидим курсы, в которых происходят резкие скачки в объяснении материала. Мы постарались сделать всё возможное, чтобы этих проблем не было. Весь материал описывается последовательно, постепенно увеличивая сложность.

  • Совершаем ошибки вместе

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

  • Отвечаем на вопрос почему

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

  • Показываем эволюцию технологий

    Мы не просто объясняем вам последние технлологии, а покзываем, как они появлялись, какие проблемы решали. Благодаря этому у вас появляется понимание того, зачем вы используете этот инструмент.

  • Менторство, Code Review

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

  • Первый проект в портфолио

    В конце курса мы напишем приложение, которое будет считывать информацию от сервера github.com. Это будет ваш первый проект в портфолио, который вы сможете показать работодателю.

Пройди этот курс и стань Java-программистом Пройти курс

Зачем мне Java?

  • Высокие зарплаты

    По данным сайта HeadHunter, средняя зарплата IT-специалиста в России и СНГ — около 100 000 рублей, Java-программиста — 120 000 рублей, а Java-программиста в Москве и Санкт-Петербурге достигает 140 000 рублей.

  • Множество вакансий

    За последние 5 лет количество Java-вакансий увеличилось в 2 раза. Почти 40% работодателей готовы принять в команду разработчиков либо без опыта работы, либо с минимальным опытом — 1-3 года.

  • Популярность

    Согласно рейтингу TIOBE, Java на данный момент занимает 1 место в рейтинге популярности языков программирования и всего несколько раз за последние 15 лет ненадолго опускался на позицию ниже.

Пройди курс и начни карьеру Java-программиста Пройти курс

Где я смогу использовать Java?

  • Android

    Java — официальный язык разработки под Android. Почти все образовательные материалы основаны на нём.

  • Web

    Java и Spring для сервера и React для клиента — часто встречаемое сочетание при разработке Web-приложений.

  • Gamedev

    С помощью Java можно разрабатывать серьёзные игры. Например, minecraft —  самая популярная игра, написанная на Java.

  • Desktop

    Всё ещё популярна разработка настольных приложений. Один из самых популярных фреймворков для этих целей — Java FX.

Изучи Java и выбери подходящую именно тебе работу Изучить Java

Учебный план курса

Знакомство с Java
Урок 1. Введение в платформу Java 00:05:00
Урок 2. Установка и настройка JDK 00:05:00
Урок 3. Установка и настройка среды разработки IDEA 00:09:00
Урок 4. Простейшая программа на Java 00:15:00
Практика: Простейшая программа на Java 00:10:00
Типы данных
Урок 5. Переменные и примитивные типы данных 00:15:00
Тест: Переменные и примитивные типы данных 00:30:00
Практика: Переменные и примитивные типы данных 00:20:00
Урок 6. Ссылочные типы данных 00:07:00
Тест: Ссылочные типы данных 00:30:00
Практика: Ссылочные типы данных 00:20:00
Урок 7. Комментарии 00:04:00
Тест: Комментарии 00:30:00
Практика: Комментарии 00:20:00
Урок 8. Константы 00:06:00
Тест: Константы 00:15:00
Практика: Константы 00:10:00
Урок 9. Приведение типов 00:13:00
Тест: Приведение типов 00:15:00
Практика: Приведение типов 00:20:00
Синтаксис
Урок 10. Арифметические и математические операции 00:04:00
Тест: Арифметические и математические операции 00:15:00
Практика: Арифметические и математические операции 00:20:00
Урок 11. Ветвление и логический тип данных 00:10:00
Тест: Ветвление и логический тип данных 00:30:00
Практика: Ветвление и логический тип данных 00:20:00
Урок 12. Логическое И, ИЛИ, НЕТ 00:06:00
Тест: Логическое И, ИЛИ, НЕТ 00:15:00
Практика: Логическое И, ИЛИ, НЕТ 00:20:00
Урок 13. Циклы 00:14:00
Тест: Циклы 00:30:00
Практика: Циклы 00:30:00
Урок 14. Методы или функции 00:11:00
Тест: Методы или функции 00:30:00
Практика: Методы или функции 00:30:00
Урок 15. Рекурсия 00:05:00
Тест: Рекурсия 00:15:00
Практика: Рекурсия 00:10:00
Урок 16. Массивы 00:17:00
Тест: Массивы 00:30:00
Практика: Массивы 00:20:00
Урок 17. Правила именования 00:07:00
Тест: Правила именования 00:30:00
Объектно-ориентированное программирование
Урок 18. Введение в ООП 00:05:00
Тест: Введение в ООП 00:15:00
Урок 19. Создание объектов 00:19:00
Тест: Создание объектов 00:15:00
Практика: Создание объектов 00:20:00
Урок 20. Инкапсуляция 00:13:00
Тест: Инкапсуляция 00:30:00
Практика: Инкапсуляция 00:10:00
Урок 21. Конструкторы 00:09:00
Тест: Конструкторы 00:30:00
Практика: Конструкторы 00:20:00
Урок 22. Наследование 00:16:00
Тест: Наследование 00:30:00
Практика: Наследование 00:10:00
Урок 23. Полиморфизм 00:05:00
Практика: Полиморфизм 00:10:00
Урок 24. Абстрактные классы 00:06:00
Тест: Абстрактные классы 00:15:00
Практика: Абстрактные классы 00:20:00
Урок 25. Интерфейсы 00:13:00
Тест: Интерфейсы 00:30:00
Практика: Интерфейсы 00:10:00
Урок 26. Модификатор static 00:10:00
Тест: Модификатор static 00:30:00
Практика: Модификатор static 00:20:00
Урок 27. Перегрузка методов 00:09:00
Тест: Перегрузка методов 00:15:00
Практика: Перегрузка методов 00:20:00
Исключения
Урок 28. Исключения 00:10:00
Тест: Исключения 00:30:00
Урок 29. Принудительный вызов исключения 00:07:00
Тест: Принудительный вызов исключения 00:15:00
Коллекции
Урок 30. Введение в коллекции 00:10:00
Тест: Введение в коллекции 00:30:00
Урок 31. Коллекция List 00:10:00
Тест: Коллекция List 00:30:00
Практика: Коллекция List 00:20:00
Урок 32. Коллекция Set 00:14:00
Тест: Коллекция Set 00:30:00
Урок 33. Коллекция Map 00:14:00
Тест: Коллекция Map 00:30:00
Практика: Коллекция Map 00:30:00
Получение сертификата
Сертификат 00:00:00
Начни бесплатный курс прямо сейчас Начать курс

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

  • Теория

    Без всякой воды. Только те знания, которые необходимы для успешного трудоустройства и дальнейшего развития в профессии.

  • Практика

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

  • Тесты

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

  • Сертификат

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

Хочу пройти курс. Что выбрать?

Успей купить со скидкой до 31 декабря!

  • Начальный

    Бесплатно
    • Теория
    • 50 практических заданий
    • 100 тестовых заданий
    • Сертификат
    • Менторство
  • Расширенный

    15 $ -20%
    12 $
    • Теория
    • 50 практических заданий
    • 100 тестовых заданий
    • Сертификат
    • Менторство
    Купить курс
  • Профессиональный

    100 $ -33%
    67 $
    • Теория
    • 50 практических заданий
    • 100 тестовых заданий
    • Сертификат
    • Менторство
    Купить курс

Ответы на часто задаваемые вопросы

    • Как, когда и в какое время я буду учиться?

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

    • Как организована практика?

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

    • Как проходит процесс менторства?

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

    • Что нужно, чтобы получить сертификат о прохождении?

      Для получения сертификата вам необходимо полностью пройти курс и показать хорошие результаты при выполнении тестовых заданий (>80%). Вы можете купить сертификат после успешного окончания курса или до, замотивировав себя на его прохождение.

    • Нужно ли пройти какие-то предварительные курсы, прежде чем идти на этот?

      Нет, это не обязательно. Для комфортного обучения на курсе хорошо бы иметь представление об основах программирования. Но можно и без этого. Сложность курса возрастает постепенно, и все основные концепции будут объяснены на курсе. Если же вы имеете опыт программирования на любом языке, будь то Basic, C, Object Pascal (aka Delphi), то курс вам дастся легко.