آموزش شروع کار با Spring Boot 2

Getting Started with Spring Boot 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از همین امروز شروع به ساخت برنامه های Spring Framework 5 و Spring Boot 2 کنید! ویژگی های جدید Spring Boot 2 و Spring Framework 5 Spring MVC Spring Security & Thymeleaf Spring Data JPA Spring Boot Essentials پیش نیازها: تجربه با زبان برنامه نویسی Java Experience Building Web Applications

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

در حالی که ما در حال ایجاد این برنامه با هم هستیم، نگاهی به برخی از ویژگی‌های جدید Spring Framework 5 Spring Boot 2 خواهیم داشت. با گذراندن این دوره، آخرین مهارت هایی را که برای ساختن برنامه های کاربردی واقعی با استفاده از Spring Framework نیاز دارید، خواهید داشت.


چکمه بهار چیست؟

Spring Boot ایجاد برنامه‌های مستقل با درجه تولید مبتنی بر Spring را آسان می‌کند و می‌توانید آنها را "فقط اجرا کنید".

Spring Boot از پلتفرم Spring و کتابخانه‌های شخص ثالث دیدگاهی خوش بینانه دارد تا بتوانید با حداقل سر و صدا شروع کنید. اکثر برنامه های Spring Boot به پیکربندی Spring بسیار کمی نیاز دارند.


هر چیزی را با Spring Boot بسازید

Spring Boot نقطه شروع برای ساخت همه برنامه های کاربردی مبتنی بر Spring است. Spring Boot طوری طراحی شده است که شما را در سریع ترین زمان ممکن راه اندازی کرده و با حداقل تنظیمات اولیه Spring.

  • در عرض چند ثانیه با استفاده از Spring Initializr

    شروع کنید
  • هر چیزی بسازید - REST API، WebSocket، Web، Streaming، Tasks و موارد دیگر

  • امنیت ساده شده

  • پشتیبانی غنی از SQL و NoSQL

  • پشتیبانی زمان اجرا جاسازی شده - Tomcat، Jetty و Undertow

  • ابزارهای بهره‌وری برنامه‌نویس مانند بارگذاری مجدد زنده و راه‌اندازی مجدد خودکار

  • وابستگی های تنظیم شده که فقط کار می کنند

  • ویژگی‌های آماده تولید مانند ردیابی، معیارها و وضعیت سلامت

  • در IDE مورد علاقه شما کار می کند - Spring Tool Suite، IntelliJ IDEA و NetBeans


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

معرفی 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

معرفی Introduction

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

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

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

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

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

  • الزامات Requirements

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

  • مدل دامنه Domain Model

  • مدل دامنه Domain Model

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

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

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

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

  • الزامات Requirements

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

Github Github

  • معرفی Introduction

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

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

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

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

  • Git Workflow Git Workflow

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

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

Github Github

  • Git Workflow Git Workflow

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

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

  • Spring Boot Devtools Spring Boot Devtools

  • Spring Boot Devtools Spring Boot Devtools

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

  • پروفایل ها Profiles

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

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

  • فعال کننده Actuator

  • فعال کننده Actuator

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

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

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

  • پروفایل ها Profiles

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

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

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

  • موجودیت ها Entities

  • موجودیت ها Entities

  • پروژه Lombok Refactor Project Lombok Refactor

  • مخازن Repositories

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

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

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

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

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

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

  • پروژه Lombok Refactor Project Lombok Refactor

  • مخازن Repositories

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

  • معرفی Introduction

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

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

  • تنظیمات MySQL MySQL Settings

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

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

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

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

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

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

  • معرفی Introduction

  • تنظیمات MySQL MySQL Settings

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

فنر 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

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

فنر 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

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

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

  • قالب ها Templates

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • قالب ها Templates

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

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

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

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

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

  • پیکربندی Configuration

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

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

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

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

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

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

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

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

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

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

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

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

  • پیکربندی Configuration

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

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

  • معرفی Introduction

  • معرفی Introduction

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

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

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

  • خروج Logout

  • خروج Logout

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

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

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

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

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

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

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

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

  • معرفی Introduction

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

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

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

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

رای دادن Voting

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

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

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

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

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

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

رای دادن Voting

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

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

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

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

نظرات Comments

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

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

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

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

نظرات Comments

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

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

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

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

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

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

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

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

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

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

  • @Transactional @Transactional

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

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

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

  • @Transactional @Transactional

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

ثبت Registration

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

  • Refactoring کاربر 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

ثبت Registration

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

  • Refactoring کاربر User Refactoring

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

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

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

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

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

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

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

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

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

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

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

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

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

  • پروفایل ها Profiles

  • بسته و Redploy Package & Redploy

  • بسته و Redploy Package & Redploy

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

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

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

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

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

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

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

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

  • پروفایل ها Profiles

متشکرم Thank You

  • متشکرم! Thank You!

  • متشکرم! Thank You!

  • درس پاداش Bonus Lesson

  • درس پاداش Bonus Lesson

متشکرم Thank You

نمایش نظرات

Udemy (یودمی)

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

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

آموزش شروع کار با Spring Boot 2
جزییات دوره
13 hours
103
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,058
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 دانشجو دارم. وقتی من در حال نوشتن نرم افزار نیستم ، موارد زیادی دارم که واقعاً مرا مشغول می کند. من عاشق خواندن کتاب ، گوش دادن به پادکست ها و تماشای دوره های آنلاین هستم. من عطش واقعی برای دانش دارم و هر روز در هفته مرا می کشد. من همچنین عاشق دویدن و بلند کردن وزنه های سنگینی هستم که در طول هفته مرا متعادل نگه می دارد.