Java Enterprise от новичка до разработчика [iPrody] [Максим Добрынин]
Освойте базовые знания одного из самых востребованных языков программирования с высокой оплатой труда
Актуальные материалы и свежие технологии
Мы взяли лучшее от курсов, добавили много практики и сделали максимально удобный формат.
Вы будете изучать только востребованные на рынке технологии, которые необходимы для успешного трудоустройства
Java Enterprise подойдет вам, если вы
Программа отлично подойдет для начинающих разработчиков, которые решили освоить backend программирование
Инструменты программирования
Занятие 1: Система контроля версий
Занятие 2: Продвинутое применение Git
Введение в Java
Занятие 3: Базовые конструкции. Примитивные и ссылочные типы данных. Хранение данные в JVM. Базовые операторы
Занятие 4: Массивы и циклы
Алгоритмы
Занятие 5: Сложность выполнения алгоритма. Базовые алгоритмы
Занятие 6: Практика. Реализация алгоритмов сортировки
Занятие 7: Введение в ООП. Класс и объект. Доступ к полям. Класс Object
Занятие 8: Символы и строки в Java
Объектно-ориентированное программирование
Занятие 9: Инкапсуляция
Занятие 10: Наследование
Занятие 11: Полиморфизм
Исключения
Занятие 12: Введение в исключения. Выброс и обработка
Коллекции
Занятие 13: Иерархия коллекций. Структура данных “Список”. Базовые реализации интерфейса List
Занятие 14: Структура данных “Словарь”. Базовые реализации интерфейса Map
Занятие 15: Структура данных “Множество” и “Очередь”. Базовые реализации интерфейса Set и Queue
Занятие 16: Введение в теорию графов. Базовая реализация графа
Обобщения
Занятие 17: Введение в обобщения. Наследование и ограничение
Занятие 18: Лямбда-выражения и функциональный интерфейс. Введение в Stream API. Основные операции
Потоки
Занятие 19: I/O. Работа с потоками и файлами
Занятие 20: New I/O (NIO). Основные преимущества и реализации
Многопоточность
Занятие 21: Многопоточность. Happens-before. Базовые инструменты синхронизации. Распространенные проблемы: Race Condition, Livelock, Deadlock
Занятие 22: Многопоточность. Проблемы базовой синхронизации. Пакет Пакет java.util.concurrent
Рефлексия и аннотации
Занятие 23: Рефлексия и аннотации
Занятие 24: Практика. Фреймворк для автоматического тестирования кода
Коммуникация в сети
Занятие 25: Основы коммуникации в сети. Передача данных в сети
Занятие 26: Синхронный и асинхронный I/O. Передача данных в сети при помощи Netty
Тестирование
Занятие 27: Автоматизация тестирования. Юнит-тестирование. Фреймворк JUnit
Сборка проектов
Занятие 28: Сборщики проектов. Maven и Gradle
Работа с базами данных
Занятие 29: Введение в SQL. Основные сущности. DDL и DML операции
Занятие 30: Введение в SQL. DQL и TCL операции
Занятие 31: Работа с базами данных в Java
Занятие 32: Практика. Реализация инверторной системы
Веб-разработка
Занятие 33: Веб-проекты и HTTP-протокол. CURL и Postman
Занятие 34: Сервлет и веб-сервер. Tomcat и WildFly
Занятие 35: Архитектура веб-сервисов. Java Web Service и SOAP
Занятие 36: REST и RESTful-приложения. Автоматическое документирование приложений
Отслеживание и отладка
Занятие 37: Логирование
Объектно-реляционное отображение (ORM)
Занятие 38: JPA и Hibernate
Практика
Занятие 39: Практика. Реализация системы резервирования мест в отеле
Занятие 40: Практика. Автоматическое тестирование веб-приложений
Spring Framework
Занятие 41: Основы Spring Framework. Spring Core
Занятие 42: Spring Data Access
Занятие 43: Spring Web
Занятие 44: Spring Webflux
Занятие 45: Spring Security
Spring Boot
Занятие 46: Основные преимущества Spring Boot
Занятие 47: Spring Web и Spring Data. Интеграционное тестирование веб-приложений
Упаковка и сборка приложений
Занятие 48: Практика. Реализация и запуск двух микросервисов с участием Docker
Инструменты и технологии
Стоимость: ~ 50000 руб. (600$)
Освойте базовые знания одного из самых востребованных языков программирования с высокой оплатой труда
Актуальные материалы и свежие технологии
Мы взяли лучшее от курсов, добавили много практики и сделали максимально удобный формат.
Вы будете изучать только востребованные на рынке технологии, которые необходимы для успешного трудоустройства
Java Enterprise подойдет вам, если вы
- Новичок в программировании
Узнаете о программировании с нуля, научитесь писать код и писать реальные приложения
- Изучаете Java самостоятельно
Актуализируете свои знания и разложите все по полочкам - Разработчик на другом ЯП
Расширите свои знания и быстро разберетесь в Java
Программа отлично подойдет для начинающих разработчиков, которые решили освоить backend программирование
Инструменты программирования
Занятие 1: Система контроля версий
Занятие 2: Продвинутое применение Git
Введение в Java
Занятие 3: Базовые конструкции. Примитивные и ссылочные типы данных. Хранение данные в JVM. Базовые операторы
Занятие 4: Массивы и циклы
Алгоритмы
Занятие 5: Сложность выполнения алгоритма. Базовые алгоритмы
Занятие 6: Практика. Реализация алгоритмов сортировки
Занятие 7: Введение в ООП. Класс и объект. Доступ к полям. Класс Object
Занятие 8: Символы и строки в Java
Объектно-ориентированное программирование
Занятие 9: Инкапсуляция
Занятие 10: Наследование
Занятие 11: Полиморфизм
Исключения
Занятие 12: Введение в исключения. Выброс и обработка
Коллекции
Занятие 13: Иерархия коллекций. Структура данных “Список”. Базовые реализации интерфейса List
Занятие 14: Структура данных “Словарь”. Базовые реализации интерфейса Map
Занятие 15: Структура данных “Множество” и “Очередь”. Базовые реализации интерфейса Set и Queue
Занятие 16: Введение в теорию графов. Базовая реализация графа
Обобщения
Занятие 17: Введение в обобщения. Наследование и ограничение
Занятие 18: Лямбда-выражения и функциональный интерфейс. Введение в Stream API. Основные операции
Потоки
Занятие 19: I/O. Работа с потоками и файлами
Занятие 20: New I/O (NIO). Основные преимущества и реализации
Многопоточность
Занятие 21: Многопоточность. Happens-before. Базовые инструменты синхронизации. Распространенные проблемы: Race Condition, Livelock, Deadlock
Занятие 22: Многопоточность. Проблемы базовой синхронизации. Пакет Пакет java.util.concurrent
Рефлексия и аннотации
Занятие 23: Рефлексия и аннотации
Занятие 24: Практика. Фреймворк для автоматического тестирования кода
Коммуникация в сети
Занятие 25: Основы коммуникации в сети. Передача данных в сети
Занятие 26: Синхронный и асинхронный I/O. Передача данных в сети при помощи Netty
Тестирование
Занятие 27: Автоматизация тестирования. Юнит-тестирование. Фреймворк JUnit
Сборка проектов
Занятие 28: Сборщики проектов. Maven и Gradle
Работа с базами данных
Занятие 29: Введение в SQL. Основные сущности. DDL и DML операции
Занятие 30: Введение в SQL. DQL и TCL операции
Занятие 31: Работа с базами данных в Java
Занятие 32: Практика. Реализация инверторной системы
Веб-разработка
Занятие 33: Веб-проекты и HTTP-протокол. CURL и Postman
Занятие 34: Сервлет и веб-сервер. Tomcat и WildFly
Занятие 35: Архитектура веб-сервисов. Java Web Service и SOAP
Занятие 36: REST и RESTful-приложения. Автоматическое документирование приложений
Отслеживание и отладка
Занятие 37: Логирование
Объектно-реляционное отображение (ORM)
Занятие 38: JPA и Hibernate
Практика
Занятие 39: Практика. Реализация системы резервирования мест в отеле
Занятие 40: Практика. Автоматическое тестирование веб-приложений
Spring Framework
Занятие 41: Основы Spring Framework. Spring Core
Занятие 42: Spring Data Access
Занятие 43: Spring Web
Занятие 44: Spring Webflux
Занятие 45: Spring Security
Spring Boot
Занятие 46: Основные преимущества Spring Boot
Занятие 47: Spring Web и Spring Data. Интеграционное тестирование веб-приложений
Упаковка и сборка приложений
Занятие 48: Практика. Реализация и запуск двух микросервисов с участием Docker
Инструменты и технологии
- Получите необходимую базу для разработки на языке Java и сможете уверенно начать путь в программировании
- Освоите все необходимые навыки для старта в профессии
- Научитесь свободно программировать на популярном языке Java
- Получите полноценный роудмеп для дальнейшего развития
Стоимость: ~ 50000 руб. (600$)
https://iprody.com/courses#showmore