|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-ile-kurumsal-uygulama-gelistirme-aop/
课程评论:没有评论
**课程名称:** Spring 企业应用开发:AOP **课程概述:** 本课程旨在教授企业级 Java 应用开发中常用的面向切面编程 (AOP) 设计理念以及 Spring 框架在 AOP 方面的应用。本课程是“Spring 企业应用开发:基础”课程的延续,假设学员已掌握 IoC 和 DI 等核心概念。后续还将推出涉及 Spring MVC、Spring RESTful Web Services、Spring Data、事务管理、DAO 支持、任务管理、Spring Security 和 Spring Boot 等更高级主题的课程。 **目标学员:** * 希望学习 Spring 以用于企业级应用开发的学员。 * 在项目中已使用 Spring,但希望深入理解其工作原理和原因的学员。 * 希望获得 Spring 认证的学员。 **先修知识:** * Java 8 及以上版本的 Java SE。 * 对于依赖 (Dependency)、依赖注入 (Dependency Injection, DI)、控制反转 (Inversion of Control, IoC)、工厂 (factory)、代理 (proxy) 等设计模式有基本了解。 **技术栈与环境:** * **Spring 版本:** 课程中使用了 Spring 5.3.0 及更新版本。 * **Java 版本:** 需要 Java 8 或更高版本,Spring 5.3.0 支持 Java 11 LTS。 * **开发环境:** Eclipse IDE(也可使用 Netbeans、IntelliJ IDEA 等)。 * **项目依赖:** 课程提供示例项目的 jar 文件和配置。 **学习建议:** * 课程内容非常详尽,建议不要跳过任何部分,仔细消化吸收。 * 务必运行所有示例代码,进行调试和修改,理解其背后的原理。 * 尝试编写自己的示例,应用所学技术。 * 完成课程中的所有练习和作业。 **课程资源:** * 课程源代码可通过 Github 和 Eclipse 项目获取。 * Github 还提供 PDF 讲义(部分讲义可能包含我修改的内容,并且是英文的)。请查看第一部分的资源链接。 **教学特点:** * 课程以在线直播形式进行,讲师将积极回应学员的提问,以提升学习效果。
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 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, 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.