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