لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه برنامه کاربردی با Spring Boot 2 [ویدئو]
Hands-On Application Development with Spring Boot 2 [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Spring Boot سریعترین راه برای راه اندازی یک برنامه Spring با کمترین خط کد و کمترین پیکربندی است. هدف آن آسان کردن توسعه است تا بتوانید برنامهها و خدمات درجه تولید ایجاد کنید. چارچوب Spring یک جعبه ابزار عالی برای توسعه برنامه های کاربردی پیچیده ارائه می دهد. در این دوره، ما به طور کامل از قابلیت های Spring Boot برای ایجاد یک برنامه سیستم پرداخت و ایمن سازی آن با Spring Security استفاده می کنیم.
این دوره یک رویکرد عملی برای ایجاد یک برنامه سیستم پرداخت از ابتدا با استفاده از Spring Boot 2.0 ارائه می دهد. با راه اندازی Spring Boot همراه با قوی ترین ویژگی Spring: Dependency Injection شروع می کنید. سپس با Spring Data یک لایه دسترسی به داده می سازید و آن را دوباره کار می کنید تا با استفاده از Spring Data reactive عملکرد بالایی داشته باشد. در مرحله بعد، با Spring REST و servlets آشنا می شوید و از آن برای افشای منابع از طریق نقاط پایانی HTTP استفاده می کنید.
بعداً از Spring MVC برای ایجاد یک رابط برای سیستم پرداخت استفاده خواهید کرد. در ادامه، معیارهای مهم کسب و کار را با استفاده از کتابخانه MicroMeter و محرک Spring با کتابخانه Prometheus نشان خواهید داد. در نهایت، برنامه خود را در یک ظرف Docker بسته بندی کرده و برنامه خود را در فضای ابری مستقر خواهید کرد.
پیوند GitHub: https://github.com/PacktPublishing/Hands-on-Application-Development-with-Spring-Boot-2 [*] از Spring Boot برای بوت استرپ سریع برنامه خود استفاده کنید
[*] از قدرت تزریق وابستگی فنر با بوت فنری استفاده کنید
[*] منابع را از طریق نقطه پایانی REST در معرض دید قرار دهید
[*] فیلترهای سفارشی را ایجاد کنید که درخواست های سرولت HTTP را متوقف می کند
[*] با Spring Data به لایه داده دسترسی پیدا کنید
[*] لایه داده خود را با Spring Data Reactive فعال کنید
[*] رابط کاربری را برای نقاط پایانی Spring Boot REST با MVC پیاده سازی کنید
[*] برنامه خود را با Spring Security ایمن کنید
[*] برنامه خود را به روش یکپارچه آزمایش کنید
[*] برنامه خود را برای تولید با کتابخانه Actuator و MicroMeter آماده کنید این دوره برای توسعه دهندگانی است که می خواهند به طور عملی با Spring Boot استفاده کنند و از آن برای توسعه برنامه های تجاری خود استفاده کنند. ما فرض می کنیم که شما دانش کاری زبان برنامه نویسی جاوا را دارید. آشنایی قبلی با چکمههای فنری اجباری نیست.
[*] مهمترین بخش های توسعه برنامه ها را با Spring Boot بیاموزید * * [*] منابع خود را از طریق نقاط پایانی REST با Spring Data به عنوان لایه دسترسی DB در معرض دید قرار دهید * * [*] با میکرومتر و محرک بوت Spring، تولید برنامه خود را آماده کنید. *
سرفصل ها و درس ها
تزریق وابستگی فنری با بوت فنری
Spring Dependency Injection with Spring Boot
بررسی اجمالی دوره
The Course Overview
پروژه Spring Boot و Spring Boot Runner را راه اندازی کنید
Set Up the Spring Boot Project and Spring Boot Runner
ایجاد محدوده خدمات پرداخت
Creating Scope of Payment Service Bean
ایجاد @Configuration، @Component و @Service Beans
Creating @Configuration, @Component, and @Service Beans
کنترل چرخه زندگی باقلا بهار
Controlling Life Cycle of Spring Bean
استفاده از کامپوننت اسکن برای اطلاع از اجزای فنری
Using Component Scan to Find out about Spring Components
REST و Servlets با Spring Boot
REST and Servlets with Spring Boot
افشای کاربران از طریق نقطه پایانی REST
Exposing Users via REST Endpoint
رهگیری تماس های REST از طریق فیلتر
Intercepting REST Calls via Filter
استفاده از فیلتر برای افزودن پشتیبانی تراکنش ها به نقطه پایانی REST
Using Filter to Add Transactions Support to the REST Endpoint
Plugging Filtering Logic
Plugging Filtering Logic
تست فیلترها
Testing Filters
دسترسی به لایه داده با داده های Spring
Accessing Data Layer with Spring Data
ایجاد نهاد پرداخت بهار
Creating Spring Payment Entity
گسترش CrudRepository با متدهای سفارشی
Extending CrudRepository with Custom Methods
تست CrudRepository
Testing CrudRepository
کار مجدد CrudRepository برای کار به روش واکنشی
Reworking CrudRepository to Work in a Reactive Fashion
انجام اتصالات بین پرداخت و کاربر
Performing Joins between Payment and User
ایجاد رابط وب با Spring Boot و Spring MVC
Creating Web Interface with Spring Boot and Spring MVC
افزودن Spring MVC به برنامه Spring Boot
Adding Spring MVC to the Spring Boot App
ایجاد نماها برای پرداخت و کاربر
Creating Views for the Payment and User
نمایش نمای برای بازیابی پرداخت از طریق کنترلر MVC
Exposing View for Retrieving Payment via MVC Controller
نمایش نمای برای ایجاد پرداخت جدید از طریق کنترلر MVC
Exposing View for Creating New Payment via MVC Controller
آزمایش برنامه MVC با استفاده از MockMVC Construct
Testing MVC Application Using MockMVC Construct
ایمن سازی برنامه خود با Spring Security
Securing Your Application with Spring Security
افزودن پیکربندی WebSecurity برای محافظت از نقاط پایانی خصوصی
Adding WebSecurity Configuration to Protect Private Endpoints
افشای ایمن محتوای ثابت
Exposing Static Content Securely
تست امنیت نقاط پایانی خصوصی پرداخت
Testing Security of Payment Private Endpoints
افزودن امنیت برای نقاط پایانی MVC
Adding Security for MVC Endpoints
انجام تست امنیتی در برنامه شما
Performing Security Test on Your App
نظارت و استقرار برنامه تولید بوت بهار
Monitoring and Deploying Spring Boot Production App
اندازه گیری نقاط پایانی REST و لایه دسترسی به داده
Measuring REST Endpoints and Data Access Layer
ایجاد نقطه پایانی REST برای افشای معیارهای سفارشی
Creating REST Endpoint for Exposing Custom Metrics
افشای معیارها از طریق کتابخانه پرومتئوس بهار
Exposing Metrics via Spring Prometheus Library
قابل اعتماد کردن برنامه با بررسی های سلامت سفارشی
Making Application Reliable with Custom Health Checks
ایجاد یک داکر کانتینر با برنامه پرداخت
Creating a Docker Container with Payment Application
کانتینر آماده داکر را با برنامه در هروکو کلود مستقر کنید
Deploy Ready Docker Container with Application to Heroku Cloud
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
توماس للک یک مهندس نرم افزار است که بیشتر در جاوا و اسکالا برنامه نویسی می کند. او از طرفداران معماری میکروسرویس و برنامه نویسی کاربردی است. او هر روز زمان و تلاش قابل توجهی را برای بهتر شدن اختصاص می دهد. او اخیراً به فناوریهای کلان داده مانند Apache Spark و Hadoop پرداخته است. او تقریباً به همه چیزهایی که با توسعه نرم افزار مرتبط است علاقه دارد.
توماس فکر می کند که همیشه باید سعی کنیم قبل از حل یک مشکل راه حل ها و رویکردهای مختلف را در نظر بگیریم. او اخیراً در چندین کنفرانس در لهستان - Confitura و JDD (روز توسعهدهنده جاوا) و همچنین در گروه کاربری Krakow Scala سخنران بود. میتوانید ویدیوی JDD را در اینجا پیدا کنید: https://www.youtube.com/watch?v=BnORjQbnZNQ&t - بحث ML Spark.
او همچنین یک جلسه برنامه نویسی زنده در کنفرانس Geecon برگزار کرد. او در حال حاضر روی این وب سایت با استفاده از ML کار می کند: http://www.allegro.pl
نمایش نظرات