
Bu derste kursumuzdan biraz bahsedeceğiz
Bu derste Spring'in tarihçesine kısaca değineceğiz.
Bu ders ile birlikte Spring'in ortaya çıkmasına neden olan Inversion of Control yaklaşımını anlamaya çalışacağız.
ApplicationContext ve BeanFactory sınıfıları ile bunları genişleten diğer sınıfların ne olduğunu ve ne işe yaradıklarını detaylıca öğreneceğiz.
Bu ders ConfigurableApplicationContext'in bir implementasyonu olan AnnotationConfigApplicationContext öğreniyoruz.
Bu ders ConfigurableApplicationContext'in bir implementasyonu olan ClassPathXmlApplicationContext'i öğreniyoruz.
Dependency Injection'un ne olduğunu, neden önemli olduğunu öğrenmeye çalışacağız.
Dependency Injection için hangi anotasyonlar kullanılır, bunların birbirinden ne farkı vardır anlamayaca çalışacağız.
Proxy tasarım kalıbı hakkında geniş bir bilgi sahibi olacaksınız..
Proxy tasarım kalıbı hakkında geniş bir bilgi sahibi olacaksınız..
Bu bölümde @Aspect, @Before gibi AOP anotasyonlarını öğreneceksiniz.
Bu bölümde Around anotasyonunu öğreneceksiniz.
Bu bölümde Aspect ile Loglama ve Security nasıl yapılır öğreneceksiniz.
Bu bölümde Aspect ile nasıl transaction management yapılır onu öğreneceksiniz.
Spring Framework, modern Java geliştirme dünyasında devrim yaratan bir teknoloji olarak karşımıza çıkıyor. Ancak, bu kadar yaygın bir şekilde kullanılmasının ardında hangi mühendislik harikaları yatıyor? Bu kursta, Spring ve Spring Boot’un arkasındaki mühendisliği, felsefeyi ve çözdüğü yazılım problemlerini derinlemesine inceleyeceğiz.
Spring sadece bir çerçeve olmanın ötesine geçerek, geliştirme süreçlerini daha verimli ve sürdürülebilir hale getiriyor. IoC (Inversion of Control) ve Dependency Injection gibi yazılımın temel taşlarını oluşturan kavramlar ile nasıl esneklik sağladığını öğreneceksiniz. Kurs boyunca, Spring’in çekirdek modüllerini detaylandırırken, Spring Boot’un sunduğu hızlandırılmış geliştirme süreçlerine de yakından bakacağız. Ayrıca, Spring’in içinde kullanılan tasarım desenleri ve bu desenlerin yazılım mühendisliğinde neden kritik öneme sahip olduğunu keşfedeceğiz.
Spring Context, anotasyon tabanlı yapı, ve Maven entegrasyonu gibi gelişmiş konulara değinerek, bu araçların nasıl birbiriyle entegre çalıştığını göreceksiniz. Spring Boot’un mikroservis mimarisine nasıl katkı sağladığını ve daha büyük, karmaşık uygulamalarda nasıl bir rol oynadığını adım adım ele alacağız. Kurs sırasında gerçek dünyadan projeler ve uygulamalı örneklerle teorik bilgileri pratiğe dökeceğiz.
Bu kurs, sadece Spring’i kullanmayı öğrenmek isteyenlere değil, aynı zamanda Spring’in ardındaki mühendislik prensiplerini ve felsefesini anlamak isteyen ileri düzey Java geliştiricilerine hitap ediyor. Kursun sonunda, Spring’in tüm gücünü ve mühendislik detaylarını anlayarak, projelerinizde daha bilinçli, etkili ve verimli geliştirmeler yapabileceksiniz. Ayrıca, Spring ile daha kapsamlı ve sürdürülebilir projeler oluşturabileceksiniz.