Spring Boot’a Giriş, Java ile modern web ve mikroservis uygulamaları geliştirmeyi pratik şekilde öğrenmeni sağlar. Sıfırdan ölçeklenebilir, güvenli ve profesyonel backend projeleri oluşturmayı keşfet!
Spring Boot Nedir ?Bu modül, Spring Boot’un ne olduğunu, neden kullanıldığını ve Spring Framework ile olan farklarını anlaşılır bir şekilde açıklamayı amaçlar. Katılımcılar, bu modül sonunda Spring Boot’un mikroservis mimarilerindeki rolünü ve temel avantajlarını kavrayacaktır.
Geliştirme Ortamının HazırlanmasıBu modül, Spring Boot uygulama geliştirmeye başlamadan önce gerekli yazılım araçlarının ve geliştirme ortamının doğru bir şekilde kurulmasını ve yapılandırılmasını öğretmeyi amaçlar. Katılımcılar, bu modül sonunda kendi bilgisayarlarında çalışır bir Spring Boot geliştirme ortamı kurabileceklerdir.
Spring Projesi Açma & Dosya YapısıBu modül, Spring Boot projesinin nasıl oluşturulacağını ve oluşturulan projenin dosya yapısının ne anlama geldiğini öğretmeyi amaçlar. Katılımcılar, projeyi oluşturduktan sonra klasör ve dosya yapısını okuyabilecek ve temel bileşenleri tanımlayabilecektir.
Maven Nedir ?Bu modül, Maven’in ne olduğunu, neden kullanıldığını ve Java projelerinde nasıl yapılandırıldığını açıklamayı amaçlar. Katılımcılar, Maven’in proje yönetimi ve otomasyonundaki rolünü kavrayacaktır.
Tomcat Nedir ?Bu modül, Apache Tomcat’in ne olduğunu, ne amaçla kullanıldığını ve Java web uygulamalarında nasıl görev aldığını açıklamayı hedefler.
Spring Context & Bean KavramıBu modül, Spring Framework’ün temel yapı taşları olan Application Context ve Bean kavramlarını tanıtmayı amaçlar. Katılımcılar, Spring’in nesne yönetim mekanizmasını ve bağımlılıkları nasıl yönettiğini kavrayacaklardır.
Lombok KurulumuBu modül, Java projelerinde kod yazımını kolaylaştıran ve boilerplate kodları (getter, setter, constructor vb.) otomatik üreten Lombok kütüphanesinin kurulumu ve temel kullanımı hakkında bilgi vermeyi amaçlar.
Bean OluşturmaBu modül, Spring Framework’te Bean kavramının nasıl oluşturulduğunu ve yönetildiğini öğretmeyi amaçlar. Katılımcılar, farklı yöntemlerle Bean tanımlamayı ve Spring konteynerine Bean kayıt ettirmeyi öğreneceklerdir.
Rest API Nedir ?Bu modül, REST mimarisinin temel kavramlarını ve RESTful API’lerin ne olduğunu açıklamayı amaçlar. Katılımcılar, REST prensiplerini anlayacak ve web servislerinin nasıl tasarlandığını kavrayacaktır.
Web Geliştirme ve Veri KatmanıYeni Açıklama
9 licoes
Rest Api NedirBu modül, REST mimarisinin temel kavramlarını ve RESTful API’lerin ne olduğunu açıklamayı amaçlar. Katılımcılar, REST prensiplerini anlayacak ve web servislerinin nasıl tasarlandığını kavrayacaktır.
Katmanlı Mimari(MVC) Nedir ?Bu modül, yazılım geliştirmede yaygın kullanılan Katmanlı Mimari ve özellikle Model-View-Controller (MVC) deseninin temel prensiplerini öğretmeyi amaçlar. Katılımcılar, katmanların işlevlerini ve MVC’nin uygulama tasarımındaki önemini kavrayacaktır.
Postman KurulumuBu modül, REST API geliştirme ve test süreçlerinde yaygın olarak kullanılan Postman aracının nasıl kurulacağını ve temel olarak nasıl kullanılacağını öğretmeyi amaçlar.
Rest API ile GET İsteğiBu modül, REST mimarisinde en yaygın kullanılan HTTP metodlarından biri olan GET isteğinin ne olduğunu, nasıl kullanıldığını ve Spring Boot gibi teknolojilerle nasıl gerçekleştirileceğini öğretmeyi amaçlar.
REST API ile @PathVariable KullanımıBu modül, Spring Boot REST API geliştirmede URL yolundaki değişkenlerin (path variable) nasıl yakalanıp kullanıldığını öğretmeyi amaçlar.
REST API ile @RequestParam KullanımıBu modül, Spring Boot REST API geliştirmede URL sorgu parametrelerinin (query parameters) nasıl yakalanıp kullanıldığını öğretmeyi amaçlar.
REST API ile POST İsteğiBu modülde, REST mimarisi kapsamında POST HTTP isteğinin nasıl çalıştığı, ne zaman kullanıldığı ve Spring Boot ile nasıl uygulanacağı detaylı şekilde ele alınır. POST isteği genellikle sunucuya yeni bir kaynak (örneğin yeni bir kullanıcı, ürün veya kayıt) eklemek için kullanılır.
REST API ile DELETE İsteğiBu modülde, REST mimarisinde DELETE HTTP metodunun ne anlama geldiği, hangi durumlarda kullanıldığı ve Spring Boot ile nasıl uygulandığı ele alınacaktır. Katılımcılar, bir kaynağın ID'si üzerinden nasıl silineceğini öğrenecek; ayrıca @DeleteMapping anotasyonunun kullanımı hakkında bilgi sahibi olacaklardır. Silme işlemi sonrası dönen HTTP status kodları da açıklanacaktır.
REST API ile PUT İsteğiBu modül, RESTful web servislerinde PUT HTTP metodunun nasıl kullanıldığını öğretmeyi amaçlamaktadır. PUT isteği, mevcut bir kaynağın tamamını güncellemek için kullanılır ve genellikle bir nesnenin kimliğine (id) göre işlem yapılır.
Spring Boot ile Veritabanı İşlemleri (JPA & Hibernate)Yeni Açıklama
9 licoes
Spring Data JPA Nedir ?Spring Data JPA, Spring Framework üzerinde çalışan ve Java Persistence API (JPA) standardını kullanarak veri erişim işlemlerini kolaylaştıran bir modüldür.
PostgreSQL KurulumuPostgreSQL, güçlü, açık kaynaklı ve gelişmiş özelliklere sahip bir ilişkisel veritabanı yönetim sistemidir (RDBMS).
Bu modül, PostgreSQL veritabanını bilgisayarınıza veya sunucunuza nasıl kuracağınızı ve temel yapılandırmalarını nasıl yapacağınızı adım adım anlatır.
Hibernate ORM ?Hibernate ORM (Object-Relational Mapping), Java uygulamalarında nesneler ile ilişkisel veritabanı tabloları arasındaki veri dönüşümünü kolaylaştıran bir kütüphanedir.
Spring Data JPA ile Proje AçılışıBu modül, Spring Boot ve Spring Data JPA kullanarak sıfırdan bir proje oluşturmanın adımlarını öğretir.
Amacı, hızlıca çalışan, veri erişim katmanı hazır bir uygulama temelini kurmak ve Spring Data JPA’nın avantajlarından yararlanarak veri tabanı işlemlerini kolaylaştırmaktır.
Spring Data JPA ile Post İsteğiBu modül, Spring Boot ve Spring Data JPA kullanarak REST API’de POST isteği ile veri kaydetmenin adımlarını anlatır.
Amacı, istemciden gelen yeni veri taleplerini karşılayıp, bu verileri veritabanına başarılı şekilde kaydetmektir
Spring Data JPA ile GET İsteğiSpring Data JPA ile GET isteği, REST API aracılığıyla veritabanındaki verilerin istemciye alınarak (fetch) sunulması işlemidir.
Spring Data JPA ile @PathVariable Kullanımı@PathVariable, REST API endpoint’lerinde URL içerisindeki değişken değerleri yakalamak için kullanılan bir Spring anotasyonudur.
Spring Data JPA ile birlikte kullanıldığında, URL’den alınan değişken değer baz alınarak veritabanından ilgili kayıtlar çekilir. Örneğin, belirli bir ID’ye sahip veriyi getirmek için kullanılır.
Spring Data JPA ile DELETE İsteğiSpring Data JPA ile DELETE isteği, REST API aracılığıyla veritabanındaki belirli bir kaydın silinmesini sağlar.
Bu işlem genellikle @DeleteMapping anotasyonu ile oluşturulan endpoint üzerinden, URL'den alınan ID veya başka bir parametre ile hedef kayıt tespit edilerek gerçekleştirilir.
Spring Data JPA ile PUT İsteğiPUT isteği, REST API’de mevcut bir kaydın tamamını güncellemek için kullanılır.
Spring Data JPA ile birlikte, istemciden gelen güncellenmiş veri @PutMapping anotasyonu ile yakalanır ve ilgili kayıt veritabanında save() metodu ile güncellenir.