Spring ile Kurumsal Uygulama Geliştirme: Temeller

via Udemy

Go to Course: https://www.udemy.com/course/enterprise-application-development-with-spring-foundations/

Overview

Bu eğitimin amacı, kurumsal Java uygulamalarında en çok kullanılan framework (çerçeve) olan Spring'i öğrenmektir. Bu eğitimde temeller ele alınacaktır. 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. Burada şu konular ele alınacaktır:Introduction to SpringDependency InjectionInversion of Control and Dependency InjectionSpring IoC ContainerXML ConfigurationAnnotation-Based ConfigurationJava-based ConfigurationBean LifecycleBu kursun devamı olan ileri kurslarda ise aşağıdaki konular yer alacaktır:Spring AOPSpring MVCSpring RESTFul Web ServicesSpring Data: JDBC & JPA SupportTransaction Management with SpringSpring Data DAO SupportTask Management in SpringSpring SecuritySpringBootBu 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, bu giriş eğitiminin temel konusudur. Eğitimin başında Spring'in 5.2.8 sürümü kullanılmıştır. Sonrasında eğitim sürerken kodlar yeni çıkan sürümlere güncellenmiştir.Spring 5.2.8'i çalıştırmak için Java 8 ve üst sürümleri gereklidir. Spring 5.2.8, 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 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.

Skills

Reviews