لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
نمایش نظرات