آموزش دوره فشرده اسپرینگ بوت - آخرین آپدیت

دانلود The Spring-Boot Crash Course

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

در این دوره فشرده ۱ ساعته، یاد می‌گیرید که چگونه اولین API RESTful خود را با Spring-Boot از صفر بسازید.

  • نقاط قوت فریم‌ورک Spring-Boot و دلایل محبوبیت آن در صنعت

  • چگونگی ساخت یک اپلیکیشن Spring-Boot (API RESTful) از صفر

  • نحوه نوشتن کدی که یک درخواست HTTP را پردازش می‌کند

  • چگونگی فراخوانی یک سرویس HTTP خارجی از یک اپلیکیشن Spring-Boot

  • نحوه تغییر فرآیند Deserialization برای استخراج تنها داده‌های مرتبط از یک Payload

  • چگونگی پیکربندی پایگاه داده MySQL برای دریافت درخواست‌های خارجی

  • نحوه اتصال به پایگاه داده MySQL از یک اپلیکیشن Spring-Boot

پیش‌نیازها

  • دانش اولیه جاوا

  • IntelliJ IDEA Community Edition (نسخه رایگان)

  • اشتیاق به یادگیری و کنجکاوی :-)

مقدمه

این دوره هر آنچه را که برای شروع کار با فریم‌ورک Spring-Boot در جاوا نیاز دارید، فراهم می‌کند. Spring-Boot محبوب‌ترین فریم‌ورک وب مبتنی بر JVM برای ساخت میکروسرویس‌ها و سیستم‌های بک‌اند است که توسط بسیاری از شرکت‌های بزرگ فناوری استفاده می‌شود.

جاوا یک زبان واقعاً عالی است و تعدادی ویژگی آماده را ارائه می‌دهد، اما اگر بخواهید یک API RESTful را در جاوا خالص بسازید، ممکن است آنقدرها هم ساده نباشد.

به همین دلیل، توسعه‌دهندگان فریم‌ورک‌هایی ایجاد کرده‌اند که به شما امکان می‌دهند API ها را به سرعت و با بهترین شیوه‌ها در زمینه طراحی کد و عملکرد/کارایی بسازید، و Spring-Boot چنین فریم‌ورک فوق‌العاده‌ای است.

چرا باید فریم‌ورک Spring-Boot را یاد بگیرید؟

Spring-Boot به دلایل زیر بسیار محبوب است:

  • به شما امکان می‌دهد اپلیکیشن‌های آماده تولید را بسیار سریع ایجاد کنید.

  • یک کدبیس با طراحی خوب را ترویج می‌کند.

  • به طور یکپارچه با سیستم‌های خارجی ادغام می‌شود.

  • یک جامعه بزرگ متن‌باز دارد که به طور مداوم آن را بهبود می‌بخشد.

  • و بسیاری دلایل دیگر.

داشتن Spring-Boot در مجموعه مهارت‌هایتان به عنوان یک توسعه‌دهنده جاوا، به شما امکان می‌دهد:

  • در بازار کار رقابتی‌تر باشید.

  • بازدهی بیشتری داشته باشید، زیرا با شناسایی و به‌کارگیری الگوهای طراحی شناخته‌شده تعبیه‌شده در Spring-Boot، کد را سریع‌تر (و بهتر) می‌خوانید و می‌نویسید.

  • قادر به مقابله با فرصت‌های فنی بیشتری باشید، زیرا بسیاری از پروژه‌های متن‌باز از Spring-Boot استفاده می‌کنند.

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

آنچه در این دوره خواهید آموخت

این دوره حدود ۱ ساعت طول می‌کشد، اما توجه داشته باشید که پر از اطلاعات مفید است. به طور خلاصه، در این دوره قصد داریم یک API RESTful ساده ایجاد کنیم که با پایگاه داده MySQL برای ذخیره داده‌های کاربر و همچنین با یک API HTTP خارجی برای دریافت برخی داده‌های بیرونی تعامل دارد.

لیست غیرجامع چیزهایی که در این دوره یاد می‌گیرید، به شرح زیر است:

هدف این دوره راهنمایی شما در این فریم‌ورک با نمایش نحوه ساخت یک اپلیکیشن ساده است که از دیدگاه سرتاسری (End-to-End) به دو سیستم دیگر متصل می‌شود. این دوره بسیار عملی است، زیرا این بهترین راه برای یادگیری هر فناوری جدید است: با بازی کردن با آن تا حد امکان.

نکات مهم و انتظارات

این یک دوره کامل Spring-Boot نیست؛ تمام پیکربندی‌ها و وابستگی‌های ممکن که Spring-Boot ارائه می‌دهد را پوشش نمی‌دهد. در عوض، این دوره‌ای است که به شدت بر ساخت یک اپلیکیشن شبیه به میکروسرویس تمرکز دارد و هدف اصلی آن این است که به شما طعمی از چگونگی ظاهر Spring-Boot به عنوان یک فریم‌ورک وب و تجربه توسعه‌دهنده هنگام استفاده از آن را ارائه دهد.

پیش‌نیازهای این دوره

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

تنها پیش‌نیازهای این دوره به شرح زیر است:

  • IntelliJ IDEA Community (نسخه رایگان)

  • دانش اولیه جاوا (کلاس‌ها، اینترفیس‌ها، Generics)

  • اشتیاق به یادگیری :-)

در دو جلسه آخر از ترمینال و Docker استفاده خواهم کرد، بنابراین اگر با آن‌ها آشنایی دارید، دنبال کردن آن آسان‌تر خواهد بود، اما الزامی نیست زیرا هر دستوری را که اجرا می‌کنم گام به گام توضیح می‌دهم.

با تشکر از همراهی شما و بیایید به سراغ اولین جلسه برویم!


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

مقدمه Introduction

  • مقدمه Introduction

یادگیری مبانی Learning the basics

  • چرا باید Spring-Boot را یاد بگیرید؟ Why should you learn Spring-Boot?

  • بیایید اولین اپلیکیشن Spring-Boot خود را بسازیم Let's create your first Spring-Boot application

  • بررسی درخواست‌های POST Exploring POST requests

  • پیاده‌سازی پاسخ‌های استاندارد در Spring-Boot Implementing standard responses in Spring-Boot

سرویس‌های Spring-Boot و مدیریت پیکربندی Spring-Boot Services & Configuration Management

  • سرویس در Spring-Boot چیست؟ What is a Service in Spring-Boot?

  • فراخوانی API خارجی از یک اپلیکیشن Spring-Boot Calling an external API from a Spring-Boot application

  • درک مدیریت پیکربندی Understanding configuration management

کار با دسترسی به داده در Spring-Boot Playing with data access in Spring-Boot

  • پیکربندی پایگاه داده محلی MySQL با Docker Configuring a local MySQL database with Docker

  • نحوه کوئری گرفتن از پایگاه داده MySQL با یک اپلیکیشن Spring-Boot How to query a MySQL database from a Spring-Boot application

نمایش نظرات

آموزش دوره فشرده اسپرینگ بوت
جزییات دوره
1.5 hours
10
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
363
4.4 از 5
ندارد
دارد
دارد
Cosmin Ionita
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cosmin Ionita Cosmin Ionita

مهندس ارشد نرم افزار

من Cosmin هستم، یک مهندس نرم افزار با بیش از 10 سال تجربه در توسعه برنامه های کاربردی درجه سازمانی، مستقر در بخارست، رومانی.

من یک خودآموز هستم، واقعاً علاقه مند به فناوری، متمرکز هستم در مورد به دست آوردن مهارت های جدید، ایجاد روابط حرفه ای عالی و درک عمیق مفاهیم زیربنایی پشت فناوری هایی که با آنها تعامل دارم.

تخصص من حول برنامه‌های مبتنی بر JVM و سیستم‌ها/تکنیک‌های اطراف برای مدیریت کانتینر، گردش‌های کاری استقرار، نظارت و هشدار، بهینه‌سازی عملکرد، کیفیت کد، کارایی منابع و بسیاری موارد دیگر می‌چرخد.

من قویاً معتقدم که یادگیری مداوم تنها راه برای مرتبط ماندن در صنعت مهندسی نرم افزار است، و برای من، آموزش راهی برای یادگیری بیشتر در مورد موضوعات مختلف است و در عین حال به سایر افراد کمک می کند تا آنها را به روشی آسان درک کنند.

در اوقات فراغت از نواختن پیانو لذت می برم :-)