در این دوره آموزشی، نحوه ساختن APIهای REAL-TIME REST را با توسعه یک برنامه کامل بلاگ و همچنین نحوه استقرار آن را در ابر AWS خواهید آموخت.
خب، ما در این دوره از رویکرد توسعه پروژه استاندارد صنعتی بلادرنگ پیروی خواهیم کرد.
مهم: این دوره از Spring boot نسخه 3+ و Spring Security نسخه 6+ پشتیبانی می کند.
کد منبع و فایلهای PDF (یادداشتهای کلاس) برای دانلود در دسترس هستند.
این دوره برای یادگیری پیشرفته است، بنابراین باید اصول اولیه بوت Spring را بدانید. اما نگران نباشید، من در پایان این دوره یک دوره آموزشی خرابی بوت بهار (بیش از 22 سخنرانی) را برای مبتدیان اضافه کرده ام، بنابراین اگر مبتدی هستید، ابتدا دوره سقوط بوت بهار را برای سخنرانی های مبتدی یاد بگیرید.
چکمه بهار چیست؟
Spring Boot یک چارچوب نظری است که به توسعهدهندگان کمک میکند تا برنامههای مبتنی بر Spring را سریع و آسان بسازند.
هدف اصلی Spring Boot ایجاد سریع برنامههای مبتنی بر Spring بدون نیاز به برنامهنویسان برای نوشتن پیکربندی دیگ بخار بارها و بارها است.
Spring Boot یک چارچوب بسیار محبوب برای توسعه خدمات وب و میکروسرویس REST است.
موضوعات زیر را در این دوره یاد خواهید گرفت:
با نحوه ایجاد REST APIهای عالی برای برنامه بلاگ با استفاده از Spring Boot، Spring Security، JWT، Spring Data JPA (Hibernate)، پایگاه داده MySQL آشنا شوید
اصول REST را بیاموزید - منبع، منبع فرعی، URI، روشهای HTTP، کدهای وضعیت HTTP
با نحوه ساخت CRUD REST API آشنا شوید
با نحوه ساخت REST API برای صفحه بندی و مرتب سازی آشنا شوید
با نحوه ساخت Search/Filter REST API آشنا شوید
با نحوه ساخت REST API برای ورود/ورود به سیستم و ثبت نام آشنا شوید
با نحوه استفاده از Lombok
آشنا شویدبا نحوه استفاده از DTO's
آشنا شویددستورالعمل استثناهای REST API بوت Spring
را بیاموزیدآشنایی با اعتبار سنجی API REST بوت بهار
با نحوه استفاده از امنیت Spring در پروژه بوت Spring آشنا شوید
آموزش امنیت Spring در حافظه و احراز هویت و مجوز پایگاه داده
با نحوه ایمن سازی REST API (امنیت مبتنی بر نقش) آشنا شوید
با نحوه نوشتن روشهای جستجو با استفاده از Spring Data JPA
آشنا شویدنقشهبرداریهای JPA را از یک به بسیاری و از بسیاری به بسیاری بیاموزید
با نحوه آزمایش REST API با استفاده از Postman REST Client
آشنا شویدبیاموزید JWT چیست و چگونه کار می کند
با نحوه پیکربندی JWT (JSON Web Token) در Spring Security آشنا شوید
با نحوه ایمن سازی REST API با استفاده از JWT
آشنا شویدبا نحوه استفاده از JWT با Login API
آشنا شویدنسخه سازی REST APIها را بیاموزید
راهبردهای REST API نسخه 4 مهم را بیاموزید
مستندات APIهای REST را با Swagger UI
بیاموزیدAPIهای Spring Boot REST را با JWT با استفاده از Swagger UI آزمایش کنید
سفارشی کردن اسناد Swagger REST با حاشیه نویسی را بیاموزید
با نحوه افزودن نمایه ها (برای استقرار در محیط های مختلف) پروژه Spring Boot آشنا شوید.
مدیریت تراکنش را با Spring Boot و Spring Data JPA بیاموزید
با نحوه استقرار برنامه Spring boot Blog در ابر AWS (تولید) آشنا شوید
برنامه Dockering Spring Boot گام به گام
Dockering Spring Boot MySQL CRUD Application گام به گام
Docker Compose - Dockering Spring Boot برنامه MySQL CRUD گام به گام
بیش از 30 ویدیوی جایزه برای مبتدیان بوت بهار
موضوعات مهم بوت بهار برای مصاحبه
ابزارها و فناوری های مورد استفاده در این دوره:
فن آوری ها:
جاوا 8+
Spring Boot
MVC بهار
Spring Data JPA ( Hibernate)
امنیت بهار
JWT
تامکت
IDE:
Intellij IDEA
پایگاه داده:
پایگاه داده MySQL
ابزارها:
Swagger - اسناد API
پستچی - تست REST API
Maven - ابزار ساخت
استقرار در تولید:
AWS
در پایان این دوره، میتوانید با استفاده از Spring Boot، APIهای REST بلادرنگ را برای هر برنامهای بسازید و آنها را در ابر AWS مستقر کنید.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس
نمایش نظرات