لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه های کاربردی وب مدرن جاوا با 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
افزودن خدمات وب 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 موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
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 را تالیف کرده است.
نمایش نظرات