Skip to content
forked from JavaOPs/topjava

Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery

Notifications You must be signed in to change notification settings

Kir-Push/topjava

 
 

Repository files navigation

Java Enterprise Online Project

Codacy Badge Наиболее востребованные технологии /инструменты / фреймворки Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery + plugins.

Когда вы слышите что-то, вы забываете это.
Когда вы видите что-то, вы запоминаете это.
Но только когда вы начинаете делать это,
вы начинаете понимать это

Старинная китайская поговорка

Вводное занятие

Инструкция по шагам (из видео):

  • Установить ПО (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)
  • Переключиться в основную ветку проекта master.

hw Домашнее задание HW0

Реализовать UserMealsUtil.getFilteredMealsWithExceeded:
-  должны возвращаться только записи между startTime и endTime 
-  поле UserMealWithExceed.exceed должно показывать, 
                                     превышает ли сумма калорий за весь день параметра метода caloriesPerDay  
        
Т.е UserMealWithExceed - это запись одной еды, но поле exceeded будет одинаково для всех записей за этот день.
    
- Проверте результат выполнения ДЗ (можно проверить логику в http://topjava.herokuapp.com , список еды)
- Оцените Time complexity вашего алгоритма, если он O(N*N)- попробуйте сделать O(N).

Optional

Сделать реализация через Java 8 Stream API. Заменяйте forEach оператором stream.map(..)

Ресурсы для подготовки к проекту

ВНИМАНИЕ: основы JavaSсript необходимы для понимания проекта, начиная с 8-го занятия!

Все остальное - опционально.

HTML, JavaScript, CSS

Java (базовые вещи)

JDBC, SQL

Разное

Книги

About

Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 94.4%
  • JavaScript 4.8%
  • Other 0.8%