Программирование на языке Java для начинающих – Devcolibri

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

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

Начать курс

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

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

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

  • Практикующие разработчики

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

  • Последовательность материала

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

  • Менторство

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

  • Отвечаем на вопрос «почему так?»

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

  • Учим ошибаться и решать проблемы

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

Зачем мне Java?

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

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

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

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

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

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

Команда курса

  • Степан Мурзенков

    Android-разработчик, team lead Разработчик с большим опытом: 10 лет разработки на Java, более 5 лет на Android. Любит чистый код и надёжную архитектуру. Обучает людей в своей команде уже на протяжении 3 лет. Работал в компаниях EPAM Systems, HiQo, Hackspace.
  • Алексей Мисюля

    Android-разработчик, team lead Занимается android-программированием более 4 лет. Предпочитает писать код так, чтобы он был понятен остальным, и объяснять сложные темы простыми словами. Является одним из основателей академии Devcolibri.
  • Павел Берашевич

    Android-разработчик, team lead Связан с android-разработкой уже более 4 лет. Нравятся приложения с хорошим дизайном. Считает, что не бывает сложных тем, бывают плохие объяснения. Является одним из основателей академии Devcolibri.

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

  • Android

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

  • Web

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

  • Gamedev

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

  • Desktop

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

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

Знакомство с 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:20:00
Тест: Переменные и примитивные типы данных 00:30: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
Получение сертификата
Сертификат “Программирование на языке Java для начинающих” 00:00:00

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

  • Теория

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

  • Практика

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

  • Тесты

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

  • Сертификат

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

Какой учебный план выбрать?

  • Начальный

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

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

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

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

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

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

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

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

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

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

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

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

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

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)