Содержание пакета (5 курсов)
1. Java - проект Apple Warehouse 5.00
Знакомство с проектом
5 уроков
1.
Знакомство с автором курса
↗
2.
Описание проекта
↗
3.
Легенда проекта
↗
4.
Начальный код проекта
↗
5.
Поддержка, вопросы и обратная связь по проекту
↗
Параметризация данными
4 урока
1.
Первое требование: найти все зеленые яблоки
↗
2.
Второе требование: найти все красные яблоки
↗
3.
Улучшаем код: параметризация цвета
↗
4.
Третье требование: поиск легких и тяжелых яблок
↗
Параметризация поведением
4 урока
1.
DRY (Do not Repeat Yourself - не повторяйся)
↗
2.
Новые требования: поиск по любым свойствам
↗
3.
Моделируем любой критерий поиска
↗
4.
Реализуем параметризацию поведения на практике
↗
Анонимные классы и лямбда выражения
5 уроков
1.
Реализуем новый критерий поиска
↗
2.
Улучшаем наше решение: анонимные классы
↗
3.
Функциональный интерфейс
↗
4.
Лямбда выражения
↗
5.
Подведение итогов
↗
Заключение
6 уроков
1.
Полный код проекта
↗
2.
Отзыв о курсе и обратная связь
↗
3.
Добро пожаловать на ВИРТУАЛЬНУЮ СТАЖИРОВКУ (JAVA)
↗
4.
Курс Основы программирования (Java)
↗
5.
Проект Fraud Detector
↗
6.
Проект Geometry Shapes
↗
2. Java - проект Fraud Detector 4.98
Знакомство с проектом
6 уроков
1.
Знакомство с автором курса
↗
2.
Описание проекта
↗
3.
Легенда проекта
↗
4.
Начальный код проекта
↗
5.
Поддержка, вопросы и обратная связь по проекту
↗
6.
Создание конструктора и get методов
↗
Реализация бизнес правил
5 уроков
1.
Реализация первого правила обнаружения мошенничества
↗
2.
Реализация второго правила обнаружения мошенничества
↗
3.
Реализация третьего правила обнаружения мошенничества
↗
4.
Реализация четвёртого правила обнаружения мошенничества
↗
5.
Реализация пятого правила обнаружения мошенничества
↗
Рефакторинг кода
12 уроков
1.
Выносим правила в отдельные методы
↗
2.
Изучаем Single Responsibility Principle (SRP)
↗
3.
Выносим правила в отдельные классы (interface FraudRule)
↗
4.
Упрощаем код класса FraudDetector
↗
5.
Проектируем архитектуру для нового бизнес требования
↗
6.
Реализуем архитектуру для нового бизнес требования в коде
↗
7.
Улучшаем наше решение (проводим Refactoring)
↗
8.
Добавляем новый метод в интерфейс FraudRule
↗
9.
Изпользуем Stream API
↗
10.
Подведение итогов
↗
11.
Почему применение принципа SRP так важно?
↗
12.
Планы по расширению функциональности проекта
↗
Заключение
8 уроков
1.
Полный код проекта
↗
2.
Отзыв о курсе и обратная связь
↗
3.
Электронный сертификат
↗
4.
Добро пожаловать на ВИРТУАЛЬНУЮ СТАЖИРОВКУ (JAVA)
↗
5.
Курс Основы программирования (Java)
↗
6.
Проект Geometry Shapes
↗
7.
Проект Apple Warehouse
↗
8.
Проект Traders and Transactions
↗
3. Java - проект Geometry Shapes 4.95
Знакомство с проектом
6 уроков
1.
Знакомство с автором курса
↗
2.
Легенда проекта
↗
3.
Начальный код проекта
↗
4.
Поддержка, вопросы и обратная связь по проекту
↗
5.
Добавляем абстрактный метод расчета площади
↗
6.
Добавляем абстрактный метод расчета периметра
↗
Наследование
4 урока
1.
Создаём наследника класса Shape - класс Circle
↗
2.
Тестируем класс Circle
↗
3.
Создаём наследника класса Shape - класс Square
↗
4.
Создаём наследника класса Shape - класс Rectangle
↗
Полиморфизм
10 уроков
1.
Создаем рандомный Circle
↗
2.
Создаем рандомный Square
↗
3.
Создаем рандомный Rectangle
↗
4.
Используем полиморфизм для создания рандомной фигуры
↗
5.
Используем полиморфизм для расчета площади
↗
6.
Используем полиморфизм для расчета периметра
↗
7.
Создаем ShapeUtilDemo класс для демонстрации
↗
8.
Пишем юнит тесты
↗
9.
Используем полиморфизм для нахождения одинаковых фигур
↗
10.
Возможное развитие функциональности проекта
↗
Заключение
7 уроков
1.
Отзыв о курсе и обратная связь
↗
2.
Электронный сертификат
↗
3.
Добро пожаловать на ВИРТУАЛЬНУЮ СТАЖИРОВКУ (JAVA)
↗
4.
Курс Основы программирования (Java)
↗
5.
Проект Fraud Detector
↗
6.
Проект Apple Warehouse
↗
7.
Проект Traders and Transactions
↗
4. PRO JAVA. Основы программирования 5.00
Введение
4 урока
1.
Знакомство с автором курса
↗
2.
Добро пожаловать на курс
↗
3.
Как работать с курсом?
↗
4.
Поддержка, вопросы и обратная связь по проекту
↗
Лекция 1: Настройка программного обеспечения
7 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Линки для установки программного обеспечения
↗
4.
Среда разработки (IDE, Integrated Development Environment)
↗
5.
Version Control System (VCS)
↗
6.
GitHub
↗
7.
Первая программа (Hello World)
↗
Лекция 2: Переменные и типы данных
6 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Типичные ошибки (code review)
↗
6.
Словарь терминов
↗
Лекция 3: ООП первый взгляд
6 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Типичные ошибки (code review)
↗
6.
Словарь терминов
↗
Лекция 4: Условный оператор
6 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Типичные ошибки (code review)
↗
6.
Словарь терминов
↗
Лекция 5: Методы
6 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Типичные ошибки (code review)
↗
6.
Словарь терминов
↗
Лекция 6: Введение в тестирование
6 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Типичные ошибки (code review)
↗
6.
Словарь терминов
↗
Лекция 7: Массивы и циклы
5 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Словарь терминов
↗
Лекция 8: Проект Школьный Дневник
5 уроков
1.
Цель лекции
↗
2.
Видео запись лекции
↗
3.
Задания
↗
4.
Решения
↗
5.
Словарь терминов
↗
Заключение
7 уроков
1.
Отзыв о курсе и обратная связь
↗
2.
Электронный сертификат
↗
3.
Проект Fraud Detector
↗
4.
Проект Geometry Shapes
↗
5.
Проект Apple Warehouse
↗
6.
Проект Traders and Transactions
↗
7.
Добро пожаловать на ВИРТУАЛЬНУЮ СТАЖИРОВКУ (JAVA)
↗
5. ВИРТУАЛЬНАЯ СТАЖИРОВКА JAVA 5.00
Введение
1 урок
1.
Знакомство с проектом
↗
Доступ к закрытой части проекта
1 урок
1.
Промокод для доступа
↗
Рекомендуем для подготовки к проекту
5 уроков
1.
Курс Основы программирования (Java)
↗
2.
Проект Fraud Detector
↗
3.
Проект Geometry Shapes
↗
4.
Проект Apple Warehouse
↗
5.
Проект Traders and Transactions
↗
Некоторые темы проекта
8 уроков
1.
Build Tools, Gradle, Maven project structure
↗
2.
Design pattern: IoC (Inversion of Control)
↗
3.
Unit testing
↗
4.
JUnit library
↗
5.
Mockito library
↗
6.
Библиотека Lombok
↗
7.
Логирование (Log4j, slf4j, etc)
↗
8.
Полный список тем проекта
↗
Обратная связь
1 урок
1.
Обратная связь с автором курса
↗