آموزش برنامه های کاربردی وب مدرن جاوا با Spring Boot 2.x [ویدئو]

Modern Java Web Applications with Spring Boot 2.x [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساختن برنامه وب برای بسیاری از توسعه دهندگان جاوا به دلیل پیچیدگی های نرم افزاری مورد نیاز آنها یک چالش بوده است که منجر به ایجاد مخزن و پیکربندی کتابخانه فریمورک متورم و مدیریت نشده می شود. Spring Boot 2.x، یک پلت فرم غنی از ویژگی های ساخته شده از چارچوب Spring 5.x، برای کمک به توسعه دهندگان برای حل مشکلات پیچیده خود با پیکربندی های کمتر اما با ویژگی های مدیریت وابستگی قوی ایجاد شده است. در این دوره آموزشی، نحوه ایجاد ماژول های مختلف در سیستم اطلاعات منابع انسانی (HRIS) مانند جدول زمانی کارکنان، مدیریت مرخصی و پروفایل سازی را خواهید آموخت. شما از Spring Boot 2.x برای ایجاد برنامه HRIS خود استفاده خواهید کرد، در حالی که Spring Web MVC، Spring WebFlux، Spring Data، خدمات وب RESTful و مشتریان را یکپارچه می‌کنید. مهمتر از همه، شما از آخرین نسخه Spring Security—5.0—برای ایمن سازی برنامه های خود و OAuth 2.x برای اجرای اتصال OpenID استفاده خواهید کرد. شما برنامه نویسی واکنشی را با ویژگی های Spring Web Flux و Project Reactor اعمال خواهید کرد. در نهایت، برنامه‌ها و سرویس‌های خود را با استفاده از پلتفرم‌های ابری و کانتینری محبوب مانند Spring Cloud Foundry، Docker و AWS اجرا خواهید کرد. در پایان دوره، شما از اجرای ویژگی های اصلی Spring Boot 2.x برای ایجاد برنامه های کاربردی وب سازمانی مقیاس پذیر، بهینه و قوی مطمئن خواهید بود. همه فایل‌های کد مرتبط در مخزن GitHub در آدرس زیر قرار می‌گیرند: https://github.com/PacktPublishing/Modern-Java-Web-Applications-with-Spring-Boot-2.x ایجاد برنامه‌های تحت وب کنترلر نمای مدل با Spring Web MVC خدمات وب RESTful را ایجاد کنید و آنها را در صفحات وب با Spring Web MVC مصرف کنید برنامه ها و خدمات خود را با Spring Security ایمن کنید با OpenID Connect لاگین اجتماعی را در برنامه های خود قرار دهید داده های ماندگار با Spring Data و MongoDB با Spring Web Flux و Project Reactor برنامه ها و خدمات واکنشی بسازید با استفاده از Kotlin برنامه های مبتنی بر جریان و واکنشی بسازید برای پیکربندی برنامه خود از Spring Cloud Config استفاده کنید ایجاد دروازه های API با استفاده از Spring Cloud برنامه ها و سرویس های وب خود را در یک ارائه دهنده PaaS مستقر کنید این دوره برای توسعه دهندگانی است که هیچ دانش قبلی از Spring Boot ندارند اما دانش برنامه نویسی اولیه جاوا را دارند و می خواهند برنامه ها و خدمات را با Spring Boot 2.x توسعه دهند. آخرین نسخه Spring Boot را با تکنیک‌ها و نمونه‌های کد به‌روز برای رفع نیازهای مشتری و کسب‌وکار پوشش می‌دهد * برنامه‌ها و سرویس‌های وب خود را به سرعت با حداقل تنظیمات از طریق Spring Boot 2.x ایجاد، ایمن و آزمایش کنید * به‌طور مؤثر وب‌سازی کنید برنامه های کاربردی و میکروسرویس های مبتنی بر پیکربندی کمتر و کتابخانه های مدیریت شده کمتر

سرفصل ها و درس ها

شروع با توسعه Spring Boot 2.x Getting Started with Spring Boot 2.x Development

  • بررسی اجمالی دوره The Course Overview

  • راه اندازی محیط توسعه Setting Up the Development Environment

  • ایجاد یک پروژه شروع با Spring Initializr Creating a Starter Project with Spring Initializr

  • افزودن @Controller و URL Mappings Adding @Controller and URL Mappings

  • پارامترهای درخواست الزام آور Binding Request Parameters

  • درک تراکنش های فرم Understanding Form Transactions

  • ایجاد نماها Creating the Views

  • مدیریت استثنائات Managing Exceptions

  • مدیریت نگرانی های مقطعی Managing Cross-Cut Concerns

افزودن خدمات وب RESTful Adding RESTful Web Services

  • کاوش REST با Apache CXF Exploring REST with Apache CXF

  • ایجاد خدمات REST با @RestController Creating REST Services with @RestController

  • پیاده سازی JAX-RS 2.1 Implementing JAX-RS 2.1

  • ایجاد تعاریف API با Swagger2 Creating API Definitions with Swagger2

  • مصرف REST با RestTemplate و OkHttp Consuming REST with RestTemplate and OkHttp

  • مصرف REST با Angular 8 و ReactJS Consuming REST with Angular 8 and ReactJS

  • تست خدمات REST با استفاده از JUnit 5 و تست Spring Boot Testing REST Services Using JUnit 5 and Spring Boot Test

تداوم داده های برنامه Persisting the Application Data

  • ساخت لایه Spring Data JPA 2.2 با PostgreSQL 11 Building Spring Data JPA 2.2 Layer with PostgreSQL 11

  • استفاده از MyBatis 3.x ORM Applying MyBatis 3.x ORM

  • با استفاده از Spring Data MongoDB Using Spring Data MongoDB

  • انجام تراکنش های پیشرفته CRUD Performing Advanced CRUD Transactions

  • با استفاده از Spring Data REST Using Spring Data REST

  • با استفاده از Spring HATEOAS Using Spring HATEOAS

ایمن سازی برنامه و خدمات آن Securing the Application and Its Services

  • ایمن سازی برنامه با استفاده از Spring Security 5.2 Securing the Application Using Spring Security 5.2

  • پیاده سازی احراز هویت مبتنی بر پایگاه داده Implementing a Database-backed Authentication

  • ایجاد رمز عبور مناسب Creating the Appropriate PasswordEncoder

  • اجرای قوانین مجوز Implementing the Authorization Rules

  • تقویت مدل امنیتی Enhancing the Security Model

  • احراز هویت کاربران با استفاده از JWT Authenticating Users Using JWT

  • استفاده از OAuth2 و OpenID اتصال با Okta Applying OAuth2 and OpenID Connect with Okta

  • ساخت سرور و کلاینت OAUTH2 Building the OAUTH2 Server and Client

ساختار و مدیریت برنامه های کاربردی Structuring and Managing Applications

  • ساخت میکروسرویس های کوچک مقیاس Building Small-Scale Microservices

  • استفاده از Actuator برای مدیریت نقاط پایانی Using Actuator to Manage Endpoints

  • پایش نقاط پایانی با استفاده از میکرومتر Monitoring Endpoints Using Micrometer

  • ایمن کردن نقاط پایانی محرک Securing Actuator Endpoints

  • سفارشی کردن خدمات محرک Customizing Actuator Services

  • ساختار میکروسرویس ها Structuring Microservices

ساخت یک اپلیکیشن واکنشی Building a Reactive Application

  • استفاده از مدل جریان واکنشی Applying the Reactive Stream Model

  • استفاده از Reactive ViewResolvers Using Reactive ViewResolvers

  • استفاده از چارچوب وب کاربردی Applying the Functional Web Framework

  • با استفاده از Reactive Spring Data R2DBC Using the Reactive Spring Data R2DBC

  • پیاده سازی Reactive REST Services و SSE Implementing Reactive REST Services and SSE

  • ایمن سازی یک برنامه واکنشی Securing a Reactive Application

  • استفاده از Kotlin و Spring Data Moore Applying Kotlin and Spring Data Moore

ساخت برنامه های کاربردی Cloud-Native Building Cloud-Native Applications

  • استقرار یک برنامه کاربردی و نمونه PostgreSQL در Docker Cloud Deploying an Application and PostgreSQL Instance to the Docker Cloud

  • استفاده از پلاگین Docker Gradle برای Dockerize کردن یک برنامه Using the Docker Gradle Plugin to Dockerize an Application

  • استقرار میکروسرویس ها در Spring Cloud Foundry Deploying Microservices to Spring Cloud Foundry

  • استفاده از Microsoft Azure Cloud به عنوان یک Cloud Container Using Microsoft Azure Cloud as a Cloud Container

  • استقرار برنامه ها در Google Cloud Deploying Applications to Google Cloud

نمایش نظرات

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

آموزش برنامه های کاربردی وب مدرن جاوا با Spring Boot 2.x [ویدئو]
جزییات دوره
6 h 39 m
48
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sherwin John C.Tragura Sherwin John C.Tragura

Sherwin John Calleja Tragura یک متخصص در زمینه جاوا، ASP .NET MVC و برنامه های کاربردی Python با پیشینه ای در فریم ورک های فرانت اند است. او تیمی از توسعه دهندگان را برای ساخت برنامه های کاربردی مختلف مرتبط با تولید و دارایی های ثابت، مدیریت اسناد، مدیریت سوابق، POS و سیستم های موجودی مدیریت کرده است. او سابقه ساخت سیستم های مدیریت اطلاعات آزمایشگاهی (LIMS) و اپلیکیشن های موبایل هیبریدی را به عنوان مشاور دارد. او همچنین از سال 2010 خدمات آموزش Bootcamp شرکتی را برای دوره های Python، Django، Flask، Jakarta EE، C#، ASP .NET MVC، JSF، Java و برخی فریم ورک های فرانت اند ارائه کرده است. او کتاب هایی مانند Spring MVC Blueprints و Spring 5 Cookbook و Packt video، Modern Java Web Applications with Spring Boot 2.x را تالیف کرده است.