آموزش با SpringMVC و Spring Boot از JSP به Thymeleaf ارتقا دهید

Upgrade from JSP to Thymeleaf with SpringMVC and Spring Boot

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: صفحات سرور جاوا را با Thymeleaf جایگزین کنید - موتور قالب مدرن و سازگار با طراحی، برای ساختن برنامه های وب بهار بهتر در ایجاد صفحات وب برای پروژه های Spring مطمئن و شایسته باشید. قادر به ساخت صفحات قوی HTML است که می تواند توسط طراحان بدون دانش Spring، Java، JSP و غیره باز، مشاهده و ویرایش شود. تا زمانی که می دانید چگونه یک کنترلر ساده بسازید و داده ها را با استفاده از یک مدل به یک View منتقل کنید، می توانید آن را دنبال کنید. آشنایی با HTML مفید خواهد بود، اما مطمئناً نیازی نیست که متخصص HTML باشید. دانستن اینکه تگ های رایج مانند DIV، SPAN، H1، P، TABLE، TR، TD و غیره چه کار می کنند و نحوه استفاده از آنها به اندازه کافی خوب خواهد بود، اگرچه این دوره به شما می آموزد که چگونه از JSP ارتقا دهید، اما نیازی نیست هر کد JSP را برای انجام این دوره نوشته‌اید - می‌توانید در عوض آن را دنبال کنید و راه بهتری را یاد بگیرید! هیچ دانش قبلی در مورد گیاه آویشن مورد نیاز نیست. تا زمانی که با یک IDE مدرن جاوا مانند Eclipse یا IntelliJ آشنایی اولیه داشته باشید، می توانید با من کار کنید. در این دوره من نمونه کدهای زیادی را در اختیار شما قرار می دهم و همچنین شما را با راه اندازی و پیکربندی Thymeleaf راهنمایی می کنم.

اگر در حال ساخت صفحات وب با Spring Boot یا Spring MVC هستید و همچنان از JSP (صفحات سرور جاوا) استفاده می‌کنید، این دوره برای شما مناسب است. Thymeleaf یک موتور قالب سازی عالی است که جایگزین JSP می شود و می توانید به راحتی از آن در هر برنامه Spring MVC یا Spring Boot استفاده کنید. برخلاف JSP، استفاده از آن لذت بخش است. با Thymeleaf شما با HTML معمولی کار می کنید، به این معنی که بسیاری از ناامیدی JSP حذف می شود.

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

در این دوره آموزشی یاد خواهید گرفت:

  • چگونه Thymeleaf به شما اجازه می دهد تا به طور یکپارچه با طراحان وب کار کنید

  • نحوه ادغام کد خود در HTML/XHTML استاندارد بدون شکستن طرح

  • نحوه مدیریت فرم‌ها، اعتبارسنجی و رسیدگی به خطا

  • نحوه تبدیل یک پروژه قدیمی JSP به Thymeleaf

در پایان این دوره، شما با اطمینان می‌توانید برای برنامه‌های وب بهار خود، فرانت‌اندهای کاربردی و مؤثر بسازید.

علاوه بر آموزش برنامه نویسی، چندین سال است که با Spring وب سایت می سازم و حدود 3 سال پیش شروع به استفاده از Thymeleaf کردم. و من هرگز بر نمی گردم! در میان چیزهای دیگر، پشتیبانی و نگهداری از سایت‌های Thymeleaf با تغییر الزامات برنامه بسیار آسان‌تر است، و فکر می‌کنم به همین دلیل است که من بسیار طرفدار آن هستم!


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

فصل 1 مقدمه Chapter 1 - Introduction

  • برگ آویشن چیست؟ What is Thymeleaf?

  • چرا ممکن است بخواهید از Thymeleaf استفاده کنید؟ Why might you want to use Thymeleaf?

  • چرا ممکن است بخواهید از Thymeleaf استفاده کنید؟ Why might you want to use Thymeleaf?

  • نصب Thymeleaf Installing Thymeleaf

  • نصب Thymeleaf Installing Thymeleaf

  • دریافت پشتیبانی در حالی که در حال یادگیری هستید Getting support while you're learning

  • دریافت پشتیبانی در حالی که در حال یادگیری هستید Getting support while you're learning

فصل 1 مقدمه Chapter 1 - Introduction

  • برگ آویشن چیست؟ What is Thymeleaf?

فصل 2 - شروع Chapter 2 - Getting Started

  • راه اندازی یک کنترلر و پیکربندی پروژه ما Setting up a controller and configuring our project

  • با مراجعه به مستندات Thymeleaf Referring to the Thymeleaf Documentation

  • با مراجعه به مستندات Thymeleaf Referring to the Thymeleaf Documentation

  • اضافه کردن اولین فایل HTML ما به پروژه Adding our first HTML file to the project

  • ساخت یک فایل HTML به قالب Thymeaf Making an HTML file a Thymeaf template

  • ساخت یک فایل HTML به قالب Thymeaf Making an HTML file a Thymeaf template

  • نحوه ایجاد کد XHTML معتبر How to create valid XHTML code

فصل 2 - شروع Chapter 2 - Getting Started

  • راه اندازی یک کنترلر و پیکربندی پروژه ما Setting up a controller and configuring our project

  • اضافه کردن اولین فایل HTML ما به پروژه Adding our first HTML file to the project

  • نحوه ایجاد کد XHTML معتبر How to create valid XHTML code

فصل سوم - صفات Chapter 3 - Attributes

  • تگ th:text the th:text tag

  • تگ th:text the th:text tag

  • ارزیابی عبارات با متغیرها Evaluating expressions with variables

  • استفاده از th:text با تگ Span Using th:text with the Span tag

  • استخراج داده ها از نقشه مدل Extracting data from a model map

  • استخراج داده ها از نقشه مدل Extracting data from a model map

  • رشته های به هم پیوسته Concatenating strings

  • رشته های به هم پیوسته Concatenating strings

  • نمایش HTML با Thymeleaf Displaying HTML with Thymeleaf

  • قالب بندی تاریخ ها و رشته ها با Utility Objects Formatting dates and strings with Utility Objects

  • قالب بندی تاریخ ها و رشته ها با Utility Objects Formatting dates and strings with Utility Objects

فصل سوم - صفات Chapter 3 - Attributes

  • ارزیابی عبارات با متغیرها Evaluating expressions with variables

  • استفاده از th:text با تگ Span Using th:text with the Span tag

  • نمایش HTML با Thymeleaf Displaying HTML with Thymeleaf

فصل 4 - حلقه ها، شرایط و پیوندها Chapter 4 - Loops, Conditions and Links

  • معرفی لینک ها Introducing links

  • ایجاد لینک های پویا Creating dynamic links

  • ایجاد لینک های پویا Creating dynamic links

  • پیوندهایی با چندین پارامتر Links with multiple parameters

  • پیوندهایی با چندین پارامتر Links with multiple parameters

  • حلقه زدن از طریق مجموعه ها Looping through collections

  • حلقه زدن از طریق مجموعه ها Looping through collections

  • انتخاب اینکه آیا یک بلوک HTML نمایش داده شود یا خیر Choosing whether to display an HTML block

  • انتخاب اینکه آیا یک بلوک HTML نمایش داده شود یا خیر Choosing whether to display an HTML block

  • با استفاده از عملگر سه تایی Using the ternary operator

فصل 4 - حلقه ها، شرایط و پیوندها Chapter 4 - Loops, Conditions and Links

  • معرفی لینک ها Introducing links

  • با استفاده از عملگر سه تایی Using the ternary operator

فصل 5 - ساخت صفحات Chapter 5 - Building Pages

  • شامل فایل های CSS در پروژه Thymeleaf شما Including CSS files in your Thymeleaf project

  • شامل فایل های CSS در پروژه Thymeleaf شما Including CSS files in your Thymeleaf project

  • از جمله تصاویر Including images

  • ایجاد قطعات - بلوک های HTML قابل استفاده مجدد Creating fragments - re-useable HTML blocks

  • با استفاده از قطعات Using fragments

  • ایجاد متغیرهای محلی Creating local variables

  • ایجاد متغیرهای محلی Creating local variables

  • استفاده از سبک های پویا Applying dynamic styles

  • استفاده از سبک های پویا Applying dynamic styles

فصل 5 - ساخت صفحات Chapter 5 - Building Pages

  • از جمله تصاویر Including images

  • ایجاد قطعات - بلوک های HTML قابل استفاده مجدد Creating fragments - re-useable HTML blocks

  • با استفاده از قطعات Using fragments

فصل 6 - کار با فرم ها Chapter 6 - Working with Forms

  • معرفی چالش این فصل و تمرین عملی 1 Introducing the challenge for this chapter and practical exercise 1

  • معرفی چالش این فصل و تمرین عملی 1 Introducing the challenge for this chapter and practical exercise 1

  • راه حل تمرین عملی 1 Walkthrough of solution to practical exercise 1

  • پر کردن یک HTML به صورت پویا انتخاب کنید Populating an HTML Select dynamically

  • طراحی یک شیء پشتیبان Designing a backing bean object

  • اتصال یک backing bean به یک فرم HTML Binding a backing bean to an HTML form

  • ارسال داده های فرم به یک کنترل کننده Sending form data to a controller

  • اعتبار سنجی و نمایندگی Validation and Representation

  • اعتبار سنجی و نمایندگی Validation and Representation

  • نمایش خطاهای اعتبارسنجی Displaying validation errors

  • نمایش خطاهای اعتبارسنجی Displaying validation errors

فصل 6 - کار با فرم ها Chapter 6 - Working with Forms

  • راه حل تمرین عملی 1 Walkthrough of solution to practical exercise 1

  • پر کردن یک HTML به صورت پویا انتخاب کنید Populating an HTML Select dynamically

  • طراحی یک شیء پشتیبان Designing a backing bean object

  • اتصال یک backing bean به یک فرم HTML Binding a backing bean to an HTML form

  • ارسال داده های فرم به یک کنترل کننده Sending form data to a controller

فصل 7 - آویشن و فنر MVC Chapter 7 - Thymeleaf and Spring MVC

  • بررسی مطالعه موردی - پروژه MVC Spring Exploring the case study - a Spring MVC Project

  • بررسی مطالعه موردی - پروژه MVC Spring Exploring the case study - a Spring MVC Project

  • افزودن وابستگی های Thymeleaf به پروژه ما Adding Thymeleaf dependencies into our project

  • افزودن وابستگی های Thymeleaf به پروژه ما Adding Thymeleaf dependencies into our project

  • پیکربندی پروژه برای استفاده از Thymeleaf Configuring the project to use Thymeleaf

  • پیکربندی پروژه برای استفاده از Thymeleaf Configuring the project to use Thymeleaf

  • استفاده از Thymeleaf و JSP در یک پروژه Using both Thymeleaf and JSP in the same project

  • ایجاد اولین قالب Thymeleaf HTML ما Creating our first Thymeleaf HTML template

  • تمرین عملی 2 Practical exercise 2

  • مروری بر تمرین عملی 2 Walkthrough of practical exercise 2

  • تمرین عملی 3 Practical exercise 3

  • مروری بر تمرین عملی 3 Walkthrough of practical exercise 3

  • مروری بر تمرین عملی 3 Walkthrough of practical exercise 3

  • اتمام تمرین Wrapping up the exercise

فصل 7 - آویشن و فنر MVC Chapter 7 - Thymeleaf and Spring MVC

  • استفاده از Thymeleaf و JSP در یک پروژه Using both Thymeleaf and JSP in the same project

  • ایجاد اولین قالب Thymeleaf HTML ما Creating our first Thymeleaf HTML template

  • تمرین عملی 2 Practical exercise 2

  • مروری بر تمرین عملی 2 Walkthrough of practical exercise 2

  • تمرین عملی 3 Practical exercise 3

  • اتمام تمرین Wrapping up the exercise

فصل اضافی - طرح‌بندی صفحه Extra chapter - Page layouts

  • چرا ممکن است بخواهیم از طرح بندی صفحه استفاده کنیم Why we might want to use a page layout

  • چرا ممکن است بخواهیم از طرح بندی صفحه استفاده کنیم Why we might want to use a page layout

  • ساختار یک صفحه Structuring a page

  • ساختار یک صفحه Structuring a page

  • ساخت فایل html layout Creating the layout html file

  • ساخت فایل html layout Creating the layout html file

  • تست طرح Testing the layout

  • تست طرح Testing the layout

  • انتقال پارامترها به یک قطعه Passing parameters through to a fragment

فصل اضافی - طرح‌بندی صفحه Extra chapter - Page layouts

  • انتقال پارامترها به یک قطعه Passing parameters through to a fragment

خداحافظ! Goodbye!

  • سخنرانی پاداش Bonus lecture

  • سخنرانی پاداش Bonus lecture

خداحافظ! Goodbye!

نمایش نظرات

آموزش با SpringMVC و Spring Boot از JSP به Thymeleaf ارتقا دهید
جزییات دوره
4 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,639
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Greencroft Matt Greencroft

مدرس دوره در برنامه نویسان جفت مجازی

Virtual Pair Programmers Virtual Pair Programmers