آموزش ساخت 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ساخت SPA با استفاده از Spring Framework 6 و Angular
جزییات دوره
3h 5m
38
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Cunningham Kevin Cunningham

کوین کانینگهام یک مربی توسعه دهنده، سخنران و نویسنده ساکن ایرلند شمالی است. تخصص او شامل توسعه وب در زبان ها و چارچوب های مختلف است. او به عنوان یک توسعه‌دهنده، با کتابخانه‌ها، دانشگاه‌ها و شرکت‌های انتشاراتی بزرگ برای ارائه تجربیات قدرتمند و همه‌کاره مبتنی بر وب کار کرده است. به عنوان یک مشاور، او در هدایت تیم ها از طریق مهاجرت های پشته فناوری، تضمین معماری کد موثر و شیوه های توسعه دهنده تخصص دارد. او یک تعهد مادام العمر به آموزش دارد که از طریق تجربیات یادگیری متنوعی که ایجاد می کند، چه به صورت آنلاین و چه حضوری نشان داده است. دور از صفحه کلید، کوین از فعالیت های خارج از منزل مانند پیاده روی، کوهنوردی و کایاک سواری با خانواده اش لذت می برد.