Проект Apple Warehouse является хорошим введением в параметризацию поведения, функциональные интерфейсы, анонимные классы и лямбда выражения.
Проект готовит слушателя к изучению основ функционального программирования и Java Stream API.
Цель проекта: на практическом примере разобрать варианты параметризации метода данными и поведением. Проект демонстрирует создание и использование функционального интерфейса. Проект изучает связь между функциональным интерфейсом, анонимным классом и лямбда выражением.
Работа над данным проектом поможет слушателю подготовиться к успешному освоению основ функционального программирования и Stream API.
Представьте себе, что вы являетесь разработчиком приложения, которое должно помочь фермеру управлять его запасами яблок на складе.
Хорошо известная проблема в разработке программного обеспечения состоит в том, что независимо от того, что вы делаете, требования клиента постоянно меняются.
Умение создавать приложение, которое адаптируется под новые требования клиента дорогого стоит. В этом проекте вам предоставится возможность попрактиковаться в этом навыке.
Для успешного выполнения проекта вам необходимы:
- Компьютер 💻
- Желание учиться 👨🏫
- Google 😄
-
Любимая среда разработки
-
[JDK21] - Java Development Kit
-
Git - Распределенная система управления версиями исходного кода программ
- Head First Java, 2nd Edition
- Java 8 in Action
- Practical Unit Testing with JUnit and Mockito
- Clean Code
- Телеграмм группа проекта
- [Телеграмм автора курса] (javagurulv)
- [Емейл автора курса] (javagurulv@gmail.com)