Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java ve Spring Boot 2.0 ile Dinamik Web Uygulamaları Eğitimi
Highest Rated
Rating: 4.3 out of 5(733 ratings)
2,579 students

Java ve Spring Boot 2.0 ile Dinamik Web Uygulamaları Eğitimi

Spring Boot 2.0.0 kullanarak dinamik Java web uygulamaları geliştirmeyi uzmanından öğrenin
Created byKenan Sevindik
Last updated 12/2019
Turkish

What you'll learn

  • Eclipse tabanlı Spring Tool Suite ile çalışmayı
  • Maven ile Java web uygulamaları oluşturmayı
  • Spring Boot ile executable Java web uygulamaları oluşturmayı
  • Spring Boot’un otomatik konfigürasyon kabiliyetini
  • Spring Boot Starter’ları ile çalışmayı
  • Spring Boot Actuator modülünün neler sağladığını
  • Uygulamanın konfigürasyon property’lerinin yönetimini
  • Uygulamanızı farklı hedef ortamlarda herhangi bir değişiklik yapmadan çalıştırmayı
  • Loglama kabiliyetini devreye almayı ve uygulamanın davranışını trace etmeyi
  • Spring Boot ile RESTful web servisleri geliştirmeyi
  • JSP tabanlı dinamik web sayfaları geliştirmeyi
  • Hata sayfalarını özelleştirmeyi
  • Uygulamaya özel Servlet ve Filter yazmayı
  • Template engine kullanmayı
  • Entegrasyon testleri yazmayı ve çalıştırmayı
  • Farklı DataSource konfigürasyonları yapmayı
  • Veritabanı bağlantı havuzu kullanmayı
  • Gömülü veritabanları ve H2 ile çalışmayı
  • JDBC API ile veritabanı işlemleri geliştirmeyi
  • JPA/Hibernate ile çalışmayı
  • Transaction yönetimini
  • Veritabanı şemasını ortama göre otomatik oluşturmayı ve test verilerini yüklemeyi
  • Web uygulamaları için sağlanan default güvenlik kabiliyetlerini devreye almayı
  • Form tabanlı ve HTTP BASIC kimliklendirme kabiliyetlerini
  • Beni hatırla kabiliyetinin devreye alınmasını
  • Kullanıcı oturum yönetimini
  • Kullanıcı şifrelerinin veritabanında kriptolu saklanmasını
  • Web sayfalarının yetkilendirilmesini
  • Metot düzeyinde yetkilendirme kabiliyetini
  • Önbellek kabiliyetinin devreye alınmasını ve metot return değerlerinin cache’lenmesini
  • Metot input parametrelerinin ve return değerlerinin validasyona tabi tutulmasını
  • E-Posta göndermeyi, ve geliştirme ortamında e-posta göndermeyi test etmeyi ve diğer pek çok özelliği bu eğitimde uygulamalı olarak öğrenme fırsatı bulacaksınız.
  • Eğitim içeriğimiz sürekli güncelleniyor, yeni konu başlıkları ve dersler ekleniyor. Ayrıca soru-cevap bölümünde de konu ile ilgili her türlü sorunuza ve probleminize en hızlı biçimde cevap veriyoruz.
  • Bu eğitimi satın aldığınızda sürekli güncellen bir içeriğe ve aktif bir iletişim kanalına da sahip olacaksınız!

Course content

15 sections144 lectures12h 5m total length
  • Spring Boot'a Giriş5:21

    Spring Boot eğitimimizin ana hedefini ve eğitim boyunca işleyeceğimiz konuları ve elde edeceğimiz kazanımları konuşacağız.

  • Spring Boot Nedir?8:02

    Spring Boot nedir ve nasıl ortaya çıkmıştır?, Spring Boot’un Spring ekosistemindeki yeri neresidir?, Spring ile Spring Boot arasında nasıl bir ilişki vardır? gibi sorulara cevaplar bulacağız.

  • Spring Boot Temel Kabiliyetler5:29

    Spring Boot’un üzerine bina edildiği temel prensipleri ve bu prensiplerin etrafında sahip olduğu temel kabiliyetleri öğreneceğiz.

  • Geliştirme Ortamının Kurulması1:59

    Spring Boot eğitimi boyunca kullanılacak olan Java Development Kit 8 ve Spring Tool Suite 3.9.4 IDE araçlarının kurulumu ve temel ayarlarıüzerinde duracağız.

  • Geliştirme Ortamının Kurulması (Uygulamalı)6:49

    Spring Boot eğitimi boyunca kullanılacak olan Java Development Kit 8 ve Spring Tool Suite 3.9.4 IDE araçlarının kurulum ve konfigürasyonunu gerçekleştireceğiz.

  • Spring Boot ve Maven6:31

    Genel olarak Spring Boot Framework ile çalışırken kullanılabilecek build araçlarından kısaca bahsettikten sonra Maven build ve dependency management aracının Spring Boot ile çalışırken nasıl kullanılacağını öğreneceğiz. Bunun yanı sıra Maven ile çalışırken kullanılan standlone ve web uygulamalarının dizin yapıları üzerinde duracağız.

  • PetClinic Projesinin Oluşturulması6:29

    Eğitim boyunca lab çalışmalarını yapacağımız PetClinic Java projesini Maven kullarak oluşturacağız ve projenin pom.xml'inde Spring Boot Framework ile çalışabilmek için gerekli ayarları gerçekleştireceğiz.

  • Spring Boot Starters1:45

    Spring Boot Starter’larının ne olduğunu, ne işe yaradıklarını ve proje içerisinde nasıl kullanıldıklarını öğreneceğiz.

  • Spring Boot Starter Web'in Eklenmesi2:31

    PetClinic projesine web starter'ını ekleyerek Spring Boot'un Web MVC kabiliyetlerini devreye alacağız.

  • Spring Boot Actuator4:46

    Spring Boot’un hemen her Java uygulamasında ihtiyaç duyulan temel yönetim ve monitör kabiliyetlerini sunduğu actuator modülünü ve özelliklerini inceleyeceğiz.

  • Spring Boot Actuator'ın Eklenmesi2:11
    Spring Boot Actuator'ı PetClinic projesinde devreye alacağız.
  • Spring Boot Dev Tools2:46

    Spring Boot’un, yazılım geliştirme sürecini daha kolay ve akıcı hale getirmek için sunduğu kabiliyetleri ve bunların nasıl devreye alınacağını öğreneceğiz.

  • Projede Dev Tools'un Devreye Alınması1:45

    Spring Boot'un Dev Tools kabiliyetini PetClinic projesinde devreye alacağız.

  • İlk Spring Boot Uygulaması6:46

    Bir Spring Boot projesindeki temel anotasyonların neler olduğunu ve ne işe yaradıklarını öğreneceğiz.

  • PetClinic Spring Boot Uygulaması (Uygulamalı)3:13

    PetClinic projesinde bir SpringBootApplication sınıfı oluşturup çalışır hale getireceğiz.

  • Executable JAR Oluşturma ve Çalıştırma2:08

    Maven kullanarak PetClinic projesinin executable JAR dosyasını elde edeceğiz ve PetClinic uygulamasını IDE dışında, komut satırından çalıştıracağız.

Requirements

  • Java Programlama Dili ile uygulama geliştirme deneyimine sahip olmak
  • Uygulama Sunucuları, Servlet, JSP gibi Java EE teknolojileri hakkında temel bilgi sahibi olmak
  • HTTP protokolü, HTML gibi temel web kavramları hakkında bilgi sahibi olmak

Description

En güncel Spring Boot 2.0.0 sürümü üzerinden Spring, Spring Security, JDBC API, JPA/Hibernate, REST, Servlet, Filter, JSP ve diğer pek çok teknoloji ile hızlı biçimde çalışmaya başlayarak, ilk andan itibaren kurumsal web uygulama geliştirme deneyimi edineceksiniz. Bütün bu teknoloji ve frameworkleri tecrübe etmenin yanı sıra, kurumsal web uygulamalarında terich edilen katmanlı mimari yaklaşımı, Eclipse, Maven, JUnit gibi geliştirme ortamı araçları gibi konular üzerinde de pek çok konuyu pratik yaparak öğreniyor olacaksınız.

Who this course is for:

  • Kurumsal Java teknolojileri ile dinamik web uygulamaları geliştirmek isteyenler
  • Spring Application Framework'ü öğrenmek ve Spring dünyasına hızlı biçimde adapte olmak isteyenler
  • Spring, Spring Security, JPA/Hibernate gibi teknolojileri projelerinde daha verimli ve bilinçli kullanmak isteyenler