Section outline

    • ბავშვებო, შუალედურ გამოცდაზე უნდა მოხვიდეთ და ჩამაბაროთ პროექტები.

      ასევე დაგისვამთ კითხვებს.

      პროექტის მოთხოვნები არის დაახლოებით შემდეგნაირი:

      1. Static Stuff
        სწორი პროექტის სტრუქტურა (start.spring.io-თი აწყობილი)
        სტატიკური კონტენტი (მინიმუმ 2 ცალი, სურათი ან css ფაილები ან რამე მსგავსი)
        Freemarker ან Thymeleaf-ის ტემპლიტ ფაილები (თუ ცალკე frontend-ს არ აწყობთ)
      2. Logging
        ლოგირების დეფაულ დონის კონფიგურაცია ჩვენი პაკეტის ლოგერებისთვის
        ლოგირება კონსოლში (კონფიგურაცია)
        ლოგირების ფაილში (კონფიგურაცია)
      3. Building Interactive Webapp
        მინიმუმ 1 ფორმა
        ფაილის ატვირთვის <input type="file"/> მინიმუმ ერთი მაგალითი
        ფორმის ვალიდაცია (მინიმუმ 2 ვალიდაციის ანოტაცია) და ერორ მესიჯები
      4. Working with Databases
        მიბმული ბაზა (ნებისმიერი ტიპის: inmemory, file-based, server-based)
        მინიმუმ ორი @Entity, ორი რეპოზიტორი კლასი (თავისი სერვის კლასებით)
        ცხრილებს შორის კავშირი (მინიმუმ ერთი მაინც: @OneToMany, @ManyToOne, @ManyToMany)
      5. Configuration & Profiles
        კონფიგურაციის ჩვენ მიერ შემოღებული პარამეტრის გამოყენება აპლიკაციაში (მინიმუმ ორი პარამეტრისა) @ConfigurationProperties ან @Value-ს გამოყენებით
        მინიმუმ ერთი @Profile-ის შემოღება (მაგ. development, ან production)
        კონფიგურაციის ფაილის გამოყენება პროფილის მიხედვით (მაგ. application-dev.yml, application-production.properties, ა.შ.)
      6. REST Services
        მინიმუმ ერთი @RestController-ის აღწერა (ან Spring Data REST-ის გამოყენება რეპოზე)
    • შუალედური გამოცდა (18 აპრილს) პროექტების წარდგენა და ჩაბარება ტესტი