آموزش FullStack SpringBoot (2+) - راه حل های عملی

FullStack SpringBoot (2+) - Practical Solutions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: SpringBoot 2+، MongoDB/GridFS، MS Excel، SMTP، PDF سرور SMTP را مستقیماً در برنامه SpringBoot موجود خود قرار دهید و ایمیل های دریافتی را در برنامه خود پردازش کنید. ایجاد فایل‌های پی‌دی‌اف با قالب‌بندی زیبا، تصاویر، بارکد ایجاد فایل MS Excel از ابتدا یا در حال خروج از قالب، استفاده از قالب‌بندی پیشرفته، جاسازی تصاویر، کار با چندین برگه مدیریت آپلود و دانلود فایل با استفاده از MongoDB GridFS به عنوان ذخیره‌سازی داده از برنامه‌های SpringBoot استفاده پایه MongoDB برای ذخیره داده های ad-hoc پیش نیازها: Java 8+، دانش پایه توسعه وب

به دوره راه حل های عملی "FullStack SpringBoot (2+)" خوش آمدید. با استفاده از این دوره، می‌خواهید با آشنایی با چندین تکنیک برای حل حوزه‌های انتخابی خاص توسعه برنامه‌های جاوا، ارزشی به دانش موجود JAVA و SpringBoot خود اضافه کنید. هر موضوع شامل بخش پیکربندی پروژه است اما عمدتاً راه حل های عملی را پوشش می دهد که به چندین مرحله تقسیم می شوند.


ما روی چندین موضوع تمرکز خواهیم کرد که اغلب در توسعه JAVA شرکتی مفید است، اما نه به طور انحصاری. SpringBoot در اینجا به عنوان یک چارچوب اساسی استفاده می شود، اما راه حل های ارائه شده در اینجا مختص این پلتفرم نیستند و می توانند در فریمورک های دیگر مانند Apache Wicket، Vaadin، Quarkus و غیره مجددا استفاده شوند. جاوا 8 در این دوره استفاده می شود، راه حل های ارائه شده برای استفاده بی خطر هستند. حتی در پروژه های قدیمی موجود.


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

  • نحوه کار با MongoDB به عنوان ذخیره داده اولیه

  • فایل های MS Office ایجاد شده به صورت پویا را در ویژگی های صادرات داده خود قرار دهید

  • نحوه پردازش ترافیک ایمیل ورودی که مستقیماً به برنامه شما وارد می شود

  • نحوه ایجاد فایل‌های PDF کامل با استفاده از HTML و CSS

ایده اصلی این دوره کمک به توسعه دهندگان JAVA موجود است تا دانش خاصی را به روشی آسان اتخاذ کنند. راه حل های ارائه شده برای چندین سال در کاربردهای درجه تولید مورد استفاده قرار می گیرند و کتابخانه های مورد استفاده به دلیل پایداری و توسعه فعال شناخته شده هستند. این از ارزش سرمایه گذاری شده برای پذیرش برخی کتابخانه ها یا پروژه ها محافظت می کند.


موضوعات تحت پوشش این دوره:

  • ایجاد فایل های PDF به صورت پویا با استفاده از Thymeleaf، iText

  • استفاده از Apache POI برای تولید فایل‌های سازگار با MS Excel

  • استفاده از MongoDB/GridFS برای ذخیره و بازیابی پیوست‌ها/آپلودهای فایل

  • اجرای شنونده SMTP که مستقیماً در برنامه SpringBoot اجرا می شود

کد چسب برای همه این پیاده‌سازی‌ها SpringBoot 2.x (SpringBoot 1.5x و بالاتر سازگار است) با خدمات، کنترل‌کننده و Thymeleaf به عنوان موتور الگو است.


این دوره برای چه کسانی است:

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


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

معرفی Introduction

  • معرفی Introduction

ایجاد PDF با استفاده از موتور قالب Thymeleaf Creating PDFs using Thymeleaf template engine

  • راه اندازی ساختار اولیه پروژه + افزودن وابستگی ها Setting-up basic project structure + adding dependencies

  • ایجاد اولین فایل PDF - Backend Creating first PDF file - backend

  • ایجاد اولین فایل PDF - frontend Creating first PDF file - frontend

  • قالب بندی PDF با CSS و HTML Formatting PDF with CSS and HTML

  • افزودن تصاویر Adding images

  • اضافه کردن بارکد تولید شده در پرواز Adding on-fly generated bar code

  • امضای PDF Signing PDF

  • افزودن فونت Adding fonts

  • اضافه کردن امضای الکترونیکی Adding electronic signature

امتحان Quiz

  • بررسی دانش شماره 2 Knowledge review #2

ایجاد فایل های MS Excel با استفاده از Apache POI on fly. Creating MS Excel files using Apache POI on fly.

  • تنظیم ساختار اساسی پروژه و وابستگی ها Setting-up basic project structure and dependencies

  • ایجاد اولین فایل MS Excel - Backend Creating our first MS Excel file - backend

  • فایل تولید شده در پرواز را از کنترلر SpringBoot - frontend ارائه دهید Serve on-fly generated file from SpringBoot controller - frontend

  • قالب بندی فایل اکسل (سبک ها) Formatting Excel file (styles)

  • افزودن تصاویر به فایل اکسل Adding images into Excel file

آپلود/دانلود فایل با GridFS (MongoDB) File upload/download with GridFS (MongoDB)

  • GridFS چیست و چرا باید از آن استفاده کرد؟ What is GridFS and why to use it?

  • ذخیره فایل های آپلود شده در GridFS - Backend Storing file uploads into GridFS - backend

  • ذخیره سازی آپلود فایل در GridFS - frontend با Thymeleaf Storing file uploads into GridFS - frontend with Thymeleaf

  • دانلود فایل های ذخیره شده در GridFS - Backend Downloading files stored in GridFS - backend

  • دانلود و حذف فایل های ذخیره شده در GridFS - frontend Downloading and deleting files stored in GridFS - frontend

  • استفاده از فراداده فایل های ذخیره شده Using stored files metadata

دریافت ایمیل به طور مستقیم در برنامه Java/SpringBoot Receiving emails directly into Java / SpringBoot application

  • شرح مفهوم شنونده اولیه SMTP Basic SMTP listener concept description

  • راه اندازی ساختار اولیه پروژه + پیکربندی وابستگی Setting-up basic project structure + dependency configuration

  • اجرای شنونده SMTP SMTP listener implementation

  • اصول اولیه پردازش ایمیل های دریافتی Processing incomming emails basics

  • پردازش ایمیل - پیاده سازی Processing emails - implementation

  • ارسال ایمیل با استفاده از موزیلا تاندربرد Sending emails using Mozilla Thunderbird

  • راه حل را کمی انعطاف پذیرتر کنید Making solution a bit more flexible

  • ذخیره ایمیل ورودی در MongoDB Storing incomming email into MongoDB

نمایش نظرات

نظری ارسال نشده است.

آموزش FullStack SpringBoot (2+) - راه حل های عملی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
29
Udemy (یودمی) udemy-small
10 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,974
4.8 از 5
ندارد
دارد
دارد
David Marko

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Marko David Marko

توسعه دهنده/معمار

Udemy (یودمی)

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

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