"Haydi Kodlayalım" eğitim kanalından bir eğitmen tarafından sunulan bu video, Java programlama dilinde unit test yazma ve servis test etme konularını ele almaktadır.. Video, unit testlerin önemi ve avantajları hakkında bilgi vererek başlıyor, ardından Spring Boot projesinde unit test yazma sürecini adım adım gösteriyor. Eğitmen, Mockito kütüphanesinin kullanımını, kişi DTO'su kullanarak servise kaydetme metodunu test etme, repository'yi mock etme ve test sonuçlarını inceleme konularını detaylı şekilde anlatıyor.. Eğitim içeriğinde ayrıca test metodlarının nasıl isimlendirilmesi gerektiği, testin coverage değerlerinin nasıl kontrol edileceği ve testin başarılı olduğunu gösterme adımları da gösterilmektedir. Video, kodun kalitesini artırmak ve hata sayısını azaltmak isteyen geliştiriciler için faydalı bir kaynak niteliğindedir.
Bu video, Burak Kutbay tarafından sunulan bir eğitim içeriğidir. Eğitmen, Spring Boot uygulamalarında Java Bean Validation kütüphanesini kullanarak validation yapma ve hata yönetimi konularını adım adım göstermektedir.. Video, Java Bean Validation'ın ne olduğunu açıklayarak başlıyor ve ardından bir Spring Boot projesi oluşturma sürecini gösteriyor. İlk olarak validasyonsuz bir yapı oluşturuluyor, ardından Postman üzerinden kayıt isteği gönderilerek hata mesajı alınıyor. Daha sonra Student sınıfındaki alanlara validasyon kuralları ekleniyor ve controller advice anatasyonu kullanarak hata yönetimi için bir class oluşturuluyor.. Eğitimde özellikle validation handler sınıfı oluşturarak hatalı alanların nasıl listeleneceği ve kullanıcıya anlamlı mesajlar nasıl gösterileceği detaylı olarak açıklanmaktadır. Validation kuralları arasında must not be null, must not be empty, email format, yaş kısıtlaması ve telefon numarası pattern gibi kurallar bulunmaktadır.
Bu video, bir eğitim serisinin ilk bölümü olup, izleyicilere Spring Boot projesi oluşturma ve temel bir uygulama geliştirme sürecini adım adım göstermektedir.. Video, Spring Initializer kullanarak Spring Boot projesi oluşturma sürecini detaylı şekilde anlatmaktadır. Önce Spring Initializer üzerinden proje oluşturma, ardından IntelliJ IDEA ile projeyi açma ve düzenleme adımları gösterilmektedir. Daha sonra, bir controller sınıfı oluşturarak "Hello World" mesajını ekrana yazdıran basit bir uygulama geliştirilmektedir. Video, uygulamanın çalıştırılması ve browser üzerinden "localhost:8080/hello" adresine erişildiğinde "Hello World" mesajının görüntülenmesiyle sonlanmaktadır.
Lombok, Java projelerinde IDE'ye entegre edilebilen kod üretme kütüphanesidir. Temiz kod yazmayı ve kod karmaşıklığını azaltmayı sağlar. Getter, setter, constructor gibi temel methodları otomatik oluşturur
AOP, iş mantığı ile ortak yapıları ayırır. Logging, exception handling gibi işlemler AOP kapsamındadır. Spring Boot'ta AOP için özel bağımlılıklar gereklidir
Bu video, bir konuşmacının Spring Boot üzerinde REST API versiyonlama yöntemlerini anlattığı bir eğitim içeriğidir.. Video, API versiyonlamasının önemi ve üç temel versiyonlama yöntemini (URL'de versiyon pedi kullanma, header'da versiyon parametresi ekleme ve sub domain'ler üzerinden versiyonlama) detaylı olarak ele almaktadır. Konuşmacı, Spring Boot versiyoning modülü oluşturma, controller ve entity sınıfları tanımlama gibi pratik örnekler üzerinden adım adım anlatım yapmakta ve Postman üzerinden test etmektedir.. Ayrıca, API versiyonlama için API Gateway ürünlerinin (Kong, AWS API Gateway, IBM API Gateway) kullanımı ve avantajları da videoda ele alınmaktadır. Video sonunda, örnek projenin kaynak kodunun Git repository'sinden indirilebileceği belirtilmektedir.
Spring.io, Spring Source firmasının geliştirdiği açık kaynak kodlu kurumsal ekosistemdir. 2003'te Rod Johnson tarafından yayınlanmıştır. Java programlamayı hız, basitlik ve üretkenlik odaklı hale getirir
Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, Spring Boot ve Spring MVC teknolojilerini kullanarak basit bir web uygulaması yazma sürecini adım adım göstermektedir.. Video, Spring Boot ve Spring MVC teknolojilerinin tanıtımıyla başlayıp, NetBeans IDE'de bir proje oluşturma sürecini göstermektedir. Eğitmen, gerekli bağımlılıkları tanımlama, properties dosyası oluşturma, GSP dosyaları ekleme, controller sınıfı yazma ve uygulamayı çalıştırma adımlarını detaylı şekilde anlatmaktadır. Video, Spring Boot'un konfigürasyon ayarlarını otomatikleştirmesi ve basit bir "Hello World" uygulaması oluşturma sürecini göstermektedir.
Bu video, 11-12 yıllık tecrübeye sahip bir eğitmen tarafından sunulan Spring Boot ve Java konularında kapsamlı bir eğitim içeriğidir. Eğitmen, Discord kanalında canlı olarak yardım ettiğini ve sektördeki güncel standartları aktarmak istediğini belirtmektedir.. Video, Spring Boot web projesinin sıfırdan nasıl oluşturulacağını adım adım göstermektedir. İçerikte Start Spring.io üzerinden proje oluşturma, paket yapısı, model oluşturma, Spring Data JPA ile ilişki kurma, DTO'lar, Docker entegrasyonu ve RITMI ile proje temizleme gibi konular ele alınmaktadır. Ayrıca katmanlı mimari yapısı (FASAT design pattern) Alice karakteri üzerinden görsel olarak anlatılmaktadır.. Eğitim, Spring Boot projelerinde standart paket yapısını (controller, model, repository, exception) detaylı şekilde açıklamakta ve her bir katmanın görevlerini, aralarındaki ilişkiyi örneklerle göstermektedir. Video, soru-cevap bölümüyle sonlanmaktadır.
FinTech, finansal hizmetleri otomatikleştiren yazılım ve teknolojileri kapsar. Geleneksel finansal hizmetleri yeniden yapılandırarak erişilebilir hale getirir. Mobil ödemeler ve çevrimiçi bankacılık gibi yenilikleri içerir
Bu video, bir eğitim serisinin devamı niteliğindedir. Eğitmen, önceki derslerde Java, Git ve IntelliJ kurulumunu, Spring Boot projesi oluşturma ve PostgreSQL kurulumu gibi konuları anlattığını belirtiyor.. Videoda, Spring Boot uygulamasının PostgreSQL veritabanına nasıl bağlanacağı adım adım gösteriliyor. Eğitmen, application.properties dosyasındaki bağlantı ayarlarını yaparak uygulamayı çalıştırıyor ve başarılı bir şekilde veritabanına bağlanabildiğini gösteriyor. Video, servis yazma ve veritabanı işlemleri yapma konularının gelecek derslerde anlatılacağı bilgisiyle sonlanıyor.
Facebook tarafından 2012'de geliştirilen, 2015'te kullanıma sunulan yeni veri sorgulama yaklaşımı. Client ve server, Schema Definition Language (SDL) üzerinden iletişim kurar. Client sadece gerekli verileri alır, REST'ten farklı olarak tüm veriyi değil
Servletler, dinamik HTML çıktıları üreten Java yapılarıdır. Servletler MVC mimarisindeki Controller yapılarının örneğidir. Servletler web.xml dosyasında yapılandırılır
Bu video, bir eğitmen tarafından sunulan Spring Boot framework'ünde hata yönetimi (exception handling) konusunu anlatan bir eğitim içeriğidir.. Video, hata yönetiminin ne olduğunu açıklayarak başlıyor ve Spring Boot'ta hata yönetimi yapmanın iki farklı yolunu (yerel ve global) detaylı olarak gösteriyor. Eğitmen, bir araç listesi API'si örneği üzerinden EntityNotFoundException gibi özel hataların nasıl oluşturulacağını, endpoint özelinde ve global exception handler'lar kullanarak bu hataların nasıl yönetileceğini adım adım anlatıyor.. Videoda ayrıca ControllerAdvice ve ExceptionHandler annotation'larının kullanımı, base exception'lar oluşturma ve farklı hata durumları için farklı mesajlar döndürme teknikleri de gösterilmektedir. Tüm konular kod örnekleri ve test sonuçları üzerinden pekiştirilmektedir.
Bu video, bir eğitim serisinin bir parçası olup, izleyicilere adım adım bir ürün servisi oluşturma sürecini göstermektedir.. Videoda, Spring Boot ve Docker kullanarak bir ürün servisi oluşturma süreci anlatılmaktadır. Öncelikle Spring Boot projesi oluşturulup, Docker Compose YAML dosyası ile PostgreSQL veritabanı için gerekli yapılandırma yapılmaktadır. Sunucu, veritabanı bağlantı sorunlarını ve çözümlerini de paylaşmaktadır. Video, bir sonraki bölümde entitylerin oluşturulacağı bilgisiyle sonlanmaktadır.
Bu video, bir eğitim içeriği olup, konuşmacı Spring Boot uygulamasında veritabanı pagination (sayfalama) konusunu adım adım göstermektedir.. Video, Spring Boot ile pagination yapısının nasıl yapılacağını anlatmaktadır. İçerikte önce alt modül oluşturma, gerekli dependency'lerin ekleme, H2 veritabanı kurulumu ve Entity, Repository, API ve Controller sınıflarının oluşturulması gösterilmektedir. Ardından manuel pagination yöntemi anlatılmakta, ardından Spring Boot'un otomatik pagination özellikleri (Pagable, Sort) detaylı olarak açıklanmaktadır.. Video ayrıca H2 konsol üzerinden veritabanına bağlanma, "books" tablosuna veri ekleme işlemi ve büyük veritabanlarında performans artırmak için yeni gelen Slice özelliğinin tanıtımı da içermektedir. Bu özellik, count query'i düşürerek daha verimli çalışma sağlamaktadır.
Bu video, Engin Demiro tarafından sunulan kapsamlı bir Java kursunun tanıtımını içermektedir. Engin Demiro, MCT, PMP ve İthal sertifikalarına sahip bir eğitmen olarak kendini tanıtmaktadır.. Kurs, best practice odaklı olup syntax bazlı programlama yerine ne, ne zaman, nerede, niçin sorularına cevap vermektedir. Yol haritası şeklinde hazırlanmış olan kurs, sıfırdan başlayarak Java nesne yönelimli programlama, veritabanı erişimi, Spring, Maven, Spring Boot, Spring REST, katmanlı mimari ve Angular 7 ile front-end geliştirme gibi konuları içermektedir. Ayrıca bonus olarak HTML 5, CSS 3 ve Bootstrap ile eksiklerin tamamlanabileceği belirtilmektedir.
Bu video, bir eğitim içeriği olup, izleyicilere Spring Boot kullanarak dosya yükleme uygulaması oluşturma sürecini adım adım göstermektedir.. Video, Eclipse IDE'de yeni bir Spring Boot projesi oluşturma ile başlayıp, controller sınıfı oluşturma, view sayfası tasarımı ve dosya yükleme işleminin nasıl yapılacağını göstermektedir. Eğitimde Time Leaf template kullanılarak dosya yükleme formu oluşturulmakta, dosya yükleme işlemi gerçekleştirilmekte ve yüklenen dosyaların nasıl görüntüleneceği anlatılmaktadır. Ayrıca, Spring Boot'un live reload özelliği ve dosya yükleme için maksimum dosya boyutu ayarları da gösterilmektedir.
Bu video, Bilkent Üniversitesi Bilgisayar Mühendisliği mezunu ve Arçelik'te çalışan İbrahim adlı bir yazılım uzmanının sunduğu teknik bir eğitim içeriğidir.. Video, microservis mimarisi, platform servis mimarisi ve bulut kavramlarını ele almaktadır. İçerik üç ana bölümden oluşmaktadır: İlk bölümde microservis mimarisinin tanımı, avantajları ve zorlukları anlatılmakta, ikinci bölümde Spring Boot framework'ünün özellikleri ve kullanımı gösterilmekte, son bölümde ise Spring Cloud ve Cloud Foundry teknolojilerinin nasıl kullanılacağı adım adım açıklanmaktadır.. Eğitim, teorik bilgilerin yanı sıra pratik demo'lar ve Cloud Foundry'ye uygulama yükleme süreci gibi uygulamalı içerikler de içermektedir. Ayrıca, izleyicilerin Cloud Foundry ve Digital Ocean gibi platformlar arasındaki farkları anlamalarına yardımcı olacak soru-cevap bölümü de bulunmaktadır.
Bu video, Sivas Cumhuriyet Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü öğrencisi Karan Karaman'ın "İnternet Programlama" dersinde hazırladığı bir sunumdur. Dersin hocası Ahmet Gürkan Yüksek'tir.. Videoda, Spring Boot tabanlı bir okul yönetim sisteminin geliştirilmesi ve çalışma prensipleri adım adım gösterilmektedir. Sunum, sistemin kullanıcı arayüzünün tanıtımıyla başlayıp, veritabanı modelleri, repository'ler, servisler ve kontrollerin nasıl oluşturulduğunu, login kontrolü, öğrenci ve öğretmen yönetimi, ders ekleme, güncelleme ve silme işlemlerinin nasıl gerçekleştirildiğini kod örnekleriyle açıklamaktadır.. Sistem, müdür, öğretmen ve öğrenci rollerini içermekte ve veritabanı ile sanallaştırma teknolojisi kullanılarak çalışmaktadır. Ayrıca, farklı rollerdeki kullanıcıların erişim sınırlamaları, çerez kullanımı, yetkilendirme ve güvenlik yapılandırması gibi teknik detaylar da sunumda yer almaktadır.