Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring ile Kurumsal Uygulama Geliştirme: AOP
Highest Rated
Rating: 4.8 out of 5(197 ratings)
2,744 students

Spring ile Kurumsal Uygulama Geliştirme: AOP

Enterprise Application Development with Spring: AOP
Created byAkin Kaldiroglu
Last updated 5/2021
Turkish

What you'll learn

  • Spring AOP (Aspect-Oriented Programming)

Course content

1 section13 lectures2h 59m total length
  • Topics2:18

    Dersin kodları ve slideları, bu dersin kaynaklarındadır.

  • Introduction23:49
  • Definitions33:21
  • Advice9:23
  • Greeting Example24:29
  • Main Objects8:10
  • Sqrt Example - I21:09
  • AspectJ4:47
  • Spring's AOP Schema1:45
  • Sqrt Example - II33:00
  • AspectJ Support13:12
  • Order for Advices2:29
  • Questions2:07

Requirements

  • Evet, katılımcıların "Java ile Nesne-Merkezli ve Fonksiyonel Programlama" ve "Spring ile Kurumsal Uygulama Geliştirme: Temeller" eğitimlerinin içeriklerine hakim olmaları beklenmektedir.

Description

Bu eğitimin amacı, kurumsal Java uygulamalarında sıklıkla kullanılan Aspect-Oriented Programming'i (AOP) tasarım yaklaşımını ve Spring'in AOP yapılarını öğrenmektir. Bu eğitim "Spring ile Kurumsal Uygulama Geliştirme: Temeller" eğitiminin devamı niteliğindedir. Dolayısıyla bu kurs, temeller kursunda ele alınan en temel IoC ve DI konularını öğrenmiş olduğunuzu varsayar. Sonrasında Udemy'de daha ileri konularını ele alan, Enterprise Application Development with Spring: Spring Data vb. isimli eğitimler de yayınlanacaktır.

Bu kursun devamı olan diğer kurslarda ise aşağıdaki konular yer alacaktır:

  • Spring MVC

  • Spring RESTFul Web Services

  • Spring Data: JDBC & JPA Support

  • Transaction Management with Spring

  • Spring Data DAO Support

  • Task Management in Spring

  • Spring Security

  • SpringBoot


Bu eğitimin hedef kitlesi kurumsal uygulamalarda kullanmak amacıyla Spring’i öğrenmek isteyenlerdir. Projelerde bir şekilde Spring’i kullandığı halde neyin nasıl olduğunu ve nedenlerini öğrenmek isteyenler de bu eğitimi alabilirler. Spring sertifikası almak isteyenler de bu eğitimden faydalanacaklardır.

Bu eğitimde katılımcıların Java 8 seviyesinde Java SE’yi bildiği varsayılmaktadır. Ayrıca konularda sıklıkla Clean Code, Design Patterns vb. disiplinler söz konusu olacaktır: Dependency, Dependency Injection (DI), Inversion of Control (IoC), factory, proxy kalıpları vd. Zaten DI ve IoC, temeller eğitiminin temel konusudur.

Eğitimin başında Spring’in 5.3.0 sürümü kullanılmıştır. Sonrasında eğitim sürerken kodlar yeni çıkan sürümlere güncellenmiştir.

Spring 5.3.0’ı çalıştırmak için Java 8 ve üst sürümleri gereklidir. Spring 5.3.0, Java 11 LTS’i desteklemektedir.

Spring için gerekli jar dosyaları ve diğer konfigürasyonlar örnek projelerde verilmiştir.

Eğitimde geliştirme ortamı olarak Eclipse IDE (Integrated Development Environment) kullanılacaktır. Arzu eden Netbeans ya da IntelliJ Idea vb. farklı araçlar kullanabilir.

Kurs çok detaylıdır, konuları bildiğinizi düşünseniz bile, atlamadan ve sindirerek ilerleyin. Tüm örneklerini çalıştırın, oynayın, bozun, her şeyin nedenini anlayın ve tekrar çalışır hale getirin. Kendi örneklerinizi yazın, benzer teknikleri uygulayın, varsa ödevleri muhakkak yapın.

Eğitimin kaynak kodlarına hem Github üzerinden hem de Eclipse projesi olarak ulaşabilirsiniz. Github'da ayrıca PDF yansılar (slides) da var. (Yansılarda zaman zaman sonradan yaptığım değişiklikleri de görebilirsiniz. Ayrıca yansılar İngilizce'dir.) Bunun için 1. bölümün resourcelarına bakın.

Bu eğitim online canlı derslerle yapıldığı için sıklıkla katılımcı sorularına cevap verdiğimi göreceksiniz. Umarım bu durum eğitimden elde edeceğiniz faydayı arttırır.

Who this course is for:

  • AOP'yi ve Spring ile AOP'nin nasıl geliştirilebileceğini öğrenmek isteyen ve Spring'in temellerini bilen Java geliştiricileri.