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.
Spring Boot displays generic error page when custom error page isn't found. Similar to restaurant's "out of order" sign
Free Spring Boot courses available on Udemy and Coursera. Courses are made free for educational and marketing purposes. Most courses are free-to-audit, certificates available for $39. Spring Boot is essential skill for Java developers
Telegram bot created using BotFather with bot-ending username. Spring Boot project requires telegrambots-spring-boot-starter and telegrambots-abilities libraries. Bot token must be kept safe and not pushed into codebase
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.
Java applications need a main method class for running as a jar. Jar files bundle multiple Java class files into single archive
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.
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.
Springfox implementation of Swagger 2 is used for Spring REST API documentation. Spring Boot projects require springfox-boot-starter dependency. Configuration is done through Docket bean and ApiSelectorBuilder. Springfox UI provides interactive documentation interface
Spring is a mature Java framework for building web applications. Framework handles low-level aspects while focusing on business logic. Spring Boot is a popular choice for building web applications
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, 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 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, 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.
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.
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.
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.
"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, 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.
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.