Курс «Java-разработчик с нуля»

Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора

  • 4 месяца
  • 10 модулей
  • Сертификат
  • Участие в потоке

Вы освоите backend-разработку и программирование на Java, фреймворки Spring и Maven, работу с базами данных и API.

Автор: Платформа IT-образования Merion Academy

Обновлено: 10.05.2024

Источник изображения: Unsplash

16 490  21 990
Скидка 25%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот курс включает:
  • 4 месяца
  • 10 модулей
  • Срок доступа: бессрочный
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Демодоступ
  • Домашние задания: есть
  • Сопровождение: куратором
  • Сертификат
  • Техническая поддержка: в рабочее время, чат в мессенджере, электронная почта, телефон
  • Доступ: в день начала обучения
Java-разработчик с нуля

Платформа IT-образования Merion Academy

Перейти на сайт
Тематика: Java
Профессии: Java-разработчик

Чему вы научитесь?

  • Тестированию и отладке кода.
  • Созданию веб-приложений.
  • Работе с базами данных.
  • Разработке серверной части приложений.
  • Основам программирования на Java.

О курсе

Java-разработчики востребованы и ценятся на рынке труда. В их обязанности входит разработка серверной части веб-приложений, мобильных приложений, десктопных программ и других популярных цифровых продуктов. Java — универсальный язык программирования, который позволяет создавать приложения для разных платформ и устройств, и на этом онлайн-курсе вы освоите backend-разработку и Java-программирование с нуля. Проводится обучение Java-разработчика экспертами образовательного проекта Merion Academy.

Вы будете учиться разработке серверной части веб-приложений и мобильных приложений, работе с базами данных и API, созданию десктопных и мобильных приложений с использованием Java, тестированию и оптимизации кода. Курс backend-разработки подойдет как новичкам без опыта в программировании, так и профессионалам, которые желают повысить свою квалификацию и расширить сферу деятельности.

Краткое содержание курса «Java-разработчик с нуля»:

  1. Подготовка к работе. Установка Java и IDEA. Обзор инструментов.
  2. Основы работы с Git и Maven. Сборка проекта.
  3. Веб-приложение в Spring. Базы данных в современных web-приложениях.
  4. Настройка окружения для тестов. Проведение тестирования.
  5. Защита веб-приложений. Spring Security.

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

Блок 1: Java Base. Базовые типы и структуры данных, переменные. Условные операторы, работа с функциями

  • Введение в Java.
  • Подготовка к работе. Установка Java.
  • Подготовка к работе. Обзор инструментов для работы. Установка IDEA.
  • Введение в ООП.
  • Типы данных.
  • Экземпляры класса.
  • Пакеты Java.
  • Методы.
  • Уровни методов в Java.
  • Наследование.
  • Аннотации. Популярные аннотации @Override.
  • Условный оператор.
  • Массивы.
  • Collection Framework.
  • Циклы.
  • Switch.
  • Уровни доступа.
  • Конструкторы.
  • Getters & Setters.
  • Equals и hashcode методы.
  • Неизменяемые объекты.
  • Enum. Перечисления.
  • String.
  • Преобразование типов.
  • Интерфейсы.
  • Абстрактные классы.
  • Nested Class.
  • Анонимные классы.
  • Исключения.
  • Лямбда выражения.
  • Стримы.
  • Многопоточность.
  • Тестирование по блоку.

Блок 2: Основы работы с Git

  • Что такое Git, какие хостинги бывают.
  • Установка и конфигурация Git.
  • Базовая работа с Git: add, commit, push, pull.
  • Отмена изменений файла и всей staging area.
  • Команда stash.
  • Ветки. Создание ветки.
  • Ветки. Pull request.
  • Ветки. Конфликты и слияния.
  • Ветки. Удаление ветки.
  • Fetch и переходы по веткам.
  • Тестирование по блоку.

Блок 3: Основы работы с Maven. Сборка проекта

  • Как проходит сборка проекта. Что такое Maven, Gradle, Ant.
  • Жизненный цикл сборки.
  • Pom.xml.
  • Dependencies. Управление зависимостями.
  • Плагины.
  • Мультимодульность.
  • Properties.
  • Profile.
  • Licenses, developers, scm, dist.
  • Установка Maven.
  • Практическое задание.
  • Тестирование по блоку.

Блок 4: Знакомство с HTTP, Rest API, работа с запросами

  • Обзор HTTP.
  • Структура HTTP.
  • Методы HTTP.
  • Статусы ответа HTTP.
  • Cookie HTTP.
  • XML.
  • JSON.
  • Установка Postman.
  • Реализация в Postman jsonplaceholder.typicode.com.
  • Реализация jsonplaceholder.typicode.com на Retrofit.
  • Тестирование по блоку.

Блок 5: Знакомство с Spring. Делаем первое web приложение

  • Обзор Spring.
  • Spring Boot init.
  • Spring MVC. Обзор возможностей.
  • Spring MVC. Get запросы.
  • Spring MVC. Post запросы.
  • Spring MVC. Put запросы.
  • Spring MVC. Delete запросы.
  • Spring MVC. Path запросы.
  • Тестирование по блоку.

Блок 6: Знакомство с современными базами данных. Добавляем работу с базой данных в наше веб приложение

  • Какую роль выполняют базы данных в современных web приложениях.
  • Какие базы данных бывают. SQL & NoSQL.
  • Как работать с базами данных в Spring. Пакет Data.
  • MongoDB. Установка.
  • Разворачиваем и настраиваем проект для работы с MongoDB.
  • MongoDB. API для сохранения User. Сохранение данных в MongoDB.
  • MongoDB. API для получения User по ID.
  • MongoDB. API получения всех пользователей.
  • MongoDB. API фильтрации результатов поиска.
  • MongoDB. API изменения сущности.
  • MongoDB. API удаления сущности.
  • Postgres. Установка.
  • Разворачиваем и настраиваем проект для работы с Postgres.
  • Postgres. API для сохранения User. Сохранение данных в Postgres.
  • Postgres. API для получения User по ID.
  • Postgres. API получения всех пользователей.
  • Postgres. API фильтрации результатов поиска.
  • Postgres. API изменения сущности.
  • Postgres. API удаления сущности.
  • Тестирование по блоку.

Блок 7: Тестирование

  • Зачем нужны тесты. Какие тесты бывают. Что такое Unit-тесты.
  • Настраиваем окружение для тестов в Spring.
  • Покрываем тестами REST Controller.
  • Тестирование по блоку.

Блок 8: Документация REST API. Swagger

  • Добавление в проект Swagger.
  • Документация для API Swagger.
  • Тестирование по блоку.

Блок 9: Защита Web приложений. Spring Security

  • Добавляем авторизацию с помощью Spring Security.
  • Учим приложение хранить логин пароль и авторизоваться по ним.
  • Добавляем возможность регистрации.
  • Интегрируем тесты и Spring Security.
  • Тестирование по блоку.

Блок 10: Самостоятельный проект. API для движка Merion Academy

  • Создаем проект для работы
  • API для работы с сущностью «Ученик»
  • API для работы с сущностью «Курс»
  • API для работы с сущностью «Урок»

Финальное тестирование

  • Финальное тестирование.
  • Тест.
  • Сертификат.
  • Формат
    Самостоятельно
    Видеоуроки
    Обучение в ЛК на сайте автора
  • Демодоступ
  • Продолжительность
    4 месяца
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Домашние задания
    Есть
  • Документ об обучении
    Сертификат Освоение программы
  • Обязательное выполнение итоговой работы
  • Сопровождение
    Куратором
  • Общение с группой
    Форум или чат внутри ЛК
  • Техническая поддержка
    В рабочее времяЧат в мессенджереЭлектронная почтаТелефон
  • Срок доступа к материалам
    Бессрочный
  1. Нажмите на кнопку
    Узнать подробнее
  2. Вы перейдете на детальную страницу курса Онлайн-академии. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы о курсе

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора