Java Enterprise Online Project =============================== Наиболее востребованные технологии /инструменты / фреймворки Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery + plugins. #### **Старт проекта 10.09.2015** Вводное занятие =============== ## Описание проекта #### Демо разрабатываемого приложения ## Системы управления версиями. Git. - Система управления версиями. VCS/DVSC. - Ресурсы: - Интерактивная Git обучалка - Основы Git - Working with remote repositories - Видео по обучению Git - Как начать работать с GitHub: быстрый старт - Справочник в графическом виде - Git Overview - Видеокурс по Git ## Работа с проектом (выполнять инструкции) - **Prepare_ to_ HW0.patch (скачать и положить в каталог вашего проекта)** - Доступно о Java 8 Lambda ## Инструкция по шагам (из видео): - Установить ПО (git, JDK8, IntelliJ IDEA, Maven) - Создать аккаунт на GitHub - Сделать Fork ЭТОГО проекта (https://github.com/JavaOPs/topjava) - Сделать локальный репозиторий проекта:
git clone https://github.com/[Ваш аккаунт]/topjava.git- Открыть и настроить проект в IDEA - По ходу видео сделать Apply Patch... скаченного патча Prepare_ to_ HW0.patch - Закоммитить и запушить изменения (commit + push) - Сделать ветку домашнего задания - Выполнить задание и залить на GitHub (commit + push) - Отослать в skype мне ссылку вашей ветки GitHub (при оплате расширенного участия) - Переключиться в основную ветку проекта master. ### Вы готовы к участию в проекте! - Ресурсы - Java 8: Lambda выражения - Java 8 Date and Time API - Java 8: Потоки - Pуководство по Java 8 Stream - Лямбда-выражения в Java 8 - Time complexity ## Домашнее задание HW0 Реализовать UserMealsUtil.getFilteredMealsWithExceeded: - должны возвращаться только записи между startTime и endTime - поле UserMealWithExceed.exceed должно показывать, превышает ли сумма калорий за весь день параметра метода caloriesPerDay Т.е UserMealWithExceed - это запись одной еды, но поле exceeded будет одинаково для всех записей за этот день. - Проверте результат выполнения ДЗ! - Оцените Time complexity вашего алгоритма. Optional Сделать реализация через Java 8 Stream API