لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع Spring MVC با Spring Boot (تمام ماژولها) به همراه پروژه
- آخرین آپدیت
دانلود Spring MVC With Spring Boot (All Modules) and Project
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره جامع که برای ارتقای مهارتهای توسعه وب شما طراحی شده است، بر مفاهیم ضروری Spring MVC و Spring Boot مسلط شوید. شما تزریق وابستگی (Dependency Injection)، معماری MVC و ویژگیهای قدرتمند Spring Boot را در حین کار بر روی پروژههای عملی بررسی خواهید کرد. در پایان، درک کاملی از ساخت اپلیکیشنهای وب مقیاسپذیر و امن با استفاده از تکنولوژیهای Spring خواهید داشت.
دوره با نگاهی عمیق به مبانی Spring MVC، از جمله راهاندازی محیط، درک فرآیند مدیریت درخواستها و استفاده موثر از انوتیشنهای کلیدی آغاز میشود. سپس وارد دنیای Spring Boot میشوید، جایی که پروژهها را ایجاد کرده، منطق برنامه را با استفاده از موتورهای قالب (Template Engines) ادغام میکنید و اپلیکیشنها را در قالبهای JAR و WAR مستقر مینمایید.
مباحث پیشرفتهای مانند Interceptors، مدیریت استثناها (Exception Handling)، Spring JDBC، Hibernate و Spring Data JPA با مثالهای کاربردی و بررسی کدها پوشش داده شدهاند. همچنین Spring Security را بررسی کرده و نحوه پیادهسازی احراز هویت، تعیین سطح دسترسی و رمزنگاری برای اپلیکیشنهای وب امن را خواهید آموخت. در نهایت، تمام مهارتهای خود را برای ساخت یک اپلیکیشن کامل (End-to-End) به کار میگیرید و با ابزارهای پیشرفتهای مانند Spring Boot Actuator و Devtools آشنا میشوید.
این دوره برای توسعهدهندگانی که به دنبال گسترش تخصص خود در توسعه وب مبتنی بر جاوا هستند، ایدهآل است. داشتن دانش پایه از زبان جاوا و تکنولوژیهای وب توصیه میشود. چه مبتدی باشید و چه در سطح متوسط، این دوره یک تجربه یادگیری ساختاریافته و عملی را برای موفقیت شما فراهم میکند.
سرفصل ها و درس ها
تزریق وابستگی
Dependency Injection
اتصال شدید (Tight Coupling)
Tight Coupling
تزریق وابستگی
Dependency Injection
تزریق وابستگی با اسپرینگ
Dependency Injection with Spring
گرم کردن!
Warm Up!
معماری MVC
MVC Architecture
معماری Spring MVC
Spring MVC Architecture
پیشنیازها
Pre-Requisites
راهاندازی محیط
Setting up the Environment
اپلیکیشن MVC مرحله اول
MVC App Step 1
اپلیکیشن MVC مرحله دوم
MVC App Step 2
اپلیکیشن MVC مرحله سوم
MVC App Step 3
اپلیکیشن MVC مرحله چهارم
MVC App Step 4
کانتکست اپلیکیشن وب
Web Application Context
کانتکست ریشه اپلیکیشن
Root Application Context
اسپرینگ بوت
Spring Boot
مقدمهای بر اسپرینگ بوت
Spring Boot Introduction
ساخت پروژه اسپرینگ بوت با STS
Creating Spring Boot Project Using STS
بررسی کلی پروژه
Project Walkthrough
بررسی منطق اپلیکیشن
Exploring the App Logic
نحوه عملکرد و ساخت فایلهای Jar
How it Works and Creating Jars
مرور ویژگیهای اسپرینگ بوت
Spring Boot Features Revised
استقرار فایل War با اسپرینگ بوت
Deploying a War File with Spring Boot
اینترسپتورها
Interceptors
تئوری اینترسپتور
Interceptor Theory
مثال اینترسپتور
Interceptor Example
اعمال محدودیتها
Applying Restrictions
اینترسپتورها بدون اسپرینگ بوت
Interceptors without Spring Boot
مدیریت درخواستها
Request Handling
انوتیشنهای مپینگ
Mapping Annotations
مپینگهای Get و Post
Get and Post Mapping
الگوهای URI
URI Patterns
آرگومانهای متد کنترلر
Controller Method Args
مقدار بازگشتی
Return Value
انوتیشنهای کلیدی
Key Annotations
بررسی RequestParms, GetMapping, CookieValue
RequestParms, GetMapping, CookieValue
Model Attribute بخش اول
Model Attribute Part 1
Model Attribute بخش دوم
Model Attribute Part 2
اتریبیوتهای سشن
Session Attributes
بررسی Forward, Redirect و Flash Attributes
Forward, Redirect, and Flash Attributes
مدیریت استثناها
Handling Exceptions
مدیریت استثناها
Exception Handling
مدیریت استثناها در اسپرینگ بوت
Exception Handling in Spring Boot
اسپرینگ JDBC
Spring JDBC
مقدمهای بر Spring JDBC
Spring JDBC Introduction
اسپرینگ JDBC بدون اسپرینگ بوت
Spring JDBC without Spring Boot
اسپرینگ JDBC با اسپرینگ بوت
Spring JDBC with Spring Boot
دیتابیس خارجی
External Database
Prepared Statement
Prepared Statement
هایبرنیت
Hibernate
مقدمه
Introduction
اصطلاحات
Terminologies
مقایسه JDBC و هایبرنیت
JDBC Versus Hibernate
نیازمندیها
Things You Need
اولین اپلیکیشن هایبرنیت بخش اول
First Hibernate App Part 1
اولین اپلیکیشن هایبرنیت بخش دوم
First Hibernate App Part 2
تئوری منطق اصلی
Main Logic Theory
بررسی منطق اصلی
Exploring the Main Logic
بهینهسازی کد
Improving Our Code
استفاده از انوتیشنها
Incorporating Annotations
همگامسازی خودکار هایبرنیت
Hibernate Auto Sync
روابط در هایبرنیت
Relations in Hibernate
اسپرینگ دیتا JPA
Spring Data JPA
اسپرینگ دیتا JPA
Spring Data JPA
بررسی Query@, NamedParams, IndexedParams
@Query,NamedParams,IndexedParams
متدهای کوئری
Query Methods
مرتبسازی، صفحهبندی و ModyfyingAnn
Sorting, Pagination, ModyfyingAnn
CriteriaBuilder
CriteriaBuilder
اسپرینگ سکیوریتی
Spring Security
مقدمهای بر Spring Security
Introduction to Spring Security
ذخیرهساز داده در حافظه (In Memory)
In Memory Data Store
احراز هویت JDBC
JDBC Authentication
رمزنگاری رمز عبور
Password Encoding
حمله CSRF
CSRF Attack
نصب KeyStore برای HTTPS
Installing KeyStore for HTTPS
یکپارچهسازی LDAP
LDAP Integration
ساخت یک اپلیکیشن کامل
Creating an End-to-End Application
بررسی نهایی اپلیکیشن
Our Final Application Walkthrough
بررسی وابستگیها
Dependency Walkthrough
پیادهسازی اجزای بکاند برای Spring Security
Incorporating Back-End Components for Spring Security
اجزای بکاند برای مدیریت Todo
Back-End Components for Todo Management
قطعات JSP (Fragments)
JSP Fragments
قابلیت ورود و خروج
Login/Logout Functionality
ثبتنام کاربر و اعتبارسنجی
User Registration and Validation
نمای افزودن Todo
AddViewTodos
ویرایش و حذف Todo
UpdateDeleteTodo
اعمال تعیین سطح دسترسی
Enforcing Authorization
مدیریت کاربران
User Management
ساختار پروژه
Project Structure
اسپرینگ بوت اکچوئیتور
Spring Boot Actuator
مقدمهای بر Actuator
Actuator Introduction
مانیتورینگ سلامت و اندیکاتورهای سفارشی
Monitoring Health and Custom Health Indicators
بررسی شرایط Auto Config
Exploring Auto Config Conditions
اندپوینت Logging
Logging Endpoint
بررسی اندپوینت env
Exploring 'env' Endpoint
بررسی متریکهای اپلیکیشن
Exploring Application Metrics
اندپوینتهای Info سفارشی
Custom Info Endpoints
ساخت اندپوینتهای سفارشی
Creating Custom Endpoints
بررسی سایر اندپوینتها
Exploring Other Endpoints
اسپرینگ بوت دوتولز
Spring Boot Devtools
مقدمهای بر Spring Boot Devtools
Spring Boot Devtools Introduction
راهاندازی Devtools
Setting Up Devtools
تئوری Live Reload
Live Reload Theory
پیادهسازی Live Reload
Live Reload
ریاستارت خودکار (Autorestart)
Autorestart
تنظیمات کلی و پیشفرضهای Property
Global Setting and Property Defaults
نمایش نظرات