آموزش شروع کار با Spring Boot 2 - آخرین آپدیت

دانلود Getting Started with Spring Boot 2

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

شروع ساخت اپلیکیشن با Spring Framework 5 و Spring Boot 2

با جدیدترین قابلیت‌های Spring Boot 2 و Spring Framework 5 آشنا شوید و مهارت‌های لازم برای توسعه اپلیکیشن‌های واقعی را کسب کنید.

موضوعات کلیدی دوره:

  • Spring MVC: پیاده‌سازی رابط‌های کاربری وب با Spring MVC.
  • Spring Security & Thymeleaf: تامین امنیت اپلیکیشن‌ها با Spring Security و استفاده از Thymeleaf برای قالب‌بندی.
  • Spring Data JPA: مدیریت پایگاه داده با Spring Data JPA برای ارتباط با SQL و NoSQL.
  • Spring Boot Essentials: اصول و مبانی ضروری Spring Boot برای شروع سریع.

چرا Spring Boot؟

Spring Boot به شما امکان می‌دهد به سرعت اپلیکیشن‌های مستقل و آماده‌ی انتشار مبتنی بر Spring بسازید. این فریم‌ورک با ارائه پیکربندی‌های پیش‌فرض هوشمندانه، فرآیند توسعه را آسان و سریع می‌کند.

  • شروع سریع: با Spring Initializr در چند ثانیه شروع کنید.
  • توسعه همه‌کاره: ساخت REST API، WebSocket، وب، استریمینگ، وظایف و موارد بیشتر.
  • امنیت ساده‌شده: پیاده‌سازی آسان مکانیزم‌های امنیتی.
  • پشتیبانی قوی از پایگاه داده: راه‌حل‌های جامع برای SQL و NoSQL.
  • اجرای داخلی: پشتیبانی از سرورهای Tomcat، Jetty و Undertow.
  • افزایش بهره‌وری توسعه‌دهنده: ابزارهایی مانند live reload و auto restart.
  • وابستگی‌های مدیریت‌شده: استفاده از بسته‌های نرم‌افزاری که به درستی کار می‌کنند.
  • ویژگی‌های آماده برای تولید: امکاناتی مانند tracing، metrics و health status.
  • سازگاری با IDE های محبوب: کاربری آسان در Spring Tool Suite، IntelliJ IDEA و NetBeans.

پیش‌نیازها:

  • تجربه کار با زبان برنامه‌نویسی جاوا (Java).
  • تجربه در ساخت اپلیکیشن‌های وب.

نحوه یادگیری:

این دوره تمرینات عملی را برای ساخت اپلیکیشن‌های Spring Framework با استفاده از Spring Boot ارائه می‌دهد. به جای دموهای تکراری، یک اپلیکیشن کاربردی از ابتدا تا انتها ساخته خواهد شد.


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

مقدمه Introduction

  • اهداف این دوره Goals for this course

معرفی Introduction

  • معرفی دوره Course Introduction

  • مقدمه دوره Course Introduction

  • اهداف این دوره Goals for this course

  • راه اندازی محیط توسعه Development Environment Setup

  • راه‌اندازی محیط توسعه Development Environment Setup

  • Spring Framework در مقابل Spring Boot Spring Framework vs Spring Boot

  • مقایسه Spring Framework و Spring Boot Spring Framework vs Spring Boot

  • به روز رسانی منابع دوره Course Resources Update

  • به‌روزرسانی منابع دوره Course Resources Update

  • مستندات دوره Course Documentation

  • مستندات دوره Course Documentation

مرور کلی پروژه Project Overview

  • معرفی پروژه Project Introduction

  • پروژه اولیه را ایجاد کنید Create the initial Project

  • دویدن با چکمه بهار Running with Spring Boot

  • الزامات Requirements

  • ماکت کردن رابط کاربری Mockup the UI

بررسی اجمالی پروژه Project Overview

  • مقدمه پروژه Project Introduction

  • ایجاد پروژه اولیه Create the initial Project

  • اجرا با Spring Boot Running with Spring Boot

  • نیازمندی‌ها Requirements

  • طراحی Mockup رابط کاربری (UI) Mockup the UI

  • مدل دامنه Domain Model

  • مدل دامنه (Domain Model) Domain Model

گیت‌هاب Github

  • Git Workflow Git Workflow

Github Github

  • مقدمه Introduction

  • مخزن اولیه را ایجاد کنید Create the initial Repository

  • ایجاد مخزن (Repository) اولیه Create the initial Repository

  • راه‌اندازی README README Setup

  • راه اندازی README README Setup

  • گردش کار گیت (Git Workflow) Git Workflow

  • استفاده از Git & Github Using Git & Github

  • استفاده از گیت و گیت‌هاب Using Git & Github

الزامات Spring Boot Spring Boot Essentials

  • معرفی لوازم ضروری چکمه های بهار Spring Boot Essentials Introduction

  • پیکربندی و ویژگی ها Configuration & Properties

  • پروفایل ها Profiles

ملزومات بوت بهار Spring Boot Essentials

  • مقدمه الزامات Spring Boot Spring Boot Essentials Introduction

  • Spring Boot Devtools Spring Boot Devtools

  • ابزارهای توسعه Spring Boot (Devtools) Spring Boot Devtools

  • پیکربندی و پراپرتی‌ها (Configuration & Properties) Configuration & Properties

  • پروفایل‌ها (Profiles) Profiles

  • اشکال زدایی و ورود به سیستم Debugging & Logging

  • اشکال‌زدایی و لاگ‌گیری (Debugging & Logging) Debugging & Logging

  • فعال کننده Actuator

  • Actuator Actuator

Spring MVC: مدل Spring MVC: Model

  • پروژه Lombok Refactor Project Lombok Refactor

  • مخازن Repositories

فنر MVC: مدل Spring MVC: Model

  • بهار داده JPA Spring Data JPA

  • Spring Data JPA Spring Data JPA

  • موجودیت ها Entities

  • موجودیت‌ها (Entities) Entities

  • بازسازی کد با Project Lombok Project Lombok Refactor

  • مخازن (Repositories) Repositories

  • روابط موجودیت‌ها (Mappings) Entity Relationships (Mappings)

  • روابط موجودیت (نقشه برداری) Entity Relationships (Mappings)

  • حسابرسی آگاه Auditing Aware

  • آگاهی از حسابرسی (Auditing Aware) Auditing Aware

  • ادغام شاخه در Master Merge Branch Back into Master

لایه پایگاه داده Database Layer

  • معرفی Introduction

  • تنظیمات MySQL MySQL Settings

  • مخازن ما را کاوش کنید Explore our Repositories

لایه پایگاه داده Database Layer

  • مقدمه Introduction

  • ویژگی های برنامه مشترک و پایگاه داده H2 Common Application Properties & H2 Database

  • پراپرتی‌های رایج برنامه و پایگاه داده H2 Common Application Properties & H2 Database

  • تنظیمات MySQL MySQL Settings

  • طرحواره و داده پایگاه داده Database Schema & Data

  • شمای پایگاه داده و داده‌ها (Schema & Data) Database Schema & Data

  • Runner خط فرمان Command Line Runner

  • اجرا کننده خط فرمان (Command Line Runner) Command Line Runner

  • کاوش مخازن ما Explore our Repositories

Spring MVC: کنترلر Spring MVC: Controller

  • Spring MVC - کنترلر چیست Spring MVC - What is a Controller

  • کنترلر در مقابل کنترلر استراحت Controller vs Rest Controller

  • روش های کنترل کننده کنترل Controller Handler Methods

  • کنترلر لینک Link Controller

  • ادغام شاخه به Master Merge Branch Back into Master

فنر MVC: کنترلر Spring MVC: Controller

  • Spring MVC - کنترلر چیست Spring MVC - What is a Controller

  • کنترلر در مقابل کنترلر REST (RestController) Controller vs Rest Controller

  • متدهای هندلر کنترلر (Controller Handler Methods) Controller Handler Methods

  • کنترلر لینک Link Controller

  • ادغام شاخه در Master Merge Branch Back into Master

  • ادغام شاخه به Master Merge Branch Back into Master

Spring MVC: لایه نما (View) Spring MVC: The View Layer

  • Spring MVC: View (رابط کاربری) Spring MVC: View (The User Interface)

  • قالب ها Templates

  • چیدمان برگ آویشن Thymeleaf Layouts

  • مشاهده لینک View Link

Spring MVC: The View Layer Spring MVC: The View Layer

  • Spring MVC: نما (رابط کاربری) Spring MVC: View (The User Interface)

  • قالب‌ها (Templates) Templates

  • سلام، Thymeleaf! Hello, Thymeleaf!

  • سلام، آویشن! Hello, Thymeleaf!

  • انتقال الگوهای Spring-it ما Moving our Spring-it Templates

  • انتقال قالب‌های Spring-it ما Moving our Spring-it Templates

  • قالب‌های چیدمان Thymeleaf (Layouts) Thymeleaf Layouts

  • لیست لینک‌ها (صفحه اصلی) List Links (Home)

  • لیست پیوندها (صفحه اصلی) List Links (Home)

  • نمایش لینک View Link

  • ارسال لینک Submit Link

  • ارسال لینک Submit Link

  • نتیجه گیری و ادغام Conclusion & Merge

  • نتیجه‌گیری و ادغام Conclusion & Merge

Spring Security: پیکربندی Spring Security: Configuration

  • پیکربندی Configuration

  • کاربران و نقش ها را به پایگاه داده اضافه کنید Add Users & Roles to Database

Spring Security: پیکربندی Spring Security: Configuration

  • معرفی امنیت بهار Spring Security Introduction

  • مقدمه Spring Security Spring Security Introduction

  • پیکربندی Configuration

  • کاربران و نقش ها Users & Roles

  • کاربران و نقش‌ها Users & Roles

  • خدمات جزئیات کاربر User Details Service

  • سرویس جزئیات کاربر (User Details Service) User Details Service

  • افزودن کاربران و نقش‌ها به پایگاه داده Add Users & Roles to Database

  • پیکربندی حسابرسی Auditing Configuration

  • پیکربندی حسابرسی (Auditing) Auditing Configuration

  • امنیت محرک Actuator Security

  • امنیت Actuator Actuator Security

  • امنیت کنسول H2 H2 Console Security

  • امنیت کنسول H2 H2 Console Security

Spring Security: لایه نما Spring Security: The View Layer

  • معرفی Introduction

  • پارامترهای فرم نام کاربری و رمز عبور Username & Password Form Parameters

  • گویش امنیتی بهار آویشن Thymeleaf Spring Security Dialect

  • چه کسی این لینک را ارسال کرده است؟ Who Submitted this Link?

  • ادغام شاخه به Master Merge Branch Back into Master

Spring Security: The View Layer Spring Security: The View Layer

  • معرفی Introduction

  • مقدمه Introduction

  • فرم ورود سفارشی Custom Login Form

  • فرم ورود سفارشی (Custom Login Form) Custom Login Form

  • پارامترهای فرم نام کاربری و رمز عبور Username & Password Form Parameters

  • خروج Logout

  • خروج از سیستم (Logout) Logout

  • مرا به خاطر بسپار Remember Me

  • به یاد داشته باش (Remember Me) Remember Me

  • گویش Spring Security در Thymeleaf (Thymeleaf Spring Security Dialect) Thymeleaf Spring Security Dialect

  • چه کسی این لینک را ارسال کرده است؟ Who Submitted this Link?

  • الگوهای حساب و ثبت نام Account & Register Templates

  • قالب‌های حساب کاربری و ثبت‌نام Account & Register Templates

  • ادغام شاخه در Master Merge Branch Back into Master

رای‌گیری Voting

  • رای بالا و رای پایین معرفی Up Vote & Down Vote Intro

  • نهاد و مخزن رأی Vote Entity & Repository

  • تماس با Vote API Calling our Vote API

  • نگرانی های امنیتی Security Concerns

رای دادن Voting

  • مقدمه رای مثبت و رای منفی Up Vote & Down Vote Intro

  • موجودیت و مخزن رای (Vote Entity & Repository) Vote Entity & Repository

  • کنترل کننده رای گیری Voting Controller

  • کنترلر رای‌گیری Voting Controller

  • فراخوانی API رای ما Calling our Vote API

  • نگرانی‌های امنیتی Security Concerns

نظرات Comments

  • لیست نظرات List Comments

  • افزودن نظر جدید Add New Comment

نظرات Comments

  • بارگذار پایگاه داده: نظرات جدید اضافه کنید Database Loader: Add new comments

  • بارگذار پایگاه داده: افزودن نظرات جدید Database Loader: Add new comments

  • لیست نظرات List Comments

  • افزودن نظر جدید Add New Comment

Spring MVC: لایه سرویس Spring MVC: The Service Layer

  • تمرین: خدمات نظر و رأی Exercise: Comment & Vote Services

  • @Transactional @Transactional

  • ادغام و نتیجه گیری Merge & Conclusion

Spring MVC: لایه سرویس Spring MVC: The Service Layer

  • معرفی لایه سرویس Service Layer Introduction

  • مقدمه لایه سرویس Service Layer Introduction

  • سرویس کاربر (User Service) User Service

  • سرویس کاربر User Service

  • بازسازی کنترلر لینک Link Controller Refactoring

  • Refactoring کنترلر پیوند Link Controller Refactoring

  • تمرین: سرویس‌های نظر و رای Exercise: Comment & Vote Services

  • @Transactional @Transactional

  • ادغام و نتیجه‌گیری Merge & Conclusion

ثبت‌نام Registration

  • معرفی ثبت نام Registration Introduction

  • Refactoring کاربر User Refactoring

  • ثبت نام کاربر User Registration

  • رمز عبور و تایید رمز عبور Password & Password Confirmation

  • طرح کلی مراحل ثبت نام Registration Process Outline

  • خدمات پستی Mail Service

  • فرآیند فعال سازی Activation Process

ثبت Registration

  • مقدمه ثبت‌نام Registration Introduction

  • بازسازی کاربر User Refactoring

  • فرم ثبت نام Registration Form

  • فرم ثبت‌نام Registration Form

  • ثبت‌نام کاربر User Registration

  • رمز عبور و تایید رمز عبور Password & Password Confirmation

  • طرح کلی فرآیند ثبت‌نام Registration Process Outline

  • راه‌اندازی سرور ایمیل محلی Local Email Server Setup

  • راه اندازی سرور ایمیل محلی Local Email Server Setup

  • سرویس ایمیل Mail Service

  • قالب های ایمیل Email Templates

  • قالب‌های ایمیل Email Templates

  • فرآیند فعال‌سازی Activation Process

  • ادغام و نتیجه‌گیری Merge & Conclusion

  • ادغام و نتیجه گیری Merge & Conclusion

استقرار در محیط عملیاتی (Production) Production Deployment

  • بررسی اجمالی AWS AWS Overview

  • افزونه Spring Boot Maven Spring Boot Maven Plugin

  • ساقه لوبیا الاستیک Elastic Beanstalk

  • پروفایل ها Profiles

استقرار تولید Production Deployment

  • معرفی تولید Production Introduction

  • مقدمه استقرار در محیط عملیاتی Production Introduction

  • مرور کلی AWS AWS Overview

  • پلاگین Maven Spring Boot Spring Boot Maven Plugin

  • Elastic Beanstalk Elastic Beanstalk

  • پایگاه داده تولید Production Database

  • پایگاه داده محیط عملیاتی Production Database

  • پروفایل‌ها Profiles

  • بسته و Redploy Package & Redploy

  • بسته‌بندی و استقرار مجدد Package & Redploy

  • نام دامنه سفارشی Custom Domain Name

  • نام دامنه سفارشی Custom Domain Name

  • ما زنده هستیم - ما زندگی میکنیم! WE ARE LIVE!

  • ما آنلاین هستیم! WE ARE LIVE!

تشکر Thank You

متشکرم Thank You

  • متشکرم! Thank You!

  • ممنون! Thank You!

  • درس جایزه Bonus Lesson

  • درس پاداش Bonus Lesson

نمایش نظرات

آموزش شروع کار با Spring Boot 2
جزییات دوره
13 hours
103
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,188
4.1 از 5
ندارد
دارد
دارد
Dan Vega
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Vega Dan Vega

w / Dan را بیاموزید: مربی پرفروش ترین Udemy - 100 + K StudentHi، I'm Dan Vega. من یک مهندس نرم افزار هستم که درست در خارج از یکی از مکانهای مورد علاقه خود در جهان زندگی می کنم ، کلیولند ، اوهایو ، من یک برنامه نویس خودآموخته هستم که قاطعانه بر این باور است که اگر فکر خود را بجا آورید ، می توانید در زندگی خود به هر کاری برسید ، آستین و مایل به قرار دادن در کار است. من بیش از 20 سال است که نرم افزار می نویسم و از دانش ، علاقه و نفوذ خود برای کمک به توسعه دهندگان دیگر در رسیدن به اهدافشان استفاده می کنم. من بصورت آنلاین تدریس می کنم و در حال حاضر بیش از 55000 دانشجو دارم. وقتی من در حال نوشتن نرم افزار نیستم ، موارد زیادی دارم که واقعاً مرا مشغول می کند. من عاشق خواندن کتاب ، گوش دادن به پادکست ها و تماشای دوره های آنلاین هستم. من عطش واقعی برای دانش دارم و هر روز در هفته مرا می کشد. من همچنین عاشق دویدن و بلند کردن وزنه های سنگینی هستم که در طول هفته مرا متعادل نگه می دارد.