آموزش FullStack Vaadin (14-24+) - راه حل های عملی

FullStack Vaadin (14-24+) - Practical Solutions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Vaadin 14-24+ (با Spring Boot) - کار با MongoDB، PDF، MS Excel، Vaadin Push، GridFS Create، گام به گام، یک برنامه پایه تک صفحه ای Vaadin با استفاده از Vaadin @Push برای ارتباطات websocket ایجاد فایل های MS Excel از داده‌های پویا، از قالب‌بندی پیشرفته، جاسازی تصاویر و غیره استفاده کنید. فایل‌های PDF را با قالب‌بندی زیبا، تصاویر، بارکد ایجاد کنید. برنامه های Vaadin ایجاد برنامه های کاربردی وب بدون نوشتن جاوا اسکریپت یا HTML به طور مستقیم پیش نیازها: Java 8+، دانش پایه توسعه وب پایه یا هیچ تجربه فریم ورک VAADIN Basic Spring/SpringBoot دانش

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


ما روی چندین موضوع تمرکز خواهیم کرد که اغلب در توسعه JAVA شرکتی مفید است، اما نه به طور انحصاری. SpringBoot در اینجا به عنوان یک چارچوب زیربنایی استفاده می شود، اما راه حل های ارائه شده در اینجا مختص این پلتفرم نیستند و می توانند مجدداً استفاده شوند، به عنوان مثال. با پشتیبانی اخیر Quarkus و غیره. جاوا 11 در این دوره مورد استفاده قرار می گیرد (مورد نیاز Vaadin 23+)، اما راه حل های ارائه شده در اینجا با جاوا 8 سازگار و قابل استفاده مجدد با برنامه های قدیمی هستند.


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


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

  • برنامه تعاملی را با استفاده از رویکرد برنامه نویسی LiveView مدرن ایجاد کنید

  • استفاده از جاوا برای ایجاد یک برنامه کامل پشته (فرانت اند/باطن)

  • استفاده از تکنیک‌های Push برای به‌روزرسانی کاربران از باطن

  • انواع همکاری از برنامه ها را با استفاده از رویکرد محبوب LiveView ایجاد کنید

  • سرعت برنامه نویسی خود را با استفاده از Vaadin برای ایجاد رابط های کاربری پیچیده 5 برابر افزایش دهید

  • کد برنامه بسیار قابل نگهداری و خوانا ایجاد کنید

  • به دانش توسعه SpringBoot موجود خود ارزش بیافزایید


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

  • با استفاده از VAADIN یک برنامه تک صفحه ای کامل ایجاد کنید

  • همکاری با استفاده از فناوری Push سرور

  • داده های برنامه را در قالب MS Excel با قالب بندی و برخی ویژگی های دیگر صادر کنید

  • صادر کردن داده های برنامه در قالب PDF با قالب بندی، تصاویر جاسازی شده یا بارکد

  • از جمله MongoDB به عنوان ذخیره سازی دائمی داده

  • استفاده از GridFS به‌عنوان پیوست/فایل، ذخیره‌سازی داده را بارگذاری می‌کند

بخش مهمی از این دوره این است که هنگام استفاده از Vaadin متوجه "آنچه ما نیازی به انجام آن نداریم" است. ساده‌سازی می‌تواند یک ضرب‌المثل قدیمی و بزرگ باشد که «بهترین کد، کدی است که لازم نیست بنویسید» در اینجا ثابت شده است.


مخزن GitHub:

کد منبع از طریق پیوند پیوست شده به آخرین سخنرانی در این دوره در دسترس است. می‌توانید مخزن را شبیه‌سازی کنید و از کدهایی که در این دوره می‌سازیم استفاده کنید.


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

دوره «FullStack Vaadin - Practical Solutions» برای افراد یا تیم‌های کوچک/متوسط ​​توسعه‌دهندگان حرفه‌ای جاوا که می‌خواهند در این بازار بزرگ سازنده و رقابتی باشند، هدف قرار می‌گیرد. تکنیک های ارائه شده در اینجا را می توان به راحتی در توسعه برنامه های کاربردی در انواع مختلف مورد استفاده مجدد قرار داد.


توجه: کیفیت ویدیوی دوره اخیراً افزایش یافته است. اکنون بسته به پهنای باند موجود شما، فیلم ویدیویی را با کیفیت 1080p اجرا می کنیم.


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

معرفی Introduction

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

راهنمای گام به گام برنامه کاربردی ToDo اولیه Basic ToDo application step-by-step guide

  • نمای کلی برنامه - راه اندازی اولیه و وابستگی ها Application overview - basic setup and dependencies

  • برنامه تک صفحه ای - نمای کلی Single page app - overview

  • برنامه تک صفحه ای - طرح بندی Single page app - layouts

  • پیاده سازی ذخیره سازی داده ها در حافظه ساده Implementing simple in-memory data storage

  • برنامه تک صفحه ای - مشاهده آیتم ها Single page app - items view

  • کاری که ما انجام نمی دهیم - مرور کلی What we are not doing - overview

  • پارامترهای پویا از URL Dynamic params from URL

  • افزودن موارد Adding items

  • حذف اقلام Removing items

  • کاری که ما انجام نمی دهیم - مرور کلی What we are not doing - overview

  • عنوان صفحه پویا Dynamic page title

  • انتخاب/لغو انتخاب همه موارد Selecting / deselecting all items

  • اپلیکیشن Single Page ایجاد شد Single Page application created

سمت سرور @Push - ارتباط در زمان واقعی Server side @Push - real time communication

  • @Push درباره چیست؟ موارد استفاده کنید. What is @Push about? Use cases.

  • وادین @Push اجرای پخش کننده Vaadin @Push broadcaster implementation

  • استفاده از پخش کننده @Push در برنامه ما - قسمت 1 Using @Push broadcaster in our application - part 1

  • استفاده از پخش کننده @Push در برنامه ما - قسمت 2 Using @Push broadcaster in our application - part 2

  • @Push - خلاصه پیاده سازی @Push - implementation summary

کار با صادرات MS Excel Working with MS Excel exports

  • مروری بر استفاده از MS Excel MS Excel usage overview

  • وابستگی های مورد نیاز Dependencies needed

  • افزودن دکمه صادرات به صفحه Adding a export button to the screen

  • ساخت یک کد پشتیبان برای ایجاد فایل MS Excel قسمت 1 Building a backend code for creating MS Excel file part 1

  • اجرای صادرات اکسل پشتیبانی شده را با دکمه ما وصل کنید Connect the backed Excel export implementation with our button

  • اعمال یک ظاهر طراحی ساده برای فایل اکسل ما Applying a simple styling for our Excel file

  • اجرای صادرات MS Excel از آیتم های انتخاب شده Implementing MS Excel export of selected items

  • کاری که ما انجام نمی دهیم - مرور کلی What we are not doing - overview

افزودن گزارش PDF Adding PDF reporting

  • نمای کلی استفاده از PDF PDF usage overview

  • ساخت Backend برای ایجاد فایل PDF part1 Building backend for creating PDF file part1

  • ساخت Backend برای ایجاد فایل PDF part2 Building backend for creating PDF file part2

  • اضافه کردن قالب HTML (طرح نقشه) برای PDF Adding HTML template (blueprint) for PDF

  • دکمه پیاده سازی برای دانلود PDF Implementing button for download PDF

  • دکمه پیاده سازی برای دانلود PDF قسمت 2 Implementing button for download PDF part 2

  • کاری که ما انجام نمی دهیم - مرور کلی What we are not doing - overview

  • فرمت های مختلف PDF Various PDF formatting

  • افزودن تصاویر به PDF Adding images to PDF

  • اضافه کردن بارکد به PDF Adding barcode to PDF

  • گزارش PDF از نمای کلی برنامه Vaadin PDF reporting from Vaadin application overview

امتحان Quiz

  • بررسی سریع دانش وادین شماره 2 Quick Vaadin knowledge review #2

ذخیره داده ها در MongoDB Storing data into MongoDB

  • چرا MongoDB؟ Why MongoDB?

  • ذخیره سازی در حافظه به مهاجرت MongoDB In-memory storage to MongoDB migration

  • پیاده سازی ویژگی های اصلی برنامه - اضافه کردن/حذف موارد با MongoDB Implementing basic application features - adding / removing items with MongoDB

  • خلاصه پیاده سازی MongoDB MongoDB implementation summary

GridFS - آپلود فایل از Vaadin به MongoDB و بالعکس GridFS - file upload from Vaadin into MongoDB and vice-versa

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

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

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

  • کاری که ما انجام نمی دهیم - مرور کلی What we are not doing - overview

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

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

  • حذف فایل ها از GridFS - Backend Deleting files from GridFS - backend

  • حذف فایل ها از GridFS - frontend Deleting files from GridFS - frontend

  • استفاده از فایل های ذخیره سازی ابرداده + لینک منبع پروژه Using store files metadata + project source link

نمایش نظرات

Udemy (یودمی)

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

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

آموزش FullStack Vaadin (14-24+) - راه حل های عملی
جزییات دوره
5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,122
4.7 از 5
ندارد
دارد
دارد
David Marko
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Marko David Marko

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