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

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

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

Начать курс

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

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

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

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

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

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

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

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

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

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

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

Зачем мне Java?

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

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

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

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

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

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

Где я смогу использовать 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

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

  • Теория

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

  • Практика

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

  • Тесты

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

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

  • Начальный

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

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

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

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

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

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

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

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

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

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

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

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

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