آموزش جامع 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

  • تئوری Remote App Remote App Theory

  • پیاده‌سازی Remote App Remote App

نمایش نظرات

آموزش جامع Spring MVC با Spring Boot (تمام ماژول‌ها) به همراه پروژه
جزییات دوره
12h 58m
94
(آخرین آپدیت)
666
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده