لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شروع کار با Spring Boot 2 [ویدئو]
Getting Started with Spring Boot 2 [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره تجربه عملی ساخت برنامه های Spring Framework با استفاده از Spring Boot را ارائه می دهد. اولین چیزی که قرار است برجسته شود این است که ما از دموهای خسته کننده و غیر مفید دور می شویم. در دوره جدید قصد داریم یک اپلیکیشن کاربردی از ابتدا تا انتها بسازیم.
در حالی که ما در حال ایجاد این برنامه با هم هستیم، نگاهی به برخی از ویژگی های جدید Spring Framework 5 و Spring Boot 2 خواهیم داشت. با گذراندن این دوره، آخرین مهارت هایی را خواهید داشت که برای ساختن اپلیکیشن های واقعی با استفاده از فریم ورک Spring نیاز دارید.
چکمه بهاره چیست؟
Spring Boot ایجاد برنامه های کاربردی مستقل با درجه تولید مبتنی بر Spring را آسان می کند که می توانید آنها را "فقط اجرا کنید".
Spring Boot از پلتفرم Spring و کتابخانههای شخص ثالث دیدگاهی مثبت دارد تا بتوانید با حداقل سر و صدا شروع کنید. اکثر برنامه های Spring Boot به مقدار کمی نیاز دارند
پیکربندی فنری
Spring Boot نقطه شروع برای ساخت تمام برنامه های کاربردی مبتنی بر Spring است. Spring Boot طوری طراحی شده است که شما را در سریع ترین زمان ممکن راه اندازی کرده و با حداقل تنظیمات اولیه Spring طراحی شده است.
- ویژگی های جدید در Spring Boot 2 و Spring Framework 5
- فنر MVC
- اسپرینگ سکیوریتی و آویشن
- بهار داده JPA
- ملزومات بوت بهار
با استفاده از Spring Boot 2، تجربه عملی در ساخت برنامه های Spring Framework به دست آورید
در چند ثانیه با استفاده از Spring Initializr شروع کنید
هر چیزی را بسازید - REST API، WebSocket، Web، Streaming، Tasks و موارد دیگر
امنیت ساده شده
پشتیبانی غنی از SQL و NoSQL
پشتیبانی جاسازی شده در زمان اجرا - Tomcat، Jetty و Undertow
ابزارهای بهره وری توسعه دهندگان مانند بارگذاری مجدد زنده و راه اندازی مجدد خودکار
وابستگی های انتخاب شده که فقط کار می کنند
ویژگی های آماده تولید مانند ردیابی، معیارها و وضعیت سلامت
در IDE مورد علاقه شما کار می کند - Spring Tool Suite، IntelliJ IDEA و NetBeans Java Developer - شما باید با زبان برنامه نویسی جاوا آشنا باشید. نیازی نیست که شما یک ستاره راک باشید (من مطمئنا نیستم) اما باید درک متوسطی داشته باشید.
توسعه دهنده وب - در حالی که برای شروع نیازی به دانستن Spring ندارید، باید تجربه ای در ساخت برنامه های وب داشته باشید. اگر تجربه استفاده از چارچوب MVC دیگری را دارید که حتی بهتر است اما لازم نیست.
Heard of Spring - شما نیازی به تجربه قبلی در مورد Spring ندارید، اما اگر حداقل در مورد آن شنیده باشید و درک کنید که چیست، به شما کمک می کند. شما علاقه مند به دیدن برخی از ویژگی های جدید در Spring Framework 5 و Spring Boot 2 هستید. جدیدترین تکنیک های ساخت برنامه های Spring MVC با استفاده از Spring Boot 2 را بیاموزید * یک پروژه در دنیای واقعی بسازید * یاد بگیرید چگونه پروژه خود را در مرحله تولید قرار دهید.
سرفصل ها و درس ها
معرفی
Introduction
بخش مقدمه
Section Introduction
اهداف این بخش
Goals for this section
راه اندازی محیط توسعه
Development Environment Setup
Spring Framework در مقابل Spring Boot
Spring Framework vs Spring Boot
به روز رسانی منابع بخش
Section Resources Update
مستندات بخش
Section Documentation
بررسی اجمالی پروژه
Project Overview
معرفی پروژه
Project Introduction
پروژه اولیه را ایجاد کنید
Create the initial Project
دویدن با چکمه بهار
Running with Spring Boot
الزامات
Requirements
ماکت کردن رابط کاربری
Mockup the UI
مدل دامنه
Domain Model
GitHub
GitHub
معرفی
Introduction
مخزن اولیه را ایجاد کنید
Create the initial Repository
راه اندازی README
README Setup
Git Workflow
Git Workflow
استفاده از Git & GitHub
Using Git & GitHub
ملزومات بوت بهار
Spring Boot Essentials
معرفی لوازم ضروری چکمه های بهار
Spring Boot Essentials Introduction
ادغام شاخه به Master
Merge Branch Back into Master
لایه پایگاه داده
Database Layer
معرفی
Introduction
ویژگی های برنامه مشترک و پایگاه داده H2
Common Application Properties & H2 Database
تنظیمات MySQL
MySQL Settings
طرحواره و داده پایگاه داده
Database Schema & Data
Runner خط فرمان
Command Line Runner
مخازن ما را کاوش کنید
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
Spring MVC: The View Layer
Spring MVC: The View Layer
Spring MVC: View (رابط کاربری)
Spring MVC: View (The User Interface)
قالب ها
Templates
سلام، آویشن!
Hello, Thymeleaf!
انتقال الگوهای Spring-it ما
Moving our Spring-it Templates
چیدمان برگ آویشن
Thymeleaf Layouts
لیست پیوندها (صفحه اصلی)
List Links (Home)
مشاهده لینک
View Link
ارسال لینک
Submit Link
نتیجه گیری و ادغام
Conclusion & Merge
امنیت بهار: پیکربندی
Spring Security: Configuration
معرفی امنیت بهار
Spring Security Introduction
پیکربندی
Configuration
کاربران و نقش ها
Users & Roles
سرویس جزئیات کاربر
User Details Service
کاربران و نقش ها را به پایگاه داده اضافه کنید
Add Users & Roles to Database
پیکربندی حسابرسی
Auditing Configuration
امنیت محرک
Actuator Security
امنیت کنسول H2
H2 Console Security
Spring Security: The View Layer
Spring Security: The View Layer
معرفی
Introduction
فرم ورود سفارشی
Custom Login Form
پارامترهای فرم نام کاربری و رمز عبور
Username & Password Form Parameters
خروج
Logout
مرا به خاطر بسپار
Remember Me
گویش امنیتی بهار آویشن
Thymeleaf Spring Security Dialect
چه کسی این لینک را ارسال کرده است؟
Who Submitted this Link?
الگوهای حساب و ثبت نام
Account & Register Templates
ادغام شاخه به Master
Merge Branch Back into Master
رای دادن
Voting
رای بالا و رای پایین معرفی
Up Vote & Down Vote Intro
نهاد و مخزن رأی
Vote Entity & Repository
کنترل کننده رای
Voting Controller
تماس با Vote API
Calling our Vote API
نگرانی های امنیتی
Security Concerns
نظرات
Comments
بارگذار پایگاه داده: نظرات جدید اضافه کنید
Database Loader: Add new comments
فهرست نظرات
List Comments
افزودن نظر جدید
Add New Comment
Spring MVC: لایه سرویس
Spring MVC: The Service Layer
معرفی لایه سرویس
Service Layer Introduction
سرویس کاربر
User Service
Refactoring کنترلر پیوند
Link Controller Refactoring
تمرین: خدمات نظر و رأی
Exercise: Comment & Vote Services
@Transactional
@Transactional
ادغام و نتیجه گیری
Merge & Conclusion
ثبت
Registration
معرفی ثبت نام
Registration Introduction
Refactoring کاربر
User Refactoring
فرم ثبت نام
Registration Form
ثبت نام کاربر
User Registration
رمز عبور و تایید رمز عبور
Password & Password Confirmation
طرح کلی مراحل ثبت نام
Registration Process Outline
راه اندازی سرور ایمیل محلی
Local Email Server Setup
خدمات پستی
Mail Service
قالب های ایمیل
Email Templates
فرآیند فعال سازی
Activation Process
ادغام و نتیجه گیری
Merge & Conclusion
استقرار تولید
Production Deployment
معرفی تولید
Production Introduction
بررسی اجمالی AWS
AWS Overview
پلاگین Spring Boot Maven
Spring Boot Maven Plugin
ساقه لوبیا الاستیک
Elastic Beanstalk
بانک اطلاعات تولید
Production Database
پروفایل ها
Profiles
بسته و Redploy
Package & Redploy
نام دامنه سفارشی
Custom Domain Name
ما زنده هستیم - ما زندگی میکنیم!
WE ARE LIVE!
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
w / Dan را بیاموزید: مربی پرفروش ترین Udemy - 100 + K StudentHi، I'm Dan Vega. من یک مهندس نرم افزار هستم که درست در خارج از یکی از مکانهای مورد علاقه خود در جهان زندگی می کنم ، کلیولند ، اوهایو ، من یک برنامه نویس خودآموخته هستم که قاطعانه بر این باور است که اگر فکر خود را بجا آورید ، می توانید در زندگی خود به هر کاری برسید ، آستین و مایل به قرار دادن در کار است.
من بیش از 20 سال است که نرم افزار می نویسم و از دانش ، علاقه و نفوذ خود برای کمک به توسعه دهندگان دیگر در رسیدن به اهدافشان استفاده می کنم. من بصورت آنلاین تدریس می کنم و در حال حاضر بیش از 55000 دانشجو دارم.
وقتی من در حال نوشتن نرم افزار نیستم ، موارد زیادی دارم که واقعاً مرا مشغول می کند. من عاشق خواندن کتاب ، گوش دادن به پادکست ها و تماشای دوره های آنلاین هستم. من عطش واقعی برای دانش دارم و هر روز در هفته مرا می کشد. من همچنین عاشق دویدن و بلند کردن وزنه های سنگینی هستم که در طول هفته مرا متعادل نگه می دارد.
نمایش نظرات