Java: Spring Boot ile Web Uygulaması Geliştirme

Ana Sayfa » Kurslar » Java: Spring Boot ile Web Uygulaması Geliştirme

Eğitimin Kısa Özeti
Eğitim sırasında katılımcılarla beraber Spring Boot ile HTML formları ve veritabanı kullanarak CRUD işlemleri yapan bir web uygulaması geliştirilecek ve uygulamaya kimliklendirme (authorization) eklenemesi planlanıyor. Sınıfın düzeyine göre zaman kalırsa web uygulamasına REST API desteği de eklenecek.

Eğitmenler: Burcu Gülhan, Gökhan Birinci

Katılımcılar için ön-şartlar

  • Temel programlama kavramlarını bilmek (Döngüler, koşullar, fonksiyonlar, parametre, değişken vb)
  • Java SE bilmek ve daha önce Java uygulaması geliştirmiş olmak
  • Web hakkında temel bilgi sahibi olmak:
    • HTTP’nin nasıl çalıştığı ve temel prensipleri.
    • Cookie, web session kavramları
    • Temel HTML ve CSS bilgisi
    • HTML formlarının nasıl çalıştığı
    • Basit bir web sayfası tasarlayabilecek kadar HTML elemanlarını kullanabilmek.
    • Var olan CSSlere eklemeler yapacak kadar CSS bilmek.

Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım

  • Ubuntu Linux 16.04 veya 18.04 veya 18.10
  • Chromium internet tarayıcısı (son sürüm)
  • IntelliJ Idea Community Edition IDE
  • Insomnia (https://insomnia.rest)
  • En az 4G RAM olan dizüstü bilgisayar (6G ya da üstü önerilir)

Eğitim İçeriği

  • Yeni bir Spring Boot uygulaması yaratılması, import edilmesi ve IDE’nin Spring Boot uygulaması için yapılandırması
  • Temel Spring Framework kavramları
  • Temel Web kavramları ve HTTP request yaşam döngüsü
  • @Controller kullanımı ve URL mappings
  • Spring Data ile veri tabanı erişimi
  • JPA ile ORM kullanımı
  • Thymeleaf ile HTML sayfaları oluşturmak
  • Spring Security ile login
  • REST api sunma (zaman kalırsa)
  • Content negotiation ile xml ve json yanıtları destekleme (zaman kalırsa)