در این دوره آموزشی، نحوه ساختن یک برنامه بلاگ کامل به صورت گام به گام با استفاده از Spring Boot 3، Spring MVC، Thymeleaf، Spring Security 6، Spring Data JPA، و پایگاه داده MySQL را خواهید آموخت.
در این دوره، از Spring Boot 3، Spring Framework 6، Spring Security 6 (بدون API/کلاسهای منسوخ شده) و Thymeleaf 3 - آخرین نسخههای تا کنون استفاده خواهیم کرد.
من یک دوره آموزشی خرابی Thymeleaf با بیش از 20 سخنرانی اضافه کردم، بنابراین اگر در Thymeleaf تازه کار هستید، ابتدا دوره تصادف Thymeleaf را تماشا کنید و سپس یک برنامه بلاگ بسازید.
توجه: این دوره توسعه پروژه است، بنابراین باید درک اولیه ای از Spring Boot، Spring Security، Spring Data JPA و پایگاه داده MySQL داشته باشید
چه چیزی یاد خواهید گرفت؟
- آموزش ساخت یک برنامه وب با استفاده از رویکرد استاندارد صنعت بلادرنگ با استفاده از Spring boot 3 و Thymeleaf.
- آموزش ساخت یک برنامه وب کامل و کامل وبلاگ - Spring Boot MVC برای باطن و Thymeleaf برای Frontend.
- نحوه استفاده از Spring MVC برای ساختن یک برنامه وب را بیاموزید
- نحوه استفاده از ویژگیهای Thymeleaf، طرحبندی، مدیریت فرم، عبارات استاندارد و غیره را بیاموزید
- با استفاده از Hibernate Validator، اعتبارسنجی فرم و Bean را یاد بگیرید
- نحوه استفاده از Bootstrap CSS 5 Framework برای استایل دادن به صفحات وب را بیاموزید.
- نحوه اتصال برنامه بوت Spring با پایگاه داده MySQL را بیاموزید
- نحوه استفاده از معماری سه لایه - لایه های کنترل کننده، سرویس، و مخزن/DAO را بیاموزید.
- نحوه ایجاد نهادهای JPA برای یک برنامه بلاگ را بیاموزید
- نحوه ایجاد مخازن Spring Data JPA برای نهادهای JPA را بیاموزید
- نحوه ایمن سازی برنامه های وب با استفاده از Spring Security
را بیاموزید- نحوه استفاده از احراز هویت و مجوز Spring Security
را بیاموزید- نحوه پیاده سازی ویژگی های ثبت نام، ورود به سیستم و خروج را بیاموزید
- آموزش پیاده سازی ویژگی فیلتر/جستجو
- ایجاد یک Mapper سفارشی برای تبدیل Entity به DTO و بالعکس را بیاموزید
چکمه بهار چیست؟
Spring Boot اساساً توسعهای از چارچوب Spring است که پیکربندیهای boilerplate مورد نیاز برای راهاندازی یک برنامه Spring را حذف میکند.
Spring Boot یک چارچوب نظری است که به توسعهدهندگان کمک میکند تا برنامههای مبتنی بر Spring را سریع و آسان بسازند. هدف اصلی Spring Boot ایجاد سریع برنامه های مبتنی بر Spring بدون نیاز به برنامه نویسان برای نوشتن پیکربندی دیگ بخار یکسان است.
برگ آویشن چیست؟
Thymeleaf یک موتور قالب جاوا در سمت سرور مدرن برای هر دو محیط وب و مستقل است که قادر به پردازش HTML، XML، جاوا اسکریپت، CSS و حتی متن ساده است.
هدف اصلی Thymeleaf ارائه یک روش زیبا و بسیار قابل نگهداری برای ایجاد الگوها است.
معمولاً برای ایجاد نماهای HTML برای برنامه های کاربردی وب استفاده می شود.
Thymeleaf یک انتخاب بسیار محبوب برای ایجاد رابط کاربری است، بنابراین ما از Thymeleaf برای ایجاد لایه view در برنامه وب Spring MVC (برنامه وبلاگ) استفاده خواهیم کرد.
فن آوری ها و ابزارهای مورد استفاده:
- جاوا 17
- Spring Boot 3
- Spring Framework 6
- Spring MVC 6
- برگ آویشن
- Bootstrap CSS 5 Framework
- Spring Security 6
- Spring Data JPA
- Hibernate Framework 6
- پایگاه داده MySQL
- Maven
- IntelliJ IDEA
- AWS
نمونه بازخورد شگفت انگیز دانشجویان در مورد این دوره:
دیرندرا سینگ:
"رامش همیشه یک معلم خوب است..."
استفان پتکوف:
"دوره آموزشی بسیار خوب ساختار یافته. مفاهیم اساسی در Spring Framework و Thymeleaf قابل فهم و به خوبی توضیح داده شده است. کار خوب رامش!"
Tuan Anh Do:
"دوره عالی است، استاد هم مشتاق پاسخگویی است، برخی از مشکلات عملی در درس حل شده است"
عدنان آلسو:
"مدرس به طور موثر به شیوه ای واضح و ساده ارتباط برقرار می کند که مبتدی مانند من را قادر می سازد مطالب را درک کند."
دوین برکانی:
"رامش در مورد همه چیزهای جاوا و اسپرینگ به سادگی بهترین مربی در سراسر جهان است. ساختار دوره به گونه ای بود که من توانستم یک برنامه CRUD کامل را تا پایان آن تکمیل کنم و در واقع بفهمم چرا این بر خلاف تایپ بدون فکر کد در کنار شخصی در یک ویدیو عمل می کند (که متاسفانه تجربه من با بسیاری از دوره های Udemy قبل از پیدا کردن Ramesh بود). یکی از چیزهایی که بیش از همه مرا تحت تأثیر قرار داد این بود که رامش چقدر سریع پاسخ می داد. هر وقت سؤالی داشتم او آنجا بود تا به موقع به آن پاسخ دهد. احساس می کردم تنها شاگرد او هستم. احتمالاً صدها نفر دیگر در کلاس بودند. من از تخصص رامش بسیار سپاسگزارم و بی صبرانه منتظر شروع دوره بعدی REST API او هستم! این دوره ارزش بیش از امتیاز 5 ستاره را دارد، اما این تنها چیزی است که می توانم بدهم، بنابراین این آنچه به دست می آورد."
فرانسیسکو اریک کارمونا گارسیا:
"این دوره به شما همه موارد مرتبط با Thymelead به علاوه امنیت بوت Spring، نحوه ایجاد پروژه با ساختار خوب، CSS Bootstrap عملی، پایگاه داده رابطه ای، JPA را به شما می آموزد. توضیح توسط مدرس واضح است."
همه نظرات/رتبهبندیهای این دوره را در بخش نظرات این دوره بررسی کنید.
مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس
نمایش نظرات