آموزش چارچوب Master Spring، Spring Boot، REST، JPA، Hibernate

Master Spring framework, Spring Boot, REST, JPA, Hibernate

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Master Java Framework Spring، AOP، Spring MVC، Spring Boot، Thymeleaf، Spring Security، Spring JDBC، Spring Data JPA، REST Spring چیست و پروژه های مختلف در داخل اکوسیستم Spring مفاهیم هسته اصلی مانند وارونگی کنترل (IoC)، تزریق وابستگی (DI) ) و برنامه نویسی جنبه گرا (AOP) نحوه ساخت برنامه های وب با استفاده از Spring MVC نحوه ساخت برنامه های وب با استفاده از Spring Boot Securing برنامه های وب با استفاده از عملیات پایگاه داده Spring Security با استفاده از Spring JDBC, Spring Data JPA, Hibernate Building & Consuming REST با استفاده از SpringBoot Spring Data Rest، Spring Boot Actuator ثبت نام و پیکربندی خصوصیات در داخل برنامه های Spring Boot پروفایل های Spring Boot پیش نیازها:دانش پایه جاوا در مورد HTML، CSS

دوره "Master Spring Framework، Spring Boot، REST، JPA، Hibernate" به درک در مورد Spring Framework و نحوه ساخت برنامه های وب، خدمات Rest با استفاده از Spring، Spring MVC، SpringBoot، Thymeleaf، Spring JDBC، Spring Data JPA کمک می کند. و غیره. در پایان این دوره، دانش آموزان تمام موضوعات زیر را درک خواهند کرد،


  1. فریمورک Spring چیست؟

  2. Spring vs Java EE

  3. تکامل بهار و جدول زمانی انتشار بهار

  4. پروژه های مختلف در داخل بهار

  5. مفاهیم اصلی فنری مانند وارونگی کنترل (IoC)، تزریق وابستگی (DI) برنامه نویسی جنبه گرا (AOP)

  6. رویکردهای مختلف ایجاد Beans در چارچوب Spring

  7. Bean Scopes در چارچوب Spring

  8. سیم کشی خودکار فنر لوبیا

  9. کتابخانه لومبوک و حاشیه نویسی

  10. مقدمه ای بر نمای کلی الگوی MVC برنامه های وب

  11. معماری داخلی Spring MVC نحوه ایجاد برنامه های وب با استفاده از Spring MVC Thymeleaf

  12. اعتبارسنجی MVC بهار

  13. نحوه ساختن برنامه های وب پویا با استفاده از Thymeleaf Spring

  14. ادغام Thymeleaf با Spring، Spring MVC، Spring Security

  15. غواصی عمیق در Spring Boot، پیکربندی خودکار

  16. Spring Boot Dev Tools

  17. پایگاه داده Spring Boot H2

  18. ایمن سازی برنامه های کاربردی وب با استفاده از Spring Security

  19. احراز هویت، مجوز، دسترسی مبتنی بر نقش

  20. جعل درخواست بین سایتی (CSRF) اشتراک منبع متقاطع (CORS)

  21. با استفاده از Spring JDBC، عملیات ایجاد، خواندن، به‌روزرسانی، حذف پایگاه داده را انجام دهید

  22. مقدمه ای بر پایگاه داده چارچوب های ORM ایجاد، خواندن، به روز رسانی، حذف عملیات با استفاده از Spring Data JPA/Hibernate

  23. روشهای جستجوی مشتق شده در JPA

  24. نگاشت OneToOne، OneToMany، ManyToOne، ManyToMany در داخل JPA/Hibernate

  25. مرتب سازی، صفحه بندی، JPQL در داخل Spring Data JPA

  26. خدمات استراحت در داخل بهار

  27. مصرف خدمات Rest با استفاده از OpenFeign، Web Client، RestTemplate

  28. Spring Data Rest HAL Explorer

  29. ثبت نام در برنامه های Spring

  30. پیکربندی ویژگی‌ها در برنامه‌های Spring

  31. نمایه‌های داخل برنامه‌های Spring Boot

  32. ایجاد Bean مشروط با استفاده از نمایه‌ها

  33. نظارت برنامه‌های Spring Boot با استفاده از SpringBoot Actuator Spring Boot Admin

  34. استقرار برنامه SpringBoot در فضای ابری با استفاده از AWS Elastic Beanstalk


پیش نیاز این دوره، دانش جاوا، آشنایی اولیه با HTML، علاقه به یادگیری CSS است.


سرفصل ها و درس ها

مقدمه ای بر فریم ورک Spring Introduction to Spring Framework

  • معرفی دوره و دستور کار دوره Introduction to the course & Agenda of the course

  • جزئیات کد منبع، محتوای PDF و سایر دستورالعمل‌های دوره Details of Source Code, PDF Content & other instructions for the course

  • بهار چیست؟ What is Spring ?

  • جاکارتا EE vs Spring Jakarta EE Vs Spring

  • چرا باید از فریم ورک استفاده کنیم؟ Why should we use frameworks

  • مقدمه ای بر پروژه های بهار - قسمت اول Introduction to Spring Projects - Part 1

  • مقدمه ای بر پروژه های بهار - قسمت دوم Introduction to Spring Projects - Part 2

  • مسابقه "مقدمه ای بر چارچوب بهار". "Introduction to Spring Framework" Quiz

بخش 2 - شیرجه عمیق هسته فنری Section 2 - Deep Dive of Spring Core

  • مقدمه ای بر Spring Core Introduction to Spring Core

  • مقدمه ای بر وارونگی کنترل (IoC) و تزریق وابستگی (DI) Introduction to Inversion of Control (IoC) & Dependency Injection (DI)

  • نسخه نمایشی وارونگی کنترل (IoC) و تزریق وابستگی (DI) Demo of Inversion of Control (IoC) & Dependency Injection (DI)

  • مزایای وارونگی کنترل و تزریق وابستگی Advantages of Inversion of Control & Dependency Injection

  • مقدمه‌ای بر Beans، Context و SpEL Introductions to Beans, Context and SpEL

  • معرفی کانتینر Spring IoC Introduction to Spring IoC Container

  • مسابقه پروژه "Spring Core". Quiz on "Spring Core" project

ایجاد لوبیاها در متن Spring Creating Beans inside Spring Context

  • نصب Maven Installation of Maven

  • ایجاد پروژه Maven Creating Maven Project

  • ایجاد لوبیا با استفاده از حاشیه نویسی @Bean Creating Beans using @Bean annotation

  • درک NoUniqueBeanDefinitionException در بهار Understanding NoUniqueBeanDefinitionException in Spring

  • ارائه یک نام سفارشی برای لوبیا Providing a custom name to the bean

  • درک @Primary Annotation در داخل Spring Understanding @Primary Annotation inside Spring

  • ایجاد لوبیا با استفاده از حاشیه نویسی @Component Creating Beans using @Component annotation

  • حاشیه نویسی های کلیشه ای در بهار Stereotype Annotations in Spring

  • مقایسه بین @Bean در مقابل @Component Comparison between @Bean Vs @Component

  • درک @PostConstruct Annotation Understanding @PostConstruct Annotation

  • درک @PreDestroy Annotation Understanding @PreDestroy Annotation

  • ایجاد Beans به صورت برنامه نویسی با استفاده از registerBean() Creating Beans programmatically using registerBean()

  • ایجاد Beans با استفاده از تنظیمات XML Creating Beans using XML Configurations

  • آزمون مربوط به "ایجاد لوبیا در چارچوب بهار" Quiz related to "Creating Beans inside Spring Context"

Wiring Beans با استفاده از @Autowiring Wiring Beans using @Autowiring

  • مقدمه ای بر سیم کشی و سیم کشی خودکار داخل اسپرینگ Introduction to wiring & auto-wiring inside Spring

  • Wiring Beans با استفاده از روش فراخوانی Wiring Beans using method call

  • سیم کشی لوبیا با استفاده از پارامترهای روش Wiring Beans using method parameters

  • Wiring Beans با استفاده از @Autowired در فیلدهای کلاس Wiring Beans using @Autowired on class fields

  • Wiring Beans با استفاده از روش @Autowired on setter Wiring Beans using @Autowired on setter method

  • Wiring Beans با استفاده از @Autowired در سازنده Wiring Beans using @Autowired on constructor

  • شیرجه عمیق خودکار سیم کشی در داخل فنر - تئوری Deep dive of Autowiring inside Spring - Theory

  • شیرجه عمیق Autowiring در داخل Spring - مثال کدگذاری Deep dive of Autowiring inside Spring - Coding example

  • درک و اجتناب از وابستگی های دایره ای Understanding and Avoiding Circular dependencies

  • بیانیه مشکل برای انتساب مربوط به Beans، Autowiring و DI Problem Statement for Assignment related to Beans, Autowiring and DI

  • راه حل برای تعیین تکلیف مربوط به لوبیا، سیم کشی خودکار و DI Solution for Assignment related to Beans, Autowiring and DI

  • امتحان "Wiring Beans با استفاده از @Autowiring". "Wiring Beans using @Autowiring" Quiz

محدوده لوبیا در چارچوب Spring Beans scope inside Spring framework

  • مقدمه ای بر Bean Scopes در داخل اسپرینگ Introduction to Bean Scopes inside Spring

  • Deepdive در حوزه Singleton Bean Deepdive on Singleton Bean scope

  • شرایط مسابقه چیست What is a Race Condition

  • موارد استفاده از محدوده Singleton Bean Usecases of Singleton Bean scope

  • Deepdive of Eager and Lazy instation of Singleton scope Deepdive of Eager and Lazy instantiation of Singleton scope

  • نسخه ی نمایشی Eager and Lazy instantiation of Singleton bean Demo of Eager and Lazy instantiation of Singleton bean

  • اولیه سازی مشتاق در مقابل اولیه سازی تنبل Eager Initialization Vs Lazy Initialization

  • Deepdive of Prototype Bean scope Deepdive of Prototype Bean scope

  • لوبیا Singleton در مقابل لوبیاهای اولیه Singleton Beans Vs Prototype Beans

  • مسابقه "حوزه لوبیا در چارچوب Spring". "Beans scope inside Spring framework" Quiz

برنامه نویسی جنبه گرا (AOP) در چارچوب Spring Aspect Oriented Programming (AOP) inside Spring framework

  • مقدمه ای بر برنامه نویسی جنبه گرا (AOP) Introduction to Aspect Oriented Programming (AOP)

  • درک مشکلات داخل برنامه های وب بدون AOP Understanding the problems inside web applications with out AOP

  • درک و اجرای برنامه بدون AOP Understanding & Running the Application with out AOP

  • اصطلاحات AOP AOP Jargons

  • بافتن داخل AOP Weaving inside AOP

  • نوع مشاوره در داخل AOP Type of Advices inside AOP

  • پیکربندی توصیه ها در داخل AOP - تئوری Configuring Advices inside AOP - Theory

  • در حال پیکربندی @Around مشاوره Configuring @Around advice

  • پیکربندی @پیش از مشاوره Configuring @Before advice

  • پیکربندی @AfterThrowing و @AfterReturning مشاوره Configuring @AfterThrowing and @AfterReturning advices

  • پیکربندی توصیه‌ها در AOP با رویکرد Annotations Configuring Advices inside AOP with Annotations approach

  • نسخه ی نمایشی پیکربندی توصیه ها در AOP با رویکرد حاشیه نویسی Demo of Configuring Advices inside AOP with Annotations approach

  • آزمون "برنامه نویسی جنبه گرا (AOP) در چارچوب Spring". "Aspect Oriented Programming (AOP) inside Spring framework" Quiz

ساخت برنامه های وب با استفاده از SpringBoot و Spring MVC Building Web Applications using SpringBoot and Spring MVC

  • معرفی سریع برنامه های کاربردی وب Quick Introduction about Web Applications

  • نقش Servlets در داخل برنامه های کاربردی وب Role of Servlets inside Web Applications

  • تکامل برنامه های وب در اکوسیستم جاوا Evolution of Web Apps inside Java ecosystem

  • انواع برنامه های وب که می توانیم با Spring بسازیم Types of Web Apps we can build with Spring

  • معرفی چارچوب Spring Boot - The Hero of Spring Introduction to Spring Boot - The Hero of Spring framework

  • ویژگی های مهم چکمه بهار Spring Boot Important features

  • ایجاد اپلیکیشن وب ساده با استفاده از Spring Boot Creating simple web application using Spring Boot

  • اجرای برنامه وب ساده با استفاده از Spring Boot Running simple web application using Spring Boot

  • تغییر پورت سرور پیش فرض و مسیر زمینه برنامه وب SpringBoot Changing the default server port & context path of SpringBoot Web application

  • شماره پورت سرور تصادفی داخل SpringBoot Random server port number inside SpringBoot

  • نسخه ی نمایشی پیکربندی خودکار SpringBoot Demo of SpringBoot Autoconfiguration

  • جمع بندی سریع Quick recap

  • آزمون "ساخت برنامه های وب با استفاده از SpringBoot و Spring MVC". "Building Web Applications using SpringBoot and Spring MVC" Quiz

تطبیق Thymeleaf برای ساخت محتوای پویا در داخل برنامه های وب Spring MVC Adapting Thymeleaf for building dynamic content inside Spring MVC Web Apps

  • نکته سریع - نگاشت چندین مسیر در داخل برنامه وب Spring Quick Tip - Mapping multiple paths inside Spring Web Application

  • آشنایی با گیاه آویشن Introduction to Thymeleaf

  • ساخت محتوای پویا با استفاده از Thymeleaf Building dynamic content using Thymeleaf

  • غیرفعال کردن کش قالب Thymeleaf Disabling Thymeleaf template caching

  • مقدمه ای بر Spring Boot DevTools Introduction to Spring Boot DevTools

  • پیاده سازی و نسخه ی نمایشی Spring Boot DevTools Implemetation & Demo of Spring Boot DevTools

  • ساخت صفحه اصلی اپلیکیشن وب EazySchool Building Home Page of EazySchool Web Application

  • آشنایی با کد منبع صفحه اصلی EazySchool Understanding the Home Page source code of EazySchool

  • Deep Dive of Spring MVC معماری داخلی Deep Dive of Spring MVC Internal architecture

  • جداسازی کد سربرگ و پاورقی با استفاده از برچسب جایگزین Thymeleaf Separation of Header and Footer code using Thymeleaf replace tag

  • صفحه وب ساخت دوره های آموزشی اپلیکیشن وب مدرسه ایزی Building Courses Web Page of Eazy School Web Application

  • نکته سریع - حل مشکلات ساخت و کش در پروژه های maven Quick Tip - Resolving Build & Cache issues inside maven projects

  • ساختن صفحه درباره برنامه وب مدرسه ایزی Building About Page of Eazy School Web Application

  • ساخت صفحه تماس با اپلیکیشن وب مدرسه ایزی Building Contact Page of Eazy School Web Application

  • اطلاعات را از صفحه تماس با استفاده از @RequestParam ارسال کنید Submit information from Contact page using @RequestParam

  • اطلاعات را از صفحه تماس با استفاده از شی POJO ارسال کنید Submit information from Contact page using POJO object

  • اقداماتی را برای همه پیوندهای صفحه Home & Footer تعریف کنید Define actions for all the links in the Home & Footer page

  • ساخت صفحه تعطیلات اپلیکیشن وب مدرسه ایزی Building Holidays Page of Eazy School Web Application

  • آزمون "Thymeleaf برای ساخت محتوای پویا در برنامه های وب Spring MVC". "Thymeleaf for building dynamic content inside Spring MVC Web Apps" Quiz

غواصی عمیق در کتابخانه لومبوک Deep dive of Lombok library

  • آشنایی با کتابخانه لومبوک Introduction to Lombok library

  • پیاده سازی Lombok در داخل برنامه وب مدرسه Eazy Implementing Lombok inside Eazy School Web App

  • نسخه ی نمایشی حاشیه نویسی @Slf4j از کتابخانه لومبوک Demo of @Slf4j annotation from Lombok library

  • آزمون "کتابخانه لومبوک". "Lombok library" Quiz

پردازش پارامترهای پرس و جو و متغیرهای مسیر در داخل Spring Processing Query Params & Path Variables inside Spring

  • پذیرش پارامترهای پرس و جو با استفاده از حاشیه نویسی @RequestParam - تئوری Accepting Query Params using @RequestParam annotation - Theory

  • پذیرش پارامترهای پرس و جو با استفاده از حاشیه نویسی RequestParam@ - کدگذاری Accepting Query Params using @RequestParam annotation - Coding

  • پذیرش پارامترهای مسیر با استفاده از حاشیه نویسی @PathVariable - تئوری Accepting Path Params using @PathVariable annotation - Theory

  • پذیرش پارامترهای مسیر با استفاده از حاشیه نویسی @PathVariable - کدگذاری Accepting Path Params using @PathVariable annotation - Coding

  • آزمون "پردازش پارامترهای پرس و جو و متغیرهای مسیر در داخل Spring". "Processing Query Params & Path Variables inside Spring" Quiz

اعتبار سنجی ورودی با استفاده از Java Bean & Hibernate Validators Validating the input using Java Bean & Hibernate Validators

  • اهمیت اعتبار سنجی در داخل برنامه های کاربردی وب Importance of Validations inside Web Applications

  • مقدمه ای بر اعتبار سنجی جاوا Bean Introduction to Java Bean Validations

  • اضافه کردن حاشیه نویسی اعتبار سنجی لوبیا در کلاس Contact POJO Adding Bean Validation annotations inside Contact POJO class

  • افزودن تغییرات مربوط به اعتبارسنجی Bean در داخل برنامه وب EazySchool Adding Bean Validation related changes inside EazySchool Web Application

  • نسخه ی نمایشی اعتبار سنجی لوبیا در صفحه فرم تماس Demo of Bean Validations inside Contact form Page

  • آزمون "تأیید اعتبار ورودی با استفاده از Java Bean & Hibernate Validators". "Validating the input using Java Bean & Hibernate Validators" Quiz

Beans Web scope در داخل چارچوب Spring Beans Web scopes inside Spring framework

  • مقدمه ای بر حوزه وب Spring Introduction to Spring Web Scopes

  • از Cases of Spring Web Scopes استفاده کنید Use Cases of Spring Web Scopes

  • نسخه ی نمایشی @RequestScope در داخل برنامه وب مدرسه Eazy Demo of @RequestScope inside Eazy School Web Application

  • نسخه ی نمایشی @SessionScope در داخل برنامه وب مدرسه Eazy Demo of @SessionScope inside Eazy School Web Application

  • نسخه ی نمایشی @ApplicationScope در داخل برنامه وب مدرسه Eazy Demo of @ApplicationScope inside Eazy School Web Application

  • آزمون "حوزه های وب Beans در داخل چارچوب Spring". "Beans Web scopes inside Spring framework" Quiz

پیاده سازی امنیت در داخل برنامه وب - Spring Security قسمت 1 Implement security inside Web App - Spring Security Part 1

  • مقدمه ای بر امنیت بهار Introduction to Spring Security

  • Deepdive از احراز هویت در مقابل مجوز Deepdive of Authentication Vs Authorization

  • نسخه ی نمایشی امنیت Spring در داخل برنامه وب Eazy School با رفتار پیش فرض Demo of Spring Security inside Eazy School Web App with default behavior

  • اعتبارنامه های سفارشی را در Spring Security پیکربندی کنید Configure custom credentials inside Spring Security

  • درک تنظیمات امنیتی پیش فرض در چارچوب Spring Security Understanding default security configurations inside Spring Security framework

  • ()permitAll را در داخل برنامه وب با استفاده از Spring Security پیکربندی کنید Configure permitAll() inside Web App using Spring Security

  • () denyAll را در داخل برنامه وب با استفاده از Spring Security پیکربندی کنید Configure denyAll() inside Web App using Spring Security

  • پیکربندی های امنیتی سفارشی را با استفاده از Spring Security پیکربندی کنید Configure custom security configurations using Spring Security

  • نسخه نمایشی حفاظت CSRF و غیرفعال کردن CSRF در چارچوب Spring Security Demo of CSRF protection & CSRF Disable inside Spring Security framework

  • مقایسه mvcMatchers()، antMatchers()، regexMatchers() امنیت Spring Comparison of mvcMatchers(), antMatchers(), regexMatchers() of Spring Security

  • چندین کاربر را با استفاده از inMemoryAuthentication() Spring Security پیکربندی کنید Configure multiple users using inMemoryAuthentication() of Spring Security

  • ورود و خروج را در داخل برنامه وب - قسمت 1 پیاده سازی کنید Implement Login & Logout inside Web App - Part 1

  • ورود و خروج را در داخل برنامه وب - قسمت 2 پیاده سازی کنید Implement Login & Logout inside Web App - Part 2

  • پیاده سازی ورود و خروج در داخل برنامه وب - قسمت 3 Implement Login & Logout inside Web App - Part 3

  • نسخه ی نمایشی ادغام بین ThymeLeaf و Spring Security Demo of integration between ThymeLeaf & Spring Security

  • آزمون "اجرای امنیت در داخل برنامه وب با استفاده از امنیت Spring". "Implement security inside Web App using Spring Security" Quiz

مدیریت استثنا با استفاده از @ControllerAdvice و @ExceptionHandler Exception Handling using @ControllerAdvice & @ExceptionHandler

  • مقدمه ای بر حاشیه نویسی @ControllerAdvice و @ExceptionHandler Introduction to @ControllerAdvice & @ExceptionHandler annotations

  • نسخه ی نمایشی حاشیه نویسی های @ControllerAdvice و @ExceptionHandler Demo of @ControllerAdvice & @ExceptionHandler annotations

  • آزمون "کنترل استثناها با استفاده از @ControllerAdvice & @ExceptionHandler". "Exception Handling using @ControllerAdvice & @ExceptionHandler" Quiz

رفع CSRF را در برنامه وب - Spring Security قسمت 2 پیاده سازی کنید Implement CSRF fix inside Web App - Spring Security Part 2

  • شیرجه عمیق حمله CSRF Deep dive of CSRF attack

  • راه حل حمله CSRF - تئوری Solution for CSRF attack - Theory

  • راه حل برای حمله CSRF - کدگذاری Solution for CSRF attack - Coding

  • آزمون "اجرای اصلاح CSRF در داخل برنامه وب - امنیت بهار". "Implement CSRF fix inside Web App - Spring Security" Quiz

غواصی عمیق در پایگاه داده Spring Boot H2 و چارچوب Spring JDBC Deep dive on Spring Boot H2 Database & Spring JDBC framework

  • مقدمه ای بر پایگاه داده H2 در حافظه Spring Boot Introduction to in-memory H2 Database of Spring Boot

  • پایگاه داده H2 را در داخل یک برنامه وب Spring Boot راه اندازی کنید Setup H2 Database inside a Spring Boot web application

  • مقدمه ای بر JDBC و مشکلات آن Introduction to JDBC & problems with it

  • مقدمه ای بر Spring JDBC Introduction to Spring JDBC

  • شیرجه عمیق در استفاده از JdbcTemplate Deep dive on usage of JdbcTemplate

  • ذخیره پیام تماس در DB با استفاده از عملیات درج JdbcTemplate Saving Contact Message into DB using JdbcTemplate Insert operation

  • نمایش پیام های تماس از DB با استفاده از عملیات انتخاب JdbcTemplate - قسمت 1 Display Contact messages from DB using JdbcTemplate select operation - Part 1

  • نمایش پیام های تماس از DB با استفاده از عملیات انتخاب JdbcTemplate - قسمت 2 Display Contact messages from DB using JdbcTemplate select operation - Part 2

  • با استفاده از عملیات به‌روزرسانی JdbcTemplate، وضعیت پیام‌های مخاطب را به‌روزرسانی کنید Update Contact messages status using JdbcTemplate update operation

  • پیاده سازی AOP در داخل برنامه وب مدرسه Eazy Implementing AOP inside Eazy School Web Application

  • نمایش لیست تعطیلات از پایگاه داده H2 با استفاده از JdbcTemplate Display list of Holidays from H2 Database using JdbcTemplate

  • آزمون "پایگاه داده Spring Boot H2 و چارچوب JDBC Spring". "Spring Boot H2 Database & Spring JDBC framework" Quiz

MySQL DB را در AWS راه اندازی کنید و از H2 DB مهاجرت کنید Setup MySQL DB in AWS & migrating from H2 DB

  • راه اندازی MYSQL DB در داخل AWS - قسمت 1 Setup MYSQL DB inside AWS - Part 1

  • راه اندازی MYSQL DB در داخل AWS - قسمت 2 Setup MYSQL DB inside AWS - Part 2

  • از پایگاه داده H2 به پایگاه داده MYSQL مهاجرت کنید Migrate from H2 Database to MYSQL Database

  • نسخه ی نمایشی پایگاه داده MYSQL در داخل برنامه وب مدرسه Eazy تغییر می کند Demo of MYSQL Database changes inside Eazy School Web App

  • آزمون "راه اندازی MySQL DB در AWS و مهاجرت از H2 DB". "Setup MySQL DB in AWS & migrating from H2 DB" Quiz

مقدمه ای بر داده های فنری و داده های فنری JPA Introduction to Spring Data & Spring Data JPA

  • مشکلات Spring JDBC و چگونگی حل این مشکلات چارچوب های ORM Problems with Spring JDBC & how ORM frameworks solve these problems

  • مقدمه ای بر داده های بهار Introduction to Spring Data

  • Deepdive در Repository,CrudRepository,PagingAndSortingRepository,JpaRepository Deepdive on Repository,CrudRepository,PagingAndSortingRepository,JpaRepository

  • مقدمه ای بر Spring Data JPA Introduction to Spring Data JPA

  • از Spring JDBC به Spring Data JPA - قسمت 1 مهاجرت کنید Migrate from Spring JDBC to Spring Data JPA - Part 1

  • از Spring JDBC به Spring Data JPA - قسمت 2 مهاجرت کنید Migrate from Spring JDBC to Spring Data JPA - Part 2

  • از Spring JDBC به Spring Data JPA - قسمت 3 مهاجرت کنید Migrate from Spring JDBC to Spring Data JPA - Part 3

  • از Spring JDBC به Spring Data JPA - قسمت 4 مهاجرت کنید Migrate from Spring JDBC to Spring Data JPA - Part 4

  • بررسی عمیق روش های پرس و جو مشتق شده در Spring Data JPA Deep dive on derived query methods inside Spring Data JPA

  • آزمون "مقدمه ای بر داده های فنری و داده های فنری JPA". "Introduction to Spring Data & Spring Data JPA" Quiz

پشتیبانی ممیزی توسط Spring Data JPA در داخل برنامه های کاربردی وب Auditing support by Spring Data JPA inside Web Applications

  • معرفی پشتیبانی حسابرسی توسط Spring Data JPA Introduction of Auditing Support by Spring Data JPA

  • پشتیبانی حسابرسی خودکار را با Spring Data JPA - Part 1 اجرا کنید Implement automatic auditing support with Spring Data JPA - Part 1

  • پشتیبانی حسابرسی خودکار را با Spring Data JPA - Part 2 اجرا کنید Implement automatic auditing support with Spring Data JPA - Part 2

  • آزمون "پشتیبانی حسابرسی توسط Spring Data JPA در داخل برنامه های کاربردی وب". "Auditing support by Spring Data JPA inside Web Applications" Quiz

ساخت اعتبارسنجی سفارشی در Spring MVC Building Custom Validations inside Spring MVC

  • ساخت صفحه وب ثبت نام کاربر جدید در برنامه وب مدرسه Eazy Building new user registration web page inside Eazy School Web App

  • ساخت اعتبارسنجی سفارشی برای صفحه ثبت نام کاربر جدید - قسمت 1 Building Custom validations for new user registration page - Part 1

  • ساخت اعتبارسنجی سفارشی برای صفحه ثبت نام کاربر جدید - قسمت 2 Building Custom validations for new user registration page - Part 2

  • ساخت اعتبارسنجی سفارشی برای صفحه ثبت نام کاربر جدید - قسمت 3 Building Custom validations for new user registration page - Part 3

  • ساخت اعتبارسنجی سفارشی برای صفحه ثبت نام کاربر جدید - قسمت 4 Building Custom validations for new user registration page - Part 4

  • آزمون "ساخت اعتبارسنجی سفارشی در Spring MVC". "Building Custom Validations inside Spring MVC" Quiz

غواصی عمیق در رابطه OneToOne، انواع واکشی، انواع آبشار در چارچوب‌های ORM Deep dive on OneToOne Relationship, Fetch Types, Cascade Types in ORM frameworks

  • ایجاد جداول جدید مورد نیاز برای فرآیند ثبت نام کاربر جدید Creating new tables required for new user registration process

  • پیکربندی داده‌های بهار JPA برای جداول شخص، آدرس، نقش‌ها و موجودیت‌ها Spring Data JPA configurations for Person, Address, Roles tables and entities

  • مقدمه ای بر رابطه یک به یک در چارچوب های ORM Introduction to One to One Relationship inside ORM frameworks

  • ایجاد تنظیمات یک به یک رابطه در کلاس های موجودیت - تئوری Making One to One Relationship configurations inside entity classes - Theory

  • غواصی عمیق در انواع واکشی و انواع آبشار در چارچوب‌های ORM Deep dive on Fetch Types and Cascade Types in ORM frameworks

  • ایجاد تنظیمات ارتباط یک به یک در کلاس های موجودیت - کدگذاری Making One to One Relationship configurations inside entity classes - Coding

  • آزمون "ارتباط OneToOne، انواع واکشی، انواع آبشار در چارچوب های ORM". "OneToOne Relationship, Fetch Types, Cascade Types in ORM frameworks" Quiz

احراز هویت سفارشی امنیت Spring با استفاده از DB & Password Hashing Spring Security custom Authentication using DB & Password Hashing

  • درک تنظیمات Spring Security برای منطق احراز هویت سفارشی Understanding Spring Security configurations for custom authentication logic

  • اعمال تغییرات Spring Security برای منطق احراز هویت سفارشی - قسمت 1 Implement Spring Security changes for custom authentication logic - Part 1

  • اعمال تغییرات Spring Security برای منطق احراز هویت سفارشی - قسمت 2 Implement Spring Security changes for custom authentication logic - Part 2

  • مشکلات با منطق احراز هویت با استفاده از رمزهای عبور متن ساده Problems with Authentication logic using plain text passwords

  • غواصی عمیق در رمزگذاری، رمزگذاری و هش برای مدیریت رمز عبور Deep dive on Encoding, Encryption and Hashing for password management

  • غواصی عمیق در PasswordEncoder و BCryptPasswordEncoder Deep dive on PasswordEncoder & BCryptPasswordEncoder

  • پیاده سازی هش رمز عبور با BCryptPaswordEncoder - قسمت 1 Implementing password hashing with BCryptPaswordEncoder - Part 1

  • پیاده سازی هش رمز عبور با BCryptPaswordEncoder - قسمت 2 Implementing password hashing with BCryptPaswordEncoder - Part 2

  • نکته سریع - غیرفعال کردن اعتبارسنجی جاواکس در Spring Data JPA Quick Tip - To Disable the javax validations in Spring Data JPA

  • آزمون "احراز هویت سفارشی امنیت بهار با استفاده از DB & Password Hashing". "Spring Security custom Authentication using DB & Password Hashing" Quiz

ساخت صفحه وب نمایه در داخل برنامه وب مدرسه Eazy Building Profile web page inside Eazy School Web App

  • نمایش پیوند نمایه در صفحه وب داشبورد Displaying Profile link inside Dashboard web page

  • نمایش صفحه وب نمایه با کلیک روی پیوند نمایه در داشبورد Displaying Profile Web Page on click of profile link in Dashboard

  • داده ها را از DB واکشی کنید و در صفحه وب نمایه نمایش دهید Fetch data from DB and display on the Profile web page

  • داده های آدرس را از صفحه نمایه در DB ذخیره کنید Save Address Data into DB from Profile Page

  • آزمون "ساخت نمایه وب در داخل برنامه وب مدرسه Eazy". "Building Profile web page inside Eazy School Web App" Quiz

غواصی عمیق در OneToMany، ManyToOne Relationships در چارچوب های ORM Deep dive on OneToMany, ManyToOne Relationships in ORM frameworks

  • مقدمه ای بر پیشرفت های جدید مربوط به OnetoMany، ManytoOne و ManytoMany Introduction to new enhancements related to OnetoMany, ManytoOne & ManytoMany

  • نمایش لینک کلاس ها، دوره ها در صفحه وب داشبورد Displaying Classes, Courses link inside Dashboard web page

  • مقدمه ای بر نگاشت OneToMany و ManyToOne Introduction to OneToMany & ManyToOne mappings

  • پیکربندی های OneToMany و ManyToOne را در کلاس های Entity پیاده سازی کنید Implement OneToMany & ManyToOne configurations inside Entity classes

  • نمایش صفحه وب جدید با کلیک روی لینک کلاس ها در داشبورد Displaying new Web Page on click of classes link in Dashboard

  • افزودن و حذف ارتقای کلاس ها در برنامه وب مدرسه Eazy Add & Delete Classes enhancement inside Eazy School Web App

  • نمایش، افزودن و حذف پیشرفت دانش‌آموزان در برنامه وب مدرسه Eazy - قسمت 1 Display, Add & Delete Students enhancement inside Eazy School Web App - Part 1

  • نمایش، افزودن و حذف پیشرفت دانش‌آموزان در برنامه وب مدرسه Eazy - قسمت 2 Display, Add & Delete Students enhancement inside Eazy School Web App - Part 2

  • آزمون "روابط OneToMany، ManyToOne در چارچوب های ORM". "OneToMany, ManyToOne Relationships in ORM frameworks" Quiz

شیرجه عمیق در رابطه و پیکربندی های ManyToMany در چارچوب های ORM Deep dive on ManyToMany Relationship & Configurations inside ORM frameworks

  • مقدمه ای بر رابطه ManyToMany در چارچوب های ORM Introduction to ManyToMany relationship in ORM frameworks

  • پیکربندی های ManyToMany را در کلاس های Entity پیاده سازی کنید Implement ManyToMany configurations inside Entity classes

  • نمایش و افزودن بهبود دوره ها در برنامه وب مدرسه Eazy - قسمت 1 Display & Add Courses enhancement inside Eazy School Web App - Part 1

  • نمایش و افزودن بهبود دوره ها در برنامه وب مدرسه Eazy - قسمت 2 Display & Add Courses enhancement inside Eazy School Web App - Part 2

  • نمایش و افزودن پیشرفت دانش آموزان در صفحه وب دوره Display & Add Students enhancement inside Course Web Page

  • حذف پیشرفت دانشجو در صفحه وب دوره Delete Student enhancement inside Course Web Page

  • پیشرفت های مربوط به داشبورد دانش آموز را در برنامه وب مدرسه Eazy پیاده سازی کنید Implement Student Dashboard related enhancements inside Eazy School Web App

  • آزمون "رابطه و پیکربندی های بسیاری در چارچوب های ORM". "ManyToMany Relationship & Configurations inside ORM frameworks" Quiz

مرتب سازی و صفحه بندی در Spring Data JPA Sorting & Pagination inside Spring Data JPA

  • مقدمه‌ای بر مرتب‌سازی درون Spring Data JPA Introduction to Sorting inside Spring Data JPA

  • پیاده سازی و نسخه ی نمایشی مرتب سازی استاتیک Implement & Demo of Static Sorting

  • پیاده سازی و نسخه ی نمایشی مرتب سازی پویا Implement & Demo of Dynamic Sorting

  • مقدمه ای بر صفحه بندی درون Spring Data JPA Introduction to Pagination inside Spring Data JPA

  • پیاده سازی و نسخه ی نمایشی صفحه بندی و مرتب سازی پویا - قسمت 1 Implement & Demo of Pagination & Dynamic Sorting - Part 1

  • پیاده سازی و نمایش صفحه بندی و مرتب سازی پویا - قسمت 2 Implement & Demo of Pagination & Dynamic Sorting - Part 2

  • آزمون "مرتب سازی و صفحه بندی در Spring Data JPA". "Sorting & Pagination inside Spring Data JPA" Quiz

نوشتن پرس و جوهای سفارشی در Spring Data JPA Writing Custom Queries inside Spring Data JPA

  • مقدمه ای بر پرس و جوهای سفارشی با استفاده از @Query،@NamedQuery،@NamedNativeQuery و JPQL Introduction to custom queries using @Query,@NamedQuery,@NamedNativeQuery & JPQL

  • نوشتن پرس و جوهای سفارشی با استفاده از @Query Annotation Writing Custom Queries using @Query Annotation

  • نوشتن درخواست‌های به‌روزرسانی سفارشی با استفاده از @Query، @Modifying،@ Annotations Transactional Writing Custom Update Queries using @Query,@Modifying,@Transactional Annotations

  • غواصی عمیق در @NamedQuery,@NamedNativeQuery در داخل Spring Data JPA Deep dive on @NamedQuery,@NamedNativeQuery inside Spring Data JPA

  • نوشتن کوئری های سفارشی با استفاده از @NamedQuery,@NamedNativeQuery Annotations Writing Custom Queries using @NamedQuery,@NamedNativeQuery Annotations

  • آزمون "نوشتن پرس و جوهای سفارشی در داخل Spring Data JPA". "Writing Custom Queries inside Spring Data JPA" Quiz

ساخت خدمات REST با استفاده از چارچوب Spring Building REST Services using Spring framework

  • مقدمه ای بر خدمات REST Introduction to REST Services

  • خدمات REST را با استفاده از سبک Spring MVC و حاشیه‌نویسی @ResponseBody - تئوری بسازید Build REST services using Spring MVC style & @ResponseBody annotation - Theory

  • سرویس REST را با استفاده از سبک Spring MVC & @ResponseBody - قسمت 1 پیاده سازی کنید Implement REST service using Spring MVC style & @ResponseBody - Part 1

  • سرویس REST را با استفاده از سبک Spring MVC & @ResponseBody - قسمت 2 پیاده سازی کنید Implement REST service using Spring MVC style & @ResponseBody - Part 2

  • شیرجه عمیق و نسخه ی نمایشی حاشیه نویسی @RequestBody Deep dive & Demo of @RequestBody annotation

  • خدمات REST را با استفاده از حاشیه نویسی @RestController پیاده سازی کنید Implement REST Services using @RestController annotation

  • نمایش عملیات ذخیره با استفاده از Rest Service & ResponseEntity Demo of save operation using Rest Service & ResponseEntity

  • نمایش عملیات حذف با استفاده از Rest Service & RequestEntity Demo of delete operation using Rest Service & RequestEntity

  • نسخه ی نمایشی عملیات به روز رسانی با استفاده از سرویس استراحت و خلاصه تمام حاشیه نویسی های Rest Demo of update operation using Rest Service & recap of all Rest annotations

  • با استفاده از @RestControllerAdvice، منطق خطای جهانی را برای Rest Services پیاده سازی کنید Implement global error logic for Rest Services using @RestControllerAdvice

  • غواصی عمیق در CROSS-ORIGIN RESOURCE SARING (CORS) و حاشیه نویسی @CrossOrigin Deep dive on CROSS-ORIGIN RESOURCE SHARING (CORS) & @CrossOrigin annotation

  • ارسال پاسخ با فرمت XML در Rest Services Sending Response in XML format in Rest Services

  • فیلتر نمایشی محتوا در داخل Rest Services با استفاده از حاشیه نویسی JsonIgnore@ Demo of Content filter inside Rest Services using @JsonIgnore annotation

  • آزمون "ساخت خدمات REST با استفاده از چارچوب Spring". "Building REST Services using Spring framework" Quiz

مصرف خدمات استراحت با استفاده از چارچوب Spring Consuming Rest Services using Spring framework

  • مقدمه ای بر مصرف خدمات استراحت در داخل برنامه های کاربردی وب Introduction to Consuming Rest Services inside Web Applications

  • مصرف خدمات استراحت با استفاده از OpenFeign - تئوری Consuming Rest Services using OpenFeign - Theory

  • مصرف خدمات استراحت با استفاده از OpenFeign - Coding Consuming Rest Services using OpenFeign - Coding

  • مصرف خدمات استراحت با استفاده از RestTemplate Consuming Rest Services using RestTemplate

  • مصرف خدمات استراحت با استفاده از WebClient Consuming Rest Services using WebClient

  • آزمون "مصرف خدمات استراحت با استفاده از چارچوب Spring". "Consuming Rest Services using Spring framework" Quiz

شیرجه عمیق در Spring Data Rest و HAL Explorer Deep dive on Spring Data Rest & HAL Explorer

  • مقدمه ای بر Spring Data Rest و HAL Explorer Introduction to Spring Data Rest & HAL Explorer

  • غواصی عمیق در Spring Data Rest و کاوش در Rest API - قسمت 1 Deep dive of Spring Data Rest & exploring Rest APIs - Part 1

  • غواصی عمیق در Spring Data Rest و کاوش در Rest API - قسمت 2 Deep dive of Spring Data Rest & exploring Rest APIs - Part 2

  • کاوش APIهای Rest Spring Data Rest با استفاده از HAL Explorer Exploring Rest APIs of Spring Data Rest using HAL Explorer

  • ایمن سازی Spring Data Rest API و HAL Explorer Securing Spring Data Rest APIs & HAL Explorer

  • نکات سریع در مورد استراحت داده بهار Quick Tips around Spring Data Rest

  • مسابقه "اسپرینگ داده ها و HAL Explorer". "Spring Data Rest & HAL Explorer" Quiz

ثبت پیکربندی ها در SpringBoot Logging Configurations inside SpringBoot

  • مقدمه ای بر ورود به سیستم SpringBoot Introduction to Logging inside SpringBoot

  • ثبت پیکربندی برای کد چارچوب SpringBoot Logging configurations for SpringBoot framework code

  • ثبت پیکربندی برای کد برنامه Logging configurations for Application code

  • عبارات گزارش را در یک فایل و پوشه سفارشی ذخیره کنید Store log statements into a custom file and folder

  • آزمون "ثبت کردن تنظیمات در داخل SpringBoot". "Logging Configurations inside SpringBoot" Quiz

پیکربندی ویژگی ها و پروفایل ها در SpringBoot Properties Configuration & Profiles inside SpringBoot

  • مقدمه‌ای بر ویژگی‌های خارجی در برنامه‌های وب SpringBoot Introduction to Externalized properties inside SpringBoot Web Applications

  • خواندن خواص با استفاده از حاشیه نویسی @Value Reading properties using @Value annotation

  • خواندن خواص با استفاده از رابط محیطی Reading properties using Environment interface

  • خواندن خواص با استفاده از @ConfigurationProperties - تئوری Reading properties using @ConfigurationProperties - Theory

  • خواندن خواص با استفاده از @ConfigurationProperties - کدگذاری Reading properties using @ConfigurationProperties - Coding

  • معرفی پروفایل ها در بهار Introduction to Profiles in Spring

  • پیاده سازی و نمایش مشخصات در داخل برنامه وب مدرسه Eazy Implementation & Demo of Profiles inside Eazy School Web App

  • روش های مختلف برای فعال کردن پروفایل ها در داخل Spring Various approaches to activate Profiles inside Spring

  • ایجاد لوبیا به صورت مشروط بر اساس مشخصات فعال Creating beans conditionally based on active profile

  • آزمون "پیکربندی ویژگی ها و پروفایل ها در SpringBoot". "Properties Configuration & Profiles inside SpringBoot" Quiz

Deep Dive on Spring Boot Actuator و Spring Boot Admin Deep Dive on Spring Boot Actuator & Spring Boot Admin

  • مقدمه ای بر محرک بوت فنری Introduction to Spring Boot Actuator

  • اجرای و ایمن محرک در داخل برنامه وب مدرسه Eazy Implement and Secure Actuator inside Eazy School Web App

  • Deepdive از نقاط پایانی Actuator Deepdive of Actuator endpoints

  • کاوش داده های Actuator با استفاده از Spring Boot Admin Exploring Actuator data using Spring Boot Admin

  • آزمون "محرک بوت بهار و مدیر بوت بهار". "Spring Boot Actuator & Spring Boot Admin" Quiz

استقرار برنامه SpringBoot در AWS Cloud Deploying SpringBoot App into AWS Cloud

  • مقدمه ای بر استقرار ابری، AWS EC2 و AWS Elastic Beanstalk Introduction to Cloud Deployment, AWS EC2 & AWS Elastic Beanstalk

  • برنامه Packaging Spring Boot برای استقرار AWS Packaging Spring Boot application for AWS Deployment

  • استقرار برنامه Spring Boot در AWS Elatsic Beanstalk - قسمت 1 Deploying Spring Boot app into AWS Elatsic Beanstalk - Part 1

  • استقرار برنامه Spring Boot در AWS Elatsic Beanstalk - قسمت 2 Deploying Spring Boot app into AWS Elatsic Beanstalk - Part 2

  • تعویض DB در داخل AWS Elastic Beanstalk Switching DB inside AWS Elastic Beanstalk

  • حذف منابع AWS Beanstalk و DB Deleting AWS Beanstalk & DB resources

تشکر و تبریک Thank You & Congratulations

  • تشکر و تبریک Thank You & Congratulations

  • سخنرانی های جایزه Bonus lectures

نمایش نظرات

نظری ارسال نشده است.

آموزش چارچوب Master Spring، Spring Boot، REST، JPA، Hibernate
خرید اشتراک و دانلود خرید تکی و دانلود | 360,000 تومان (6 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 3 دوره است و 3 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
36 hours
251
Udemy (یودمی) udemy-small
11 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
15,058
4.6 از 5
دارد
دارد
دارد
Eazy Bytes

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eazy Bytes Eazy Bytes

آموزش جاوا، فول استک، اسپرینگ و ORM

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.