لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت SPA با استفاده از Spring Framework 6 و Angular
Building an SPA Using Spring Framework 6 and Angular
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد برنامه های کاربردی تک صفحه ای (SPA) بدون درز و کارآمد که بتواند تعاملات پیچیده داده را مدیریت کند، هرگز مهم نبوده است. در این دوره آموزشی، ساختن SPA با استفاده از Spring Framework 6 و Angular، با ادغام Spring Framework 6 و Angular، می آموزید که SPA های قوی و مبتنی بر داده را توسعه دهید. ابتدا، نحوه راهاندازی و پیکربندی Backend Spring Boot را بررسی خواهید کرد تا به عنوان یک ارائهدهنده داده قدرتمند و انعطافپذیر عمل کند. در مرحله بعد، نحوه ایجاد فرانتاندهای Angular پویا و واکنشگرا را خواهید یافت که میتوانند به طور موثری سرویسهای باطن را مصرف کرده و با آن تعامل داشته باشند. در نهایت، نحوه پیادهسازی ویژگیهای پیشرفته مانند احراز هویت، مجوز، و اعتبارسنجی دادهها را برای اطمینان از ایمن و قابل اعتماد بودن برنامهتان یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش مورد نیاز برای ساخت، مدیریت و ارتقای برنامه های تک صفحه ای مبتنی بر داده با استفاده از Spring Framework 6 و Angular را خواهید داشت که شما را برای مقابله با چالش های توسعه وب در دنیای واقعی مجهز می کند.
سرفصل ها و درس ها
Spring Boot و Angular: تنظیم صحنه
Spring Boot and Angular: Setting the Scene
مقدمه
Introduction
Spring Framework و Angular چیست؟
What Are Spring Framework and Angular?
چرا فنر و انگولار را ترکیب کنیم؟
Why Combine Spring and Angular?
راه اندازی محیط توسعه
Setting up the Development Environment
ساخت API با Spring
Building an API with Spring
مقدمه ای بر راه اندازی Spring Boot
Introduction to Setting up Spring Boot
ایجاد پروژه بهار بوت
Creating the Spring Boot Project
ایجاد کلاس Entity
Creating the Entity Class
راه اندازی لایه مخزن
Setting up the Repository Layer
پیاده سازی لایه سرویس
Implementing the Service Layer
ساخت کنترلر
Building the Controller
پیکربندی PostgreSQL
Configuring PostgreSQL
ساخت و اجرای برنامه
Building and Running the Application
تست نقاط پایانی API
Testing the API Endpoints
ایجاد یک Front End با Angular
Creating a Front End with Angular
راه اندازی برنامه Angular
Setting up the Angular Application
تعریف رابط ها
Defining the Interfaces
ایجاد کامپوننت های استاتیک
Creating Static Components
پویا سازی کامپوننت ها
Making Components Dynamic
ایجاد خدمات
Creating Services
تزریق خدمات به کامپوننت ها
Injecting Services into Components
پیاده سازی فرم ها برای افزودن یک کار
Implementing Forms to Add a Task
گسترش فرم برای ویرایش یک کار
Extending Form to Edit a Task
یکپارچه سازی منبع داده HTTP
Integrating HTTP Data Source
تست اپلیکیشن Angular
Testing the Angular Application
افزودن امنیت بوت فنری با JWT
Adding Spring Boot Security with JWT
مقدمه ای بر Spring Boot Security
Introduction to Spring Boot Security
Entity و Repository کاربر را ایجاد کنید
Create the User Entity and Repository
پیاده سازی UserDetailsService
Implementing the UserDetailsService
تولید و اعتبارسنجی توکن های JWT
Generating and Validating JWT Tokens
پیاده سازی فیلتر احراز هویت JWT
Implementing the JWT Authentication Filter
پیکربندی امنیت JWT
Configuring JWT Security
ایجاد نقاط پایانی ورود و ثبت نام
Creating Login and Registration Endpoints
تست پیاده سازی امنیت
Testing Security Implementation
افزودن احراز هویت در Angular
Adding Authentication in Angular
ایجاد سرویس های احراز هویت و ذخیره سازی
Creating the Authentication and Storage Services
اجرای فرم ثبت نام
Implementing Registration Form
پیاده سازی فرم ورود
Implementing Login Form
ایمن سازی مسیرها با روت گارد
Securing Routes with Route Guards
ایمن سازی درخواست های HTTP با رهگیرهای HTTP
Securing HTTP Requests with HTTP Interceptors
رسیدگی به خروج
Handling Logout
تست جریان احراز هویت
Testing the Authentication Flow
نمایش نظرات
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
کوین کانینگهام یک مربی توسعه دهنده، سخنران و نویسنده ساکن ایرلند شمالی است. تخصص او شامل توسعه وب در زبان ها و چارچوب های مختلف است. او به عنوان یک توسعهدهنده، با کتابخانهها، دانشگاهها و شرکتهای انتشاراتی بزرگ برای ارائه تجربیات قدرتمند و همهکاره مبتنی بر وب کار کرده است. به عنوان یک مشاور، او در هدایت تیم ها از طریق مهاجرت های پشته فناوری، تضمین معماری کد موثر و شیوه های توسعه دهنده تخصص دارد. او یک تعهد مادام العمر به آموزش دارد که از طریق تجربیات یادگیری متنوعی که ایجاد می کند، چه به صورت آنلاین و چه حضوری نشان داده است. دور از صفحه کلید، کوین از فعالیت های خارج از منزل مانند پیاده روی، کوهنوردی و کایاک سواری با خانواده اش لذت می برد.
نمایش نظرات