آموزش بوت بهار برای مهندسین نرم افزار

Spring Boot For Software Engineers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ایجاد برنامه‌های کاربردی سازمانی با آرامش سازمانی ایجاد برنامه‌های کاربردی سازمانی APIهای عالی با Spring MVC نوشتن APIهای عالی با RestEasy/JaxRS استفاده از Resteasy Client API استفاده از Java Bean Validation API برای اعتبارسنجی ویژگی‌های ارسال شده از کلاینت به سرور. نوشتن تست‌های واحد و سرویس‌های تمسخرآمیز نوشتن تست‌های یکپارچه‌سازی استفاده از Dependency Injection و Deserialize اشیاء جاوا به عنوان JSON از Intellij IDEA مانند یک مهندس نرم افزار واقعی استفاده کنید پیش نیازها: شما باید با جاوا آشنا باشید باید بتوانید از یک IDE استفاده کنید.

پس از دریافت بیش از 150 هزار در یوتیوب . ویدیوی من در پرطرفدارترین ویدیو برای آموزش بهار بوت در کمتر از 50 دقیقه است. بینندگان زیادی برای یک دوره درخواست کردند و اینجاست.

این دوره حاوی بیش از 6 ساعت محتوای عالی است که در آن موارد زیر را خواهید آموخت

  1. معماری ردیف N
    • اگر مطمئن نیستید که چگونه برنامه ها را ساختار دهید. این دوره به شما آموزش می دهد که چگونه کلاس های خود را در مکان مناسب برگزار کنید.
  2. Restful API با Spring MVC و شناخته‌شده‌ترین روش‌های HTTP. یعنی GET, POST, PUT, DELETE
  3. تست واحد
    • نوشتن نرم افزار فقط نوشتن کد با اثبات اینکه واقعا کار می کند نیست.
    • شما یاد خواهید گرفت که چگونه کلاس های آزمایشی را با استفاده از JUnit، Mockito BDD و Assertj واحد کنید.
  4. چگونه با استفاده از Jackson FasterXml کلاس java را به اشیاء JSON سریالی و غیر سریالی کنیم
  5. تزریق وابستگی بهار
    • حذف کلمه کلیدی جدید برای سرویس‌ها و کلاس دسترسی به داده مزایای زیادی دارد و چیزی است که باید بدانید.
  6. JaxRS و RestEasy
    • Spring MVC عالی است اما مشخصات JaxRS را اجرا نمی کند.
    • نحوه ایجاد Restful API با RestEasy را خواهید آموخت
  7. RestEasy Client API
    • انتخاب سرویس گیرنده استراحت کامل دشوار است.
    • RestEasy ایجاد پروکسی برای هر API را آسان می کند.
  8. تست های یکپارچه سازی
    • در این دوره آموزشی یاد خواهید گرفت که چگونه تست های یکپارچه سازی بنویسید تا مطمئن شوید که همه اجزا و کلاس ها با هم کار می کنند.
  9. Java Bean Validation API
    • این API به ما امکان می دهد حاشیه نویسی در Java POJOS داشته باشیم تا مقادیر مجاز را برای ویژگی ها و ویژگی های مورد نیاز تعریف کنیم
  10. Refactoring
  11. نحوه بسته بندی و چرخاندن برنامه به صورت فایل JAR.

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

با من بخشی از 150 هزار نفری شوید که از یادگیری Spring Boot بهره برده‌اند.

اکنون ثبت نام کنید و من شما را در داخل می بینم.



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

مقدمه و درک چند مفهوم کلیدی Intro & Understanding few key concepts

  • سلام Hi

  • سلام Hi

  • بررسی اجمالی بوت بهار Spring Boot Overview

  • بررسی اجمالی بوت بهار Spring Boot Overview

  • معماری N-Tier The N-Tier Architecture

  • تزریق وابستگی توضیح داده شده است Dependency Injection Explained

مقدمه و درک چند مفهوم کلیدی Intro & Understanding few key concepts

  • معماری N-Tier The N-Tier Architecture

  • تزریق وابستگی توضیح داده شده است Dependency Injection Explained

راه انداز و راه انداز بوت بهار Spring Boot Initialiser & Bootstrapping

  • پروژه بوت استرپ از ابتدا Bootstrap project from scratch

  • ساختار پروژه را درک کنید Understand project structure

  • ایجاد api آرامش بخش Hello World با Spring Boot Creating restful api Hello World with Spring Boot

راه انداز و راه انداز بوت بهار Spring Boot Initialiser & Bootstrapping

  • پروژه بوت استرپ از ابتدا Bootstrap project from scratch

  • ساختار پروژه را درک کنید Understand project structure

  • ایجاد api آرامش بخش Hello World با Spring Boot Creating restful api Hello World with Spring Boot

N-Tier (دسترسی به داده - لایه DAO) N-Tier (Data Access - DAO Layer)

  • ایجاد مدل کاربر Creating User model

  • رابط DAO DAO interface

  • رابط DAO DAO interface

  • ایجاد DAO و پایگاه داده جعلی با استفاده از نقشه Creating fake DAO and database using a Map

  • پیاده سازی رابط DAO Implementing DAO interface

  • پیاده سازی رابط DAO Implementing DAO interface

N-Tier (دسترسی به داده - لایه DAO) N-Tier (Data Access - DAO Layer)

  • ایجاد مدل کاربر Creating User model

  • ایجاد DAO و پایگاه داده جعلی با استفاده از نقشه Creating fake DAO and database using a Map

N-Tier (لایه سرویس) N-Tier (Service Layer)

  • ایجاد لایه سرویس و رابط Refactor DAO Creating Service layer and refactor DAO interface

  • ایجاد لایه سرویس و رابط Refactor DAO Creating Service layer and refactor DAO interface

  • تزریق وابستگی با فنر Dependency Injection with Spring

  • تزریق وابستگی با فنر Dependency Injection with Spring

  • بیایید منطق کسب و کار را پیاده کنیم Lets Implement the business logic

N-Tier (لایه سرویس) N-Tier (Service Layer)

  • بیایید منطق کسب و کار را پیاده کنیم Lets Implement the business logic

تست واحد و تمسخر با موکیتو Unit Tests & Mocking with Mockito

  • اولین آزمون واحد شما Your first Unit Test

  • اولین آزمون واحد شما Your first Unit Test

  • کاربر انتخابی را با شناسه تست کنید Test select user by id

  • کاربر انتخابی را با شناسه تست کنید Test select user by id

  • نوشتن تست‌های DAO را تمام کنید Finish up writing tests for DAO

  • تمسخر اشیا با Mockito Mocking Objects with Mockito

  • تمسخر اشیا با Mockito Mocking Objects with Mockito

  • Mockito BDD - Given, When and Argument Captor Mockito BDD - Given, When and Argument Captor

  • جمع بندی آزمون های واحد باقی مانده Wrapping up remaining unit tests

  • جمع بندی آزمون های واحد باقی مانده Wrapping up remaining unit tests

تست واحد و تمسخر با موکیتو Unit Tests & Mocking with Mockito

  • نوشتن تست‌های DAO را تمام کنید Finish up writing tests for DAO

  • Mockito BDD - Given, When and Argument Captor Mockito BDD - Given, When and Argument Captor

N-Tier (لایه Api آرام) N-Tier (Restful Api Layer)

  • بررسی اجمالی بهار و سرورهای وب Spring Boot and Web Servers overview

  • درخواست HTTP GET HTTP GET Requets

  • درخواست HTTP GET HTTP GET Requets

  • پیکربندی مسیرهای نقطه پایانی REST Configuring REST end point paths

  • پیکربندی مسیرهای نقطه پایانی REST Configuring REST end point paths

  • متغیرهای مسیر Path Variables

  • متغیرهای مسیر Path Variables

  • نهاد پاسخ و کدهای پاسخ HTTP Response Entity & HTTP Response Codes

  • درخواست های HTTP POST HTTP POST Requests

  • بررسی اجمالی پستچی Postman Overview

  • HTTP POST، @RequestMapping & Consuming JSON HTTP POST, @RequestMapping & Consuming JSON

  • HTTP POST، @RequestMapping & Consuming JSON HTTP POST, @RequestMapping & Consuming JSON

  • درخواست های HTTP PUT HTTP PUT Requests

  • درخواست های HTTP PUT HTTP PUT Requests

  • درخواست های حذف HTTP HTTP Delete Requests

  • درخواست های حذف HTTP HTTP Delete Requests

  • پارامترهای پرس و جو Query Params

  • پارامترهای پرس و جو Query Params

  • پرس و جو پارامترها و فیلتر کردن Query Params & Filtering

  • پرس و جو پارامترها و فیلتر کردن Query Params & Filtering

  • پوشش کد تست را بهبود بخشید Improve Test Code Coverage

  • پوشش کد تست را بهبود بخشید Improve Test Code Coverage

  • @Consumes و @Produces @Consumes and @Produces

  • پیکربندی سروری که از مشتریان مصرف می کند و برای مشتریان تولید می کند Configuring what server Consumes from clients and Produces to clients

  • پیکربندی سروری که از مشتریان مصرف می کند و برای مشتریان تولید می کند Configuring what server Consumes from clients and Produces to clients

N-Tier (لایه Api آرام) N-Tier (Restful Api Layer)

  • بررسی اجمالی بهار و سرورهای وب Spring Boot and Web Servers overview

  • نهاد پاسخ و کدهای پاسخ HTTP Response Entity & HTTP Response Codes

  • درخواست های HTTP POST HTTP POST Requests

  • بررسی اجمالی پستچی Postman Overview

  • @Consumes و @Produces @Consumes and @Produces

جکسون Fasterxml Jackson Fasterxml

  • بررسی اجمالی جکسون Jackson overview

  • بررسی اجمالی جکسون Jackson overview

  • اشیاء تغییرناپذیر و @JsonProperty Immutable Objects and @JsonProperty

  • تغییر نام ویژگی های JSON با دریافت کننده ها و @JsonProperty Changing JSON property names with getters & @JsonProperty

  • تغییر نام ویژگی های JSON با دریافت کننده ها و @JsonProperty Changing JSON property names with getters & @JsonProperty

  • خصوصیات JSON محاسبه شده Computed JSON properties

  • خصوصیات JSON محاسبه شده Computed JSON properties

  • @JsonIgnore @JsonIgnore

جکسون Fasterxml Jackson Fasterxml

  • اشیاء تغییرناپذیر و @JsonProperty Immutable Objects and @JsonProperty

  • @JsonIgnore @JsonIgnore

JAX-RS & Resteasy JAX-RS & Resteasy

  • جایگزین های MVC بهار Spring MVC Alternatives

  • جایگزین های MVC بهار Spring MVC Alternatives

  • پوم استارتر ریستیز Resteasy starter pom

  • پوم استارتر ریستیز Resteasy starter pom

  • اولین نقطه پایانی شما با استفاده از Reasteasy Your first endpoint using Reasteasy

  • ورزش Exercise

  • ورزش Exercise

  • Exercise Sol - به طور کامل منبع کاربر را به حاشیه نویسی JaxRS کاربر تغییر دهید Exercise Sol - Fully Switch User resource to user JaxRS annotations

  • Exercise Sol - به طور کامل منبع کاربر را به حاشیه نویسی JaxRS کاربر تغییر دهید Exercise Sol - Fully Switch User resource to user JaxRS annotations

  • تست UserResourseResteasy enpoint Testing UserResourseResteasy enpoint

  • تست UserResourseResteasy enpoint Testing UserResourseResteasy enpoint

  • ساپورت کشباف با فنر-چکمه-استارتر-جرسی Jersey support with spring-boot-starter-jersey

  • ساپورت کشباف با فنر-چکمه-استارتر-جرسی Jersey support with spring-boot-starter-jersey

JAX-RS & Resteasy JAX-RS & Resteasy

  • اولین نقطه پایانی شما با استفاده از Reasteasy Your first endpoint using Reasteasy

Resteasy Client API Resteasy Client API

  • درک تست های یکپارچه سازی Understanding Integration tests

  • Reateasy Client API Reateasy Client API

  • ایجاد رابط پروکسی Creating proxy interface

  • ایجاد رابط پروکسی Creating proxy interface

  • ایجاد پروکسی با استفاده از @Bean Creating proxy using @Bean

  • فایل های ویژگی Spring Boot و @Value Spring Boot property files and @Value

  • خلاصه بخش Section recap

  • خلاصه بخش Section recap

Resteasy Client API Resteasy Client API

  • درک تست های یکپارچه سازی Understanding Integration tests

  • Reateasy Client API Reateasy Client API

  • ایجاد پروکسی با استفاده از @Bean Creating proxy using @Bean

  • فایل های ویژگی Spring Boot و @Value Spring Boot property files and @Value

تست های یکپارچه سازی Integration Tests

  • مقدمه ای بر تست های ادغام بوت بهار Intro to Spring Boot Integration tests

  • محیط وب Web Enviroment

  • اولین تست ادغام شما Your first Integration Test

  • تست ادغام کاربر را ایجاد کنید Create user Integration Test

  • تست ادغام کاربر را ایجاد کنید Create user Integration Test

  • تست ادغام کاربر را حذف کنید Delete User Integration Test

  • به روز رسانی تست ادغام کاربر Update user Integration Test

  • به روز رسانی تست ادغام کاربر Update user Integration Test

  • دریافت کاربران بر اساس جنسیت تست ادغام Get users by gender Integration test

  • دریافت کاربران بر اساس جنسیت تست ادغام Get users by gender Integration test

  • اجرای تمام تست های یکپارچه سازی Running all Integration tests

تست های یکپارچه سازی Integration Tests

  • مقدمه ای بر تست های ادغام بوت بهار Intro to Spring Boot Integration tests

  • محیط وب Web Enviroment

  • اولین تست ادغام شما Your first Integration Test

  • تست ادغام کاربر را حذف کنید Delete User Integration Test

  • اجرای تمام تست های یکپارچه سازی Running all Integration tests

اعتبار سنجی باقلا جاوا Java Bean Validation

  • ارسال شی خالی به سرور Sending empty object to server

  • مدیریت null ها با Objects.requireNonNull Handling nulls with Objects.requireNonNull

  • حاشیه نویسی اعتبار سنجی لوبیاهای جاوا Java Beans Validation Annotations

  • حاشیه نویسی اعتبار سنجی لوبیاهای جاوا Java Beans Validation Annotations

  • اجازه دهید اعتبارسنجی ها را فعال کنیم Lets activate the validations

  • اجازه دهید اعتبارسنجی ها را فعال کنیم Lets activate the validations

اعتبار سنجی باقلا جاوا Java Bean Validation

  • ارسال شی خالی به سرور Sending empty object to server

  • مدیریت null ها با Objects.requireNonNull Handling nulls with Objects.requireNonNull

Refactor Refactor

  • چرا Refactor Why Refactor

  • Refactor Resource/Layer Controller Refactor Resource / Controller Layer

  • Refactor Resource/Layer Controller Refactor Resource / Controller Layer

  • لایه سرویس Refactor Refactor Service Layer

  • لایه سرویس Refactor Refactor Service Layer

  • تعمیر و اجرای تمامی تست های واحد و یکپارچه سازی Fixing and running all unit and integration tests

  • نمونه ای از تست های یکپارچه سازی بدون RestEasy Client Example of Integration tests without RestEasy Client

  • نمونه ای از تست های یکپارچه سازی بدون RestEasy Client Example of Integration tests without RestEasy Client

Refactor Refactor

  • چرا Refactor Why Refactor

  • تعمیر و اجرای تمامی تست های واحد و یکپارچه سازی Fixing and running all unit and integration tests

راه حل های Running Jar و Deployment Running Jar and Deployment Solutions

  • تولید پوشه هدف Generating the target folder

  • اجرای فایل jar Running the .jar file

  • لغو فایل های دارایی از terminal/cmd Overriding property files from terminal/cmd

  • راه حل های ارائه دهندگان ابری Cloud providers solutions

راه حل های Running Jar و Deployment Running Jar and Deployment Solutions

  • تولید پوشه هدف Generating the target folder

  • اجرای فایل jar Running the .jar file

  • لغو فایل های دارایی از terminal/cmd Overriding property files from terminal/cmd

  • راه حل های ارائه دهندگان ابری Cloud providers solutions

بسته شدن Wrapping up

  • بعدش چیه Whats next

بسته شدن Wrapping up

  • بعدش چیه Whats next

نمایش نظرات

نظری ارسال نشده است.

آموزش بوت بهار برای مهندسین نرم افزار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
75
Udemy (یودمی) udemy-small
20 تیر 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,045
4.3 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nelson Jamal Nelson Jamal

مهندس نرم افزار

Nelson Jamal Nelson Jamal

مهندس نرم افزار

Udemy (یودمی)

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

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