Курс «Java-разработчик с нуля»
Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора
Вы освоите backend-разработку и программирование на Java, фреймворки Spring и Maven, работу с базами данных и API.
Обновлено: 10.05.2024
Источник изображения: Unsplash
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 4 месяца
- 10 модулей
- Срок доступа: бессрочный
- Обучение: в ЛК на сайте автора
- Когда будете учиться: строго по расписанию
- Уровень сложности: для новичков
- Демодоступ
- Домашние задания: есть
- Сопровождение: куратором
- Сертификат
- Техническая поддержка: в рабочее время, чат в мессенджере, электронная почта, телефон
- Доступ: в день начала обучения
Чему вы научитесь?
- Тестированию и отладке кода.
- Созданию веб-приложений.
- Работе с базами данных.
- Разработке серверной части приложений.
- Основам программирования на Java.
О курсе
Описание
Программа курса
Особенности
Java-разработчики востребованы и ценятся на рынке труда. В их обязанности входит разработка серверной части веб-приложений, мобильных приложений, десктопных программ и других популярных цифровых продуктов. Java — универсальный язык программирования, который позволяет создавать приложения для разных платформ и устройств, и на этом онлайн-курсе вы освоите backend-разработку и Java-программирование с нуля. Проводится обучение Java-разработчика экспертами образовательного проекта Merion Academy.
Вы будете учиться разработке серверной части веб-приложений и мобильных приложений, работе с базами данных и API, созданию десктопных и мобильных приложений с использованием Java, тестированию и оптимизации кода. Курс backend-разработки подойдет как новичкам без опыта в программировании, так и профессионалам, которые желают повысить свою квалификацию и расширить сферу деятельности.
Краткое содержание курса «Java-разработчик с нуля»:
- Подготовка к работе. Установка Java и IDEA. Обзор инструментов.
- Основы работы с Git и Maven. Сборка проекта.
- Веб-приложение в Spring. Базы данных в современных web-приложениях.
- Настройка окружения для тестов. Проведение тестирования.
- Защита веб-приложений. 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 месяца
-
Уровень сложностиДля новичков
-
Когда вы будете учитьсяСтрого по расписанию
-
Домашние заданияЕсть
-
Документ об обученииСертификат Освоение программы
-
Обязательное выполнение итоговой работы
-
СопровождениеКуратором
-
Общение с группойФорум или чат внутри ЛК
-
Техническая поддержкаВ рабочее времяЧат в мессенджереЭлектронная почтаТелефон
-
Срок доступа к материаламБессрочный
- Нажмите на кнопку
Узнать подробнее - Вы перейдете на детальную страницу курса Онлайн-академии. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Видеоуроки
- 2 недели
Курс — Установка, настройка и доработка Asterisk
- Формат — Видеоуроки
- 4 месяца
Курс — Python Advanced
- Формат — Видеоуроки
- 4 месяца
Курс — Python-программист с нуля
- Формат — Видеоуроки
- 4 месяца
Курс — DevOps инженер с нуля
- Формат — Видеоуроки
- 150 Минут
Мини-курс — Протокол BGP
- Формат — Видеоуроки
- 1 месяц