Курс «Профессия Программист Java»

Направление
Java
Формат
Видео в записи
Вебинар
Домашние задания
Есть
Итоговый экзамен
Нет
Количество уроков
10
Документ об обучении
Сертификат
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 18.05.2022

О курсе

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

Программа курса

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

    Урок 1. Программа, переменные и типы данных
    Урок 2. Блок-схемы и ветвления
    Урок 3. Циклы
    Урок 4. Функции
    Урок 5. Массивы
  2. Курс для начинающих разработчиков, тех, кто хочет быстро освоить основы объектно-ориентированного программирования (ООП) и научиться создавать собственные проекты. Главной особенностью курса является сочетание изучения теоретических основ языка Java и практических онлайн-тренировок под руководством преподавателя.

    Урок 1. Java. Введение
    Урок 2. Основные конструкции
    Урок 3. Практика
    Урок 4. Крестики-нолики в процедурном стиле
    Урок 5. Введение в ООП
    Урок 6. Продвинутое ООП
    Урок 7. Практика ООП и работа со строками
    Урок 8. Написание приложения с графическим интерфейсом
  3. 13 роликов научат вас основам работы с системы контроля версий Git. Вы узнаете, почему она важна в современной разработке. Изучите базовые понятия: репозиторий, коммиты, ветки и тэги. Освоите ключевые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. После обучения вы будете готовы использовать Git для подготовки домашних заданий на курсах по программированию на любом языке. Кроме того, вы приблизитесь к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

    Урок 1. Введение в Git
    Урок 2. Установка и настройка Git
    Урок 3. Основные команды терминала
    Урок 4. Работа с репозиториями в Git
    Урок 5. Управление файлами репозитория
    Урок 6. История изменений
    Урок 7. Работа с ветками репозитория
    Урок 8. Публикация репозитория
    Урок 9. Слияния веток
    Урок 10. Управление версиями
    Урок 11. Создание pull-request
    Урок 12. Сложные операции
    Урок 13. Работа с Fork-репозиториями
  4. Базы данных (БД) — это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL. «Основы баз данных» — это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

    Урок 1. Реляционные базы данных
    Урок 2. Установка СУБД
    Урок 3. Проектирование базы данных, нормальные формы
    Урок 4. SQL-команда CREATE
    Урок 5. SQL-команда INSERT
    Урок 6. SQL-команды SELECT и WHERE
    Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
    Урок 8. SQL-команды DELETE и UPDATE
    Урок 9. Согласованность данных
    Урок 10. Внешний ключ
    Урок 11. Создание таблиц с отношением «многие ко многим»
    Урок 12. Составной первичный ключ
    Урок 13. Объединение данных из нескольких таблиц
    Урок 14. Оператор INNER JOIN
    Урок 15. Операторы LEFT JOIN, RIGHT JOIN
    Урок 16. Оператор UNION
    Урок 17. Агрегирующие функции
    Урок 18. Оператор GROUP BY
    Урок 19. Индексы
    Урок 20. Транзакции
  5. Курс для тех, кто хочет укрепить свои знания в Java. На курсе ученики осваивают теорию и параллельно под руководством преподавателя с нуля разрабатывают полноценный проект на Java, получая таким образом практический опыт применения сложных объектно-ориентированных концепций, характерных для языка. Перед прохождением курса рекомендуется освоить курс для новичков: «Java. Уровень 1».

    Урок 1. Объектно-ориентированное программирование Java
    Урок 2. Исключения
    Урок 3. Коллекции
    Урок 4. Продвинутые вопросы создания графического интерфейса
    Урок 5. Многопоточность
    Урок 6. Работа с сетью
    Урок 7. Написание сетевого чата. Часть I
    Урок 8. Написание сетевого чата. Часть II
  6. Курс предназначен для тех, кто хочет узнать о продвинутых возможностях языка Java и получить практический опыт в написании приложений. Для успешного прохождения курса студентам необходимо понимать базовые понятия программирования и иметь начальный опыт работы с Java. Курс охватывает все основные темы, необходимые для профессиональной работы.

    Урок 1. Обобщения
    Урок 2. Базы данных
    Урок 3. Средства ввода-вывода
    Урок 4. Многопоточность. Часть I
    Урок 5. Многопоточность. Часть II
    Урок 6. Обзор средств разработки
    Урок 7. Reflection API и аннотации
    Урок 8. Подготовка к собеседованию
  7. Курс посвящен использованию структур данных и алгоритмов в программировании на Java. С помощью структур данных определяется способ хранения данных в памяти компьютера. В курсе будут рассмотрены следующие структуры данных: массивы, стек, очередь, списки, графы, деревья, хэш-таблицы. Для каждой структуры данных будут рассмотрены алгоритмы, которые обеспечивают различные операции над этими структурами, например, поиск или сортировка. Курс рассчитан на слушателей, которые освоили основной курс по Java SE.

    Урок 1. Общие сведения об алгоритмах и структурах данных
    Урок 2. Массивы и сортировка
    Урок 3. Стек и очередь
    Урок 4. Связанные списки
    Урок 5. Рекурсия
    Урок 6. Деревья
    Урок 7. Графы
    Урок 8. Хеш-таблицы
  8. HTML/CSS — язык гипертекстовой разметки, основа для изучения серверных языков программирования. Изучив html, вы сможете создать адаптивную веб-страницу или веб-сайт. Изучив css — сможете оформить свёрстанный сайт. Чтобы отработать полученные знания — делайте практические задания. Мы их не проверяем, но выполнять их важно: так у вас появятся базовые навыки профессиональной вёрстки.

    Урок 1. Основные понятия в веб-разработке
    Урок 2. Основы языка разметки документов HTML
    Урок 3. Основы языка оформления стилей документа CSS
    Урок 4. Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
    Урок 5. Основы позиционирования, работа с Flexbox
    Урок 6. Работа с макетом дизайна в формате Figma
    Урок 7. Основы создания адаптивного сайта
    Урок 8. Стандарты web и вспомогательные инструменты
  9. Курс знакомит с фреймворком Spring, с особенностями его взаимодействия с другими программными платформами. Студенты освоят подключение и конфигурирование Spring, специфику доступа к данным. Пошагово разберут этапы разработки и способы улучшения проектов: шаблонизацию, интернационализацию, валидацию. Изучат технологию защиты приложения с использованием Spring Security. Применят полученные знания при разработке интернет-магазина.

    Урок 1. Основы Java EE
    Урок 2. Введение в Spring
    Урок 3. Spring MVC
    Урок 4. Spring Boot
    Урок 5. Java Persistence API. Hibernate. Часть 1
    Урок 6. Java Persistence API. Hibernate. Часть 2
    Урок 7. Spring Data
    Урок 8. Thymeleaf
    Урок 9. Spring REST. Часть 1
    Урок 10. Spring REST. Часть 2
    Урок 11. Spring Security
    Урок 12. Практика
  10. Во время стажировки студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом. Студентам будет предложено выбрать один из набора доступных для разработки проектов. Студенты научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы. Результат стажировки — умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме. Стажировка проходит в формате дистанционной работы с частичной занятостью, еженедельными встречами-статусами с преподавателем в формате вебинара.

    Урок 1. Знакомство, выбор проекта
    Урок 2. Методологии разработки
    Урок 3. Методология SCRUM
    Урок 4. User Story Mapping
    Урок 5. Ответственность, мотивация, личностный рост
    Урок 6. Написание резюме
    Урок 7. Предварительное подведение итогов, подготовка к защите проекта
    Урок 8. Подведение итогов, демонстрация выпускного проекта

Тарифы

Другие курсы по этой теме

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