در این دوره آموزشی Spring Framework Core 6، Spring Boot 3، REST API، Spring MVC، WebFlux، Spring Security، Spring Data JPA، Docker، Thymeleaf، IntelliJ IDEA، Maven، و Building Projects را خواهید آموخت
هیچ تجربه فریم ورک Spring لازم نیست، من تمام ویژگی های اصلی فریم ورک Spring را به شما آموزش می دهم تا عمیقاً Spring Boot و نحوه عملکرد آن در پشت صحنه را درک کنید.
چه چیزی یاد خواهید گرفت؟
- ظرف IOC Spring را با مثالها بیاموزید
- پیکربندی مبتنی بر جاوا را با مثالها بیاموزید
- پیکربندی مبتنی بر حاشیه نویسی را با مثال ها بیاموزید
- یادداشتهای اصلی بهار را با مثالها بیاموزید
- آموزش تزریق وابستگی
- سازنده، تنظیم کننده، و تزریق وابستگی به میدان را بیاموزید
- دامنه، چرخه زندگی و حاشیه نویسی Spring beans را بیاموزید
- با استفاده از Spring Boot، API های REST بسازید
- مبانی Spring Data JPA را بیاموزید
- پروژه مدیریت کاربر را با استفاده از Spring boot، Spring Data JPA و پایگاه داده MySQL بسازید.
- استفاده از الگوی DTO (شیء انتقال داده)
- استفاده از کتابخانه های نقشه برداری برای نگاشت نهاد به DTO و بالعکس
- مدیریت استثنا در برنامه Spring Boot
- اعتبار سنجی در برنامه Spring Boot
- محرک بوت فنری (ویژگی آماده تولید)
- مدیریت تراکنش با Spring Boot و Spring Data JPA
- API REST جستجوی بلادرنگ بسازید
- با استفاده از Spring WebFlux و Reactive MongoDB، APIهای Reactive CRUD REST بسازید
- آزمایشهای یکپارچهسازی برای APIهای واکنشپذیر CRUD REST
- مفاهیم Spring MVC را بیاموزید
- آموزش اصول Thymeleaf Fundamentals (دوره آموزشی Thymeleaf Crash)
- با استفاده از Spring MVC، Spring boot، Spring Data JPA، Thymeleaf، و پایگاه داده MySQL، یک برنامه وب بلادرنگ (سیستم مدیریت دانش آموز) بسازید.
- با استفاده از Hibernate Validator، اعتبارسنجی فرم و Bean را یاد بگیرید
- نحوه استفاده از Bootstrap CSS 5 Framework برای استایل دادن به صفحات وب را بیاموزید.
- نحوه اتصال برنامه بوت Spring با پایگاه داده MySQL را بیاموزید
- نحوه استفاده از معماری سه لایه - لایه های کنترل کننده، سرویس، و مخزن/DAO را بیاموزید.
- نحوه ایجاد موجودیت های JPA را بیاموزید
- نحوه ایجاد مخازن Spring Data JPA برای نهادهای JPA را بیاموزید
- نحوه ایمن سازی برنامه های وب با استفاده از Spring Security
را بیاموزید- نحوه استفاده از احراز هویت و مجوز Spring Security
را بیاموزید- نحوه پیاده سازی ویژگی های ثبت نام، ورود به سیستم و خروج را بیاموزید
- Dockering Spring Boot Application گام به گام
- Dockering Spring Boot برنامه MySQL CRUD گام به گام
- Dockering Spring Boot MySQL CRUD Application گام به گام با استفاده از Docker Compose
- 25+ حاشیه نویسی بهار و بهار برای مصاحبه ها
چکمه بهار چیست؟
Spring Boot اساساً توسعهای از چارچوب Spring است که پیکربندیهای boilerplate مورد نیاز برای راهاندازی یک برنامه Spring را حذف میکند.
Spring Boot یک چارچوب نظری است که به توسعهدهندگان کمک میکند تا برنامههای مبتنی بر Spring را سریع و آسان بسازند. هدف اصلی Spring Boot ایجاد سریع برنامه های مبتنی بر Spring بدون نیاز به برنامه نویسان برای نوشتن پیکربندی دیگ بخار یکسان است.
Spring MVC چیست؟
Spring MVC یک ماژول محبوب در Spring Framework است و از آن برای توسعه برنامه های کاربردی وب و همچنین خدمات وب RESTful استفاده می شود.
Spring MVC یک چارچوب وب نامیده می شود زیرا تمام اجزای مورد نیاز برای توسعه یک برنامه وب کامل را فراهم می کند.
چارچوب Spring MVC معماری Model-View-Controller (MVC) و اجزای آماده را ارائه میکند که میتوان از آنها برای توسعه برنامههای کاربردی وب انعطافپذیر و با اتصال آزاد استفاده کرد
برگ آویشن چیست؟
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
- Spring WebFlux
- پایگاه داده MySQL
- Maven
- IntelliJ IDEA
- داکر
برخی از نظرات شگفت انگیز دانشجویان برای این دوره:
"تو بهترین معلم زندگی من تا به حال هستی و روشنایی زیادی به زندگی دانشجویی میدهی."
"من اکیداً این دوره را برای مبتدیان توصیه می کنم. من از این دوره کاملاً لذت بردم. پشتیبانی خوب مربی برای رفع شک و تردید."
" اگر در برنامه نویسی تازه کار هستید، باید دوره های رامش را بخرید زیرا او همه چیز را در فرآیند یادگیری توضیح می دهد و تکرار می کند و از فناوری های قدیمی استفاده نمی کند. این برای یادگیری واقعاً شگفت انگیز است. من تمام دوره های برتر بهار را خریدم، می توانم آن را با هم مقایسه کنم. مزیت بزرگ دوره های رامش این است که اگر سوالی دارید، خود رامش خیلی سریع به آنها پاسخ می دهد. دریغ نکنید."
"من حدود 4 تا 5 دوره در فصل بهار/بهار چکمه دارم. فکر می کنم این یکی بهترین دوره برای شروع است. زیرا دیگران را نمی توانم درک کنم، از آنها خسته می شوم، نمی توانم آنقدر عمیق تلاش کنم تا بفهمم چیست. ادامه دارد. اما این دوره گام به گام پیش می رود، شما مفاهیم را درک می کنید، آنها را تمرین می کنید. و هیچ شکافی وجود ندارد که باید خودتان آن را کشف کنید. فکر می کنم بسیار مبتدی دوستانه است! من به همه پیشنهاد می کنم"
"توضیحات عالی و مربی دانش عالی. یکی از بهترین دوره های آموزشی udemi."
"دوره دوستانه مبتدی، مربی به خوبی می داند که چه چیزی تدریس می کند."
"یک دوره عالی برای به دست آوردن دانش و تجربه عملی زیاد در چارچوب فنری این دوره عمیق و مفصل است (+ برای مبتدیان). از دوره کاملاً لذت بردم و منتظر دوره بعدی هستم."
"بهتازگی دوره را شروع کردم، مفاهیم فنری هسته فنری ظرف ioc و تزریق وابستگی با مثالهایی به خوبی توضیح داده شده است. دوره شگفتانگیز و برای مبتدیان و حرفهایها توصیه میشود."
"دوره عالی طبق معمول رامش، Springs 6 آخرین نسخه است و این دوره اطلاعات بسیار خوبی دارد."
"دوره عالی هم برای مبتدیان و هم برای توسعه دهندگان خبره جاوا که هرگز از Spring استفاده نکرده اند. اکیداً توصیه می شود!"
"کار عالی آقا، این دوره واقعاً خوب است. تک تک ماژول های این دوره مفید هستند. اگر کسی در سطح مبتدی است یا کمی در مورد چکمه های فنری و فنری می داند، من می گویم که حتما باید این دوره را خریداری کنید."
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس
نمایش نظرات