آموزش Spring Framework 5: Beginner to Guru

Spring Framework 5: Beginner to Guru

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Spring Framework 5: Learn Spring Framework 5, Spring Boot 2, Spring MVC, Spring Data JPA, Spring Data MongoDB, Hibernate Framework Spring را از مربی یاد بگیرید که برای مشتریان Pivotal به عنوان مشاور Spring Source کار کرده است و در Spring One صحبت کرده است. گام به گام نحوه ساخت برنامه های Spring با استفاده از Spring Framework 5 و Spring Boot 2 را بیاموزید. برنامه های Spring را با استفاده از بهترین روش ها مانند SOLID OOP، GitHub، Test Driven Development و Continuous Integration Testing توسعه خواهید داد. نحوه دسترسی به داده ها با استفاده از Spring Data را خواهید فهمید. JPA و Hibernate از Spring Framework 5 برای ساختن یک برنامه Reactive End to End با MongoDB استفاده می کنند درباره برنامه نویسی Reactive با Spring Framework 5 ساختن برنامه های وب با استفاده از Spring MVC نحوه اجرای یک برنامه Spring Boot در داخل یک ظرف Docker را ببینید دسترسی به یک برنامه Spring Boot کتاب آشپزی پیش نیازها: دانش پایه جاوا لازم است دانش HTML بسیار مفید است دانش SQL و پایگاه داده مفید است

بهار را با مدرن ترین و جامع ترین دوره موجود برای Spring Framework 5 و Spring Boot 2 بیاموزید. نحوه ساخت چندین برنامه دنیای واقعی را با استفاده از Spring Framework 5 خواهید دید.

این دوره فن‌آوری‌های برنامه‌نویسی بهار و بهترین شیوه‌های صنعت دنیای واقعی را به شما نشان می‌دهد.

می‌آموزید که یک گورو Spring Framework باشید!

** آنچه دانشجویان واقعی در مورد این دوره می گویند **

5 STARS - دوره بسیار عالی :) هزاران اطلاعات در مورد نه تنها بهار، بلکه همچنین آزمایش، داکر، پایگاه داده. واقعا این یکی را به شما توصیه می کنم! ممنون جان :)

5 STARS - جان تامپسون یکی از بهترین مربیان Udemy و بهترین مربی بهار است. صدای عالی و توضیحات و اسلایدهای واضح.

5 STARS - من یک برنامه نویس باتجربه سمت کلاینت با بیش از 7 سال تجربه هستم که در حال حاضر در حال مهاجرت به back-end هستم. قبل از این دوره، من بسیاری از دوره های دیگر را امتحان کرده ام، بنابراین وقتی می گویم واقعاً منظورم این است، این دوره فوق العاده است! مربی آنقدر منقضی شده است و به برنامه نویسی علاقه دارد، این اعتیادآور است.

5 STARS - این دوره آموزشی Spring Framework از A - Z شامل مفاهیم جدیدتری مانند Reactive و Webflux را پوشش می دهد. برنامه های ساخته شده در طول مسیر از برنامه های دنیای واقعی تقلید می کنند و تکالیف به تقویت یادگیری در طول مسیر کمک می کنند. برخی از تجربه های جاوا را فرض می کند، هرچند نه زیاد. در کل پس از گذراندن این دوره، در بهار احساس شایستگی می کنم.

5 STARS - این باید بهترین دوره آموزشی باشد که من گذرانده ام - هر کجا! این دوره زمینه های زیادی را پوشش می دهد و دستان شما را با بسیاری از فن آوری ها و چارچوب های دیگر در طول راه کثیف می کند (Mockito، Lombok، Docker، MySQL، H2، MongoDB، JUnit، CircleCI). اگر در مورد گذراندن این دوره روی حصار نشسته اید، غوطه ور شوید!

5 STARS - کیفیت بی نظیر. حجم زیاد مطالب در این دوره پوچ است. منابع منحصر به فرد زیادی وجود دارد که می توانید از آنها برای کمک به یادگیری بهار استفاده کنید. من هرگز ندیده ام که یک مربی به این سختی کار کند تا ارزش یک دوره را به شاگردانش بدهد.

داخل این دوره

فناوری‌های مورد تقاضا که برای ساخت برنامه‌های Spring Framework استفاده خواهید کرد، عبارتند از:

  • Spring Framework 5

  • Spring Boot 2

  • Spring Data JPA

  • MVC بهار

  • Spring MockMVC

  • Spring WebFlux

  • Spring Web Client

  • Spring Data MongoDB

  • Spring RestDocs

  • خواب زمستانی

  • پروژه لومبوک

  • MapStruct

  • Maven

  • Gradle

  • JUnit 4 و JUnit 5

  • Mockito

همه نمونه‌های کد منبع مورد استفاده در این دوره با استفاده از آخرین نسخه Spring Framework - Spring Framework 5 و Spring Boot 2 ایجاد شده‌اند.

خواهید دید که چگونه توسعه Spring Framework مدرن با استفاده از ویژگی های Spring Boot 2 انجام می شود.

وارد شوید و با Spring Boot یک برنامه Spring MVC بسازید!

ما با Spring Framework مستقیماً وارد توسعه وب خواهیم شد. من به شما نشان خواهم داد که چگونه یک پروژه Spring Boot را با استفاده از Spring Initializr آغاز کنید. سپس گام به گام برای ساختن یک برنامه وب ساده Book/Author پیش می رویم.

خواهید دید که استفاده از Spring Boot، Spring MVC، و Spring Data JPA برای ایجاد یک برنامه کاربردی وب که تحت Tomcat با پایگاه داده در حافظه H2 اجرا می شود، چقدر آسان است.

از توسعه تست محور استفاده کنید!

علاوه بر آموزش Spring Framework 5، با بهترین شیوه های مدرن مورد استفاده در توسعه برنامه های کاربردی سازمانی آشنا خواهید شد.

هنگامی که برنامه‌ها را می‌سازیم، من را با استفاده از Test Driven Development (TDD) با JUnit و Mockito خواهید دید.

می‌آموزید که چگونه برنامه‌های Spring را با استفاده از JUnit 4 و JUnit 5 آزمایش کنید. در حالی که JUnit 5 مدتی است منتشر شده است، بسیاری از شرکت‌ها هنوز از JUnit 4 استفاده می‌کنند.

ببینید چگونه استفاده از Mockito تست‌های واحد Spring Framework شما را سبک و سریع نگه می‌دارد!

همچنین خواهید دید که چگونه می توان از زمینه Spring برای تست های ادغام پیچیده تر استفاده کرد.

این تکنیک‌ها بهترین روش‌هایی هستند که توسط شرکت‌ها در سراسر جهان برای ساخت و مدیریت برنامه‌های کاربردی Spring Framework در مقیاس بزرگ استفاده می‌شوند.

کد منبع GitHub

شما به تمام نمونه‌های کد منبع استفاده شده در دوره دسترسی کامل خواهید داشت.

در هر درسی که کد می نویسیم، پیوندی به GitHub با دو شاخه در مخزن Github خواهید داشت.

اولین شاخه حالت شروع کد است.

شاخه دوم حالت پایانی کد است.

شما می توانید ببینید که دقیقاً چه چیزی در هر درس تغییر کرده است. در هر مرحله از راه، یک نمونه کار دارید که می توانید از آن برای عیب یابی استفاده کنید.

در واقع، شما به 24 مخزن مختلف GitHub (و در حال رشد! ) دسترسی خواهید داشت - هر کدام با نمونه های برنامه نویسی Spring Framework.

و، شما تشویق می‌شوید که مخازن GitHub من را فورک کنید تا بتوانید برنامه‌های Spring Framework را که ساخته‌اید، با کارفرمایان آینده به اشتراک بگذارید!

یکپارچه سازی مداوم

از آنجایی که ما از GitHub استفاده می‌کنیم و پوشش آزمایشی عالی داریم، به شما نشان می‌دهم که چقدر آسان است که ساخت‌های یکپارچه‌سازی پیوسته را با CircleCI تنظیم کنید.

بیلدهای یکپارچه سازی مداوم یکی دیگر از بهترین روش هایی است که توسط توسعه دهندگان سازمانی استفاده می شود.

استفاده از CircleCI باعث می‌شود CI شما یک ضربه محکم و ناگهانی ایجاد کند!

پروژه لومبوک

همه ما می دانیم که توسعه جاوا می تواند به تعداد زیادی کد صفحه دیگ نیاز داشته باشد. این فقط ماهیت جاوا است.

آیا می‌خواهید ببینید که چگونه با استفاده از Project Lombok کد صفحه دیگ بخار را کاهش دهید؟

Spring Data JPA و Hibernate

Spring MVC و Hibernate سنگ بنای Spring Framework بوده اند. شما یاد خواهید گرفت که چگونه از Spring MVC، Spring Data JPA و Hibernate برای ساخت یک برنامه وب دنیای واقعی استفاده کنید. در مورد پیکربندی Hibernate و نقشه‌برداری موجودیت‌های JPA اطلاعات خواهید گرفت.

موتور قالب Thymeleaf در جامعه Spring بسیار محبوب است. خواهید دید که چگونه Spring Boot استفاده از Thymeleaf با Spring MVC را آسان می کند.

در حالی که Bootstrap CSS تمرکز این دوره نیست، ما از Bootstrap CSS برای عالی جلوه دادن صفحات وب خود استفاده خواهیم کرد!

MVC فنری

Spring MVC دارای بسیاری از قابلیت‌های قوی است.

من شروع می کنم به شما نشان می دهم که چگونه برنامه دستور پخت بسازید (البته با استفاده از TDD).

در ابتدا، همه چیز برای توسعه مسیر خوشحال کننده است. به عقب برمی گردیم و مدیریت استثناهای سفارشی، اعتبار سنجی فرم و بین المللی سازی را اضافه می کنیم.

در این دوره همچنین یاد خواهید گرفت که چگونه از Spring MVC برای ایجاد API های RESTful استفاده کنید.

برنامه نویسی واکنشی

موضوع اصلی Spring Framework 5 برنامه نویسی واکنشی است.

در داخل دوره ما یک برنامه وب با استفاده از Thymeleaf، Spring MVC، Spring Data MongoDB و MongoDB می سازیم.

سپس برنامه MongoDB را که ساخته ایم می گیریم و آن را به یک برنامه Reactive تبدیل می کنیم. خواهید دید که چگونه می توانید انواع Reactive جدید را در داخل Spring Framework از لایه داده تا سطح وب به کار ببرید.

می‌توانید گام به گام نحوه تبدیل یک برنامه سنتی Spring MVC را با استفاده از چارچوب WebFlux - که کاملاً جدید در Spring Framework 5 است، به یک برنامه واکنش‌گرای پایانی به پایانی تبدیل کنید.

کلینیک حیوانات خانگی بهار

Spring Pet Clinic یک برنامه مرجع کلاسیک است که برای نشان دادن بهترین شیوه ها استفاده می شود. برنامه Pet Clinic در واقع منشأ آن در جامعه J2EE/JEE است.

تیم Spring Framework برنامه اصلی Pet Clinic را گرفت و با استفاده از Spring آن را بازسازی کرد تا بهترین شیوه ها را نشان دهد.

در این دوره، ما اپلیکیشن Spring Pet Clinic را دوباره ایجاد خواهیم کرد.

نحوه ایجاد یک برنامه Spring Framework را از ابتدا خواهید دید. گام به گام.

رویکردی که برای توسعه اپلیکیشن Spring Pet Clinic استفاده می‌شود، کمی متفاوت از سایر برنامه‌های توسعه‌یافته در این دوره است.

علاوه بر اینکه به شما نشان می دهد چگونه یک برنامه کاربردی Spring Framework بسازید، بهترین روش ها را در توسعه نرم افزار مشاهده خواهید کرد.

ما پروژه کلینیک حیوانات خانگی را با ایجاد یک مخزن GitHub شروع می کنیم. سپس از Spring Initializer برای تولید پوسته اولیه پروژه Spring Boot استفاده کنید.

در ادامه نحوه استفاده از GitHub برای تقلید از شیوه‌های توسعه Agile، مانند استفاده از مشکلات و بک لاگ را مشاهده می‌کنید.

ما برنامه ریزی برای توسعه کلینیک حیوانات خانگی بهار با استفاده از مسائل GitHub داریم. برنامه‌ریزی کار بر اساس مسائل، یک عقب ماندگی کار ایجاد می‌کند، که یک مفهوم مهم Agile است.

در واقع، بسیاری از سازمان‌ها یک قانون رسمی دارند مبنی بر اینکه هیچ کدی بدون مشکل یا نوعی بلیط تغییر نمی‌کند (در Github، Jira، یا ردیاب دیگری)

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

نحوه ساختن یک برنامه Spring Framework را گام به گام با استفاده از بهترین شیوه ها در توسعه نرم افزار خواهید دید.

دوره اضافی - IntelliJ IDEA Ultimate

دانشجویانی که در این دوره ثبت نام می کنند می توانند مجوز آزمایشی 4 ماهه رایگان را برای IntelliJ IDEA Ultimate دریافت کنند! با استفاده از Java IDE که توسط متخصصان Spring Framework ترجیح داده شده است، تجربه ای را به دست آورید!

دوره اضافی - دسترسی به انجمن خصوصی Slack

شما فقط در یک دوره ثبت نام نمی کنید -- شما در حال پیوستن به انجمنی در حال یادگیری بهار هستید.

با ثبت نام خود در دوره، می توانید به انجمن انحصاری Slack دسترسی داشته باشید. از مربی و سایر گوروهای Spring Framework از سراسر جهان کمک بگیرید - در زمان واقعی! این انجمن فقط برای دانشجویانی که در این دوره ثبت نام کرده اند در دسترس است.

این یک انجمن بسیار فعال Slack با بیش از 18500 گورو Spring Framework است!

این بزرگترین انجمن آنلاین افراد در حال یادگیری بهار در جهان است.

با ثبت نام خود، می توانید به این انجمن از استادان عالی بپیوندید!

دوره اضافی - کتاب آشپزی بوت بهار!

در داخل این دوره، من یک کتاب آشپزی بهار بوت را در نظر گرفته ام. شما نمونه های کاملی از استفاده از Spring Framework با فناوری های منبع باز محبوب خواهید داشت. هنگامی که به عنوان یک توسعه دهنده Spring Framework استخدام می شوید، نمونه های آماده Spring Framework را خواهید داشت!

کتاب آشپزی Spring Boot من شامل نمونه پروژه های Spring Boot برای:

است
  • MongoDB

  • MySQL

  • Postgres

  • Maria DB

  • DB2 Express

  • Neo4J

  • Redis

  • کاساندرا

  • ActiveMQ

  • RabbitMQ

دوره اضافی - Docker را یاد بگیرید!

Docker یک فناوری هیجان انگیز است که در حال حاضر در حال آتش گرفتن است!

به عنوان یک دوره اضافی، من 3 بخش اول را از دوره آموزشی Docker for Java Developers با رتبه برتر خود اضافه می کنم. در مورد اینکه Docker چیست و چگونه می توانید یک برنامه Spring Boot را در داخل یک ظرف Docker استقرار و اجرا کنید، بیشتر خواهید آموخت.

برای توسعه دهندگان جاوا، Docker واقعاً یک تغییر دهنده بازی است!

زیرنویس بسته/زیرنویس

زیرنویس انگلیسی برای همه ویدیوهای دوره در دسترس است!

دانلودهای PDF

همه ارائه های کلیدی برای دانلود به صورت PDF در دسترس شما هستند.

دسترسی مادام العمر

با خرید این دوره، دسترسی مادام العمر دریافت خواهید کرد! برای دسترسی به محتوای دوره می توانید در هر زمان و از هر مکان وارد شوید.

بدون ریسک - ضمانت بازگشت پول

شما می توانید این دوره را بدون ریسک خریداری کنید. اگر به هر دلیلی از دوره ناراضی هستید، می توانید هزینه را به طور کامل بازپرداخت کنید. این دوره دارای 30 روز ضمانت بازگشت وجه است.

آینده شغلی خود را در برنامه نویسی اثبات کنید

تقاضای زیادی برای توسعه دهندگان Spring Framework وجود دارد. دانلود Spring Boot سالانه 425 درصد افزایش یافته است، در حالی که تحقیقات Gartner جاوا EE را "منسوخ" می نامد.

روندهای بازار واضح است.

محبوبیت JEE به سرعت در حال کاهش است.

محبوبیت چارچوب Spring در حال افزایش است.

Spring Framework 5 مملو از ویژگی‌های جدید هیجان‌انگیز و خلاقانه است که آن را به یک انتخاب طبیعی برای توسعه برنامه‌های کاربردی سازمانی تبدیل می‌کند.

5 STARS - دوره عالی! مطالب مفید زیادی دارد. مربی فردی پرشور است و واقعاً مفید است. همیشه می توانید روی او حساب کنید. این دوره شامل Slack Room می باشد. بنابراین، شما می توانید بخشی از انجمن جاوا باشید و همیشه کسی وجود دارد که به شما کمک کند. من این دوره را توصیه می کنم، واقعاً بسیار خوب است.

5 STARS - دوره فوق العاده است و من از این دوره چیزهای زیادی یاد می گیرم. من احساس می کنم که گورو چارچوب فنری خواهم شد!

5 STARS - در حال حاضر به نظر می رسد که او باحال و بامزه است و به نظر می رسد که می داند چه می کند. او همچنین به نظر می رسد که دوره را به طور منظم به روز می کند و با دانش آموزان خود تعامل دارد. اگر می توانستم بیش از 5 ستاره به او بدهم، قطعا این کار را می کردم!

5 STARS - سخنرانی بسیار شگفت‌انگیز است که من این را برای حدود یک ماه با نتایج عالی یاد گرفتم، شغل جدیدی به عنوان توسعه‌دهنده باطن پیدا کردم. متشکرم GURU! برای یک سخنرانی عالی دیگر به کار خود ادامه دهید!


آینده حرفه برنامه نویسی خود را اثبات کنید. آموزش ساخت اپلیکیشن های مدرن با استفاده از Spring Framework را شروع کنید و همین امروز در این دوره ثبت نام کنید!


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

مقدمه ای بر فریم ورک 5: مبتدی تا گورو Introduction to Spring Framework 5: Beginner to Guru

  • بیشترین بهره را از دوره Spring Framework 5 خود ببرید! Getting the Most out of Your Spring Framework 5 Course!

  • Spring Framework 5 - مقدمه دوره Spring Framework 5 - Course Introduction

  • معرفی مربی - جان تامپسون، گورو چارچوب Spring Instructor Introduction - John Thompson, Spring Framework Guru

  • محیط توسعه خود را برای بهار تنظیم کنید Setting up your Development Environment for Spring

  • آیا IDE شما مانند یک توله سگ رایگان است؟ Is Your IDE Free Like a Puppy?

  • آزمایشی رایگان 120 روزه IntelliJ IDEA! Free 120 Day IntelliJ IDEA Trial!

  • چه چیزی در Spring Framework 5 جدید است؟ What's New in Spring Framework 5?

  • دریافت کمک با چارچوب Spring Getting Help with the Spring Framework

  • Course Slack Room - چت زنده با من و اساتید دیگر! Course Slack Room - Chat Live with Me and Other Gurus!

مقدمه ای بر فریم ورک 5: مبتدی تا گورو Introduction to Spring Framework 5: Beginner to Guru

  • بیشترین بهره را از دوره Spring Framework 5 خود ببرید! Getting the Most out of Your Spring Framework 5 Course!

  • Spring Framework 5 - مقدمه دوره Spring Framework 5 - Course Introduction

  • معرفی مربی - جان تامپسون، گورو چارچوب Spring Instructor Introduction - John Thompson, Spring Framework Guru

  • محیط توسعه خود را برای بهار تنظیم کنید Setting up your Development Environment for Spring

  • آیا IDE شما مانند یک توله سگ رایگان است؟ Is Your IDE Free Like a Puppy?

  • آزمایشی رایگان 120 روزه IntelliJ IDEA! Free 120 Day IntelliJ IDEA Trial!

  • چه چیزی در Spring Framework 5 جدید است؟ What's New in Spring Framework 5?

  • دریافت کمک با چارچوب Spring Getting Help with the Spring Framework

  • Course Slack Room - چت زنده با من و اساتید دیگر! Course Slack Room - Chat Live with Me and Other Gurus!

ساخت یک برنامه وب بوت Spring Building a Spring Boot Web App

  • معرفی Introduction

  • آغازگر بهار Spring Initializer

  • پروژه را در IntelliJ باز کنید Open Project in IntelliJ

  • ایجاد پروژه جدید بهار بوت Create New Spring Boot Project

  • گردش کار GitHub GitHub Workflow

  • نهادهای JPA JPA Entities

  • برابری در Hibernate Equality in Hibernate

  • مخازن داده بهار Spring Data Repositories

  • مقداردهی اولیه داده ها با Spring Initializing Data with Spring

  • نهاد ناشر را اضافه کنید Add Publisher Entity

  • روابط ناشر Publisher Relationships

  • کنسول پایگاه داده H2 H2 Database Console

  • مقدمه ای بر Spring MVC Introduction to Spring MVC

  • پیکربندی کنترلرهای Spring MVC Configuring Spring MVC Controllers

  • قالب های برگ آویشن Thymeleaf Templates

  • نمایش لیست نویسندگان Display List of Authors

  • معرفی کلینیک حیوانات خانگی بهار Introduction to Spring Pet Clinic

  • در حال اجرا کلینیک حیوانات خانگی بهار Running Spring Pet Clinic

  • معرفی نسخه SFG برنامه Spring PetClinic Intro to SFG Version of Spring PetClinic Application

  • بهار پت کلینیک - راه اندازی برنامه Spring PetClinic Spring Pet Clinic - Initializing Spring PetClinic Application

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • نتیجه Conclusion

ساخت یک برنامه وب بوت Spring Building a Spring Boot Web App

  • معرفی Introduction

  • آغازگر بهار Spring Initializer

  • پروژه را در IntelliJ باز کنید Open Project in IntelliJ

  • ایجاد پروژه جدید بهار بوت Create New Spring Boot Project

  • گردش کار GitHub GitHub Workflow

  • نهادهای JPA JPA Entities

  • برابری در Hibernate Equality in Hibernate

  • مخازن داده بهار Spring Data Repositories

  • مقداردهی اولیه داده ها با Spring Initializing Data with Spring

  • نهاد ناشر را اضافه کنید Add Publisher Entity

  • روابط ناشر Publisher Relationships

  • کنسول پایگاه داده H2 H2 Database Console

  • مقدمه ای بر Spring MVC Introduction to Spring MVC

  • پیکربندی کنترلرهای Spring MVC Configuring Spring MVC Controllers

  • قالب های برگ آویشن Thymeleaf Templates

  • نمایش لیست نویسندگان Display List of Authors

  • معرفی کلینیک حیوانات خانگی بهار Introduction to Spring Pet Clinic

  • در حال اجرا کلینیک حیوانات خانگی بهار Running Spring Pet Clinic

  • معرفی نسخه SFG برنامه Spring PetClinic Intro to SFG Version of Spring PetClinic Application

  • بهار پت کلینیک - راه اندازی برنامه Spring PetClinic Spring Pet Clinic - Initializing Spring PetClinic Application

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • نتیجه Conclusion

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

  • معرفی Introduction

  • اصول جامد OOP SOLID Principles of OOP

  • پروژه مثال Spring DI را ایجاد کنید Create Spring DI Example Project

  • زمینه بهار The Spring Context

  • مبانی تزریق وابستگی Basics of Dependency Injection

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

  • تزریق وابستگی با استفاده از چارچوب Spring Dependency Injection using Spring Framework

  • استفاده از واجد شرایط Using Qualifiers

  • لوبیا اولیه Primary Beans

  • پروفایل های بهار Spring Profiles

  • پروفایل پیش فرض Default Profile

  • تخصیص تزریق وابستگی Dependency Injection Assignment

  • چرخه زندگی باقلا بهار Spring Bean Life Cycle

  • نسخه ی نمایشی چرخه زندگی باقلا سبز Spring Bean Life Cycle Demo

  • فلش کارت ها Flashcards

  • اصل بسته را باز کنید Open Closed Principle

  • اصل جداسازی رابط Interface Segregation Principle

  • اصل وارونگی وابستگی Dependency Inversion Principle

  • قراردادهای نامگذاری رابط Interface Naming Conventions

  • کلینیک حیوانات خانگی بهار - مدل داده POJO Spring Pet Clinic - POJO Data Model

  • کلینیک حیوانات خانگی بهار - ساختمان های چند ماژول Maven Spring Pet Clinic - Multi-Module Maven Builds

  • کلینیک حیوانات خانگی بهار - با استفاده از افزونه Maven Release Spring Pet Clinic - Using the Maven Release Plugin

  • کلینیک حیوانات خانگی بهار - ایجاد رابط برای خدمات Spring Pet Clinic - Create Interfaces for Services

  • کلینیک حیوانات خانگی بهار - نهاد پایه را اجرا کنید Spring Pet Clinic - Implement Base Entity

  • نتیجه Conclusion

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

  • معرفی Introduction

  • اصول جامد OOP SOLID Principles of OOP

  • پروژه مثال Spring DI را ایجاد کنید Create Spring DI Example Project

  • زمینه بهار The Spring Context

  • مبانی تزریق وابستگی Basics of Dependency Injection

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

  • تزریق وابستگی با استفاده از چارچوب Spring Dependency Injection using Spring Framework

  • استفاده از واجد شرایط Using Qualifiers

  • لوبیا اولیه Primary Beans

  • پروفایل های بهار Spring Profiles

  • پروفایل پیش فرض Default Profile

  • تخصیص تزریق وابستگی Dependency Injection Assignment

  • چرخه زندگی باقلا بهار Spring Bean Life Cycle

  • نسخه ی نمایشی چرخه زندگی باقلا سبز Spring Bean Life Cycle Demo

  • فلش کارت ها Flashcards

  • اصل بسته را باز کنید Open Closed Principle

  • اصل جداسازی رابط Interface Segregation Principle

  • اصل وارونگی وابستگی Dependency Inversion Principle

  • قراردادهای نامگذاری رابط Interface Naming Conventions

  • کلینیک حیوانات خانگی بهار - مدل داده POJO Spring Pet Clinic - POJO Data Model

  • کلینیک حیوانات خانگی بهار - ساختمان های چند ماژول Maven Spring Pet Clinic - Multi-Module Maven Builds

  • کلینیک حیوانات خانگی بهار - با استفاده از افزونه Maven Release Spring Pet Clinic - Using the Maven Release Plugin

  • کلینیک حیوانات خانگی بهار - ایجاد رابط برای خدمات Spring Pet Clinic - Create Interfaces for Services

  • کلینیک حیوانات خانگی بهار - نهاد پایه را اجرا کنید Spring Pet Clinic - Implement Base Entity

  • نتیجه Conclusion

ساختن یک برنامه جوک بوت بهار Building A Spring Boot Jokes App

  • مقدمه ای بر ساخت اپلیکیشن جوک بوت بهار Introduction to Building a Spring Boot Jokes App

  • تکلیف - یک برنامه جوک بوت بهار بسازید Assignment - Build a Spring Boot Jokes App

  • ایجاد پروژه بهار بوت Creating the Spring Boot Project

  • اضافه کردن Maven Dependencies Adding Maven Dependencies

  • ایجاد لایه سرویس Spring Creating the Spring Service Layer

  • ایجاد کنترلر Spring MVC Creating the Spring MVC Controller

  • ایجاد لایه View Creating the View Layer

  • نکات و ترفندها - بنر سفارشی Tips and Tricks - Custom Banner

  • کلینیک اسپرینگ پت - خدمات Refactor به رابط مشترک Spring Pet Clinic - Refactor Services to Common Interface

  • کلینیک حیوانات خانگی بهار - خدمات مبتنی بر نقشه را پیاده سازی کنید Spring Pet Clinic - Implement Map Based Services

  • کلینیک حیوانات خانگی بهار - استفاده و تصویر برای بنر سفارشی Spring Pet Clinic - Using and Image for Custom Banner

  • کلینیک حیوانات خانگی بهار - صفحه فهرست و کنترلر ایجاد کنید Spring Pet Clinic - Create Index Page and Controller

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • کلینیک حیوانات خانگی بهار - صفحه دامپزشک و کنترلر ایجاد کنید Spring Pet Clinic - Create Vet Page and Controller

  • کلینیک حیوانات خانگی بهار - ایجاد صفحه مالک و کنترلر Spring Pet Clinic - Create Owner Page and Controller

  • نتیجه Conclusion

ساختن یک برنامه جوک بوت بهار Building A Spring Boot Jokes App

  • مقدمه ای بر ساخت اپلیکیشن جوک بوت بهار Introduction to Building a Spring Boot Jokes App

  • تکلیف - یک برنامه جوک بوت بهار بسازید Assignment - Build a Spring Boot Jokes App

  • ایجاد پروژه بهار بوت Creating the Spring Boot Project

  • اضافه کردن Maven Dependencies Adding Maven Dependencies

  • ایجاد لایه سرویس Spring Creating the Spring Service Layer

  • ایجاد کنترلر Spring MVC Creating the Spring MVC Controller

  • ایجاد لایه View Creating the View Layer

  • نکات و ترفندها - بنر سفارشی Tips and Tricks - Custom Banner

  • کلینیک اسپرینگ پت - خدمات Refactor به رابط مشترک Spring Pet Clinic - Refactor Services to Common Interface

  • کلینیک حیوانات خانگی بهار - خدمات مبتنی بر نقشه را پیاده سازی کنید Spring Pet Clinic - Implement Map Based Services

  • کلینیک حیوانات خانگی بهار - استفاده و تصویر برای بنر سفارشی Spring Pet Clinic - Using and Image for Custom Banner

  • کلینیک حیوانات خانگی بهار - صفحه فهرست و کنترلر ایجاد کنید Spring Pet Clinic - Create Index Page and Controller

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • کلینیک حیوانات خانگی بهار - صفحه دامپزشک و کنترلر ایجاد کنید Spring Pet Clinic - Create Vet Page and Controller

  • کلینیک حیوانات خانگی بهار - ایجاد صفحه مالک و کنترلر Spring Pet Clinic - Create Owner Page and Controller

  • نتیجه Conclusion

پیکربندی چارچوب بهار Spring Framework Configuration

  • مقدمه ای بر پیکربندی چارچوب Spring Introduction to Spring Framework Configuration

  • گزینه های پیکربندی بهار Spring Configuration Options

  • کلیشه های بهاری Spring Stereotypes

  • کامپوننت اسکن Component Scan

  • مثال پیکربندی جاوا Java Configuration Example

  • لوبیا و پروفیل های اولیه Primary Beans and Profiles

  • DI در پیکربندی جاوا DI in Java Configuration

  • استفاده از Factory Beans Using Factory Beans

  • مثال پیکربندی Spring XML Spring XML Configuration Example

  • محدوده لوبیا بهار Spring Bean Scope

  • مثال محدوده باقلا بهار Spring Bean Scope Example

  • کلینیک حیوانات خانگی بهار - بارگذاری داده ها در راه اندازی با جاوا Spring Pet Clinic - Load Data on Startup with Java

  • کلینیک اسپرینگ پت - پیکربندی فنری را اجرا کنید Spring Pet Clinic - Implement Spring Configuration

  • کلینیک حیوانات خانگی بهار - صاحبان لیست Spring Pet Clinic - List Owners

  • کلینیک حیوانات خانگی بهار - لیست دامپزشکان Spring Pet Clinic - List Vets

  • کلینیک حیوانات خانگی بهار - شناسه های نقشه را به صورت خودکار ایجاد کنید Spring Pet Clinic - Auto Generate Map IDs

  • نتیجه Conclusion

پیکربندی چارچوب بهار Spring Framework Configuration

  • مقدمه ای بر پیکربندی چارچوب Spring Introduction to Spring Framework Configuration

  • گزینه های پیکربندی بهار Spring Configuration Options

  • کلیشه های بهاری Spring Stereotypes

  • کامپوننت اسکن Component Scan

  • مثال پیکربندی جاوا Java Configuration Example

  • لوبیا و پروفیل های اولیه Primary Beans and Profiles

  • DI در پیکربندی جاوا DI in Java Configuration

  • استفاده از Factory Beans Using Factory Beans

  • مثال پیکربندی Spring XML Spring XML Configuration Example

  • محدوده لوبیا بهار Spring Bean Scope

  • مثال محدوده باقلا بهار Spring Bean Scope Example

  • کلینیک حیوانات خانگی بهار - بارگذاری داده ها در راه اندازی با جاوا Spring Pet Clinic - Load Data on Startup with Java

  • کلینیک اسپرینگ پت - پیکربندی فنری را اجرا کنید Spring Pet Clinic - Implement Spring Configuration

  • کلینیک حیوانات خانگی بهار - صاحبان لیست Spring Pet Clinic - List Owners

  • کلینیک حیوانات خانگی بهار - لیست دامپزشکان Spring Pet Clinic - List Vets

  • کلینیک حیوانات خانگی بهار - شناسه های نقشه را به صورت خودکار ایجاد کنید Spring Pet Clinic - Auto Generate Map IDs

  • نتیجه Conclusion

ویژگی های خارجی با فریم ورک Spring External Properties with Spring Framework

  • نمای کلی بخش Section Overview

  • بررسی اجمالی خواص خارجی External Properties Overview

  • استفاده از Properties Source Using Properties Source

  • متغیرهای محیطی و ارگهای خط فرمان Environment Variables and Command Line Args

  • Spring Boot Application.properties Spring Boot Application.properties

  • بهار بوت پروفایل Application.properties Spring Boot Profile Application.properties

  • Spring Boot Application.yml Spring Boot Application.yml

  • نمایه بوت بهار Application.yml Spring Boot Profile Application.yml

  • چندین نمایه در یک فایل YAML Multiple Profiles in One YAML File

  • خواص صحافی Properties Binding

  • صحافی خصوصیات سازنده Constructor Properties Binding

ویژگی های خارجی با فریم ورک Spring External Properties with Spring Framework

  • نمای کلی بخش Section Overview

  • بررسی اجمالی خواص خارجی External Properties Overview

  • استفاده از Properties Source Using Properties Source

  • متغیرهای محیطی و ارگهای خط فرمان Environment Variables and Command Line Args

  • Spring Boot Application.properties Spring Boot Application.properties

  • بهار بوت پروفایل Application.properties Spring Boot Profile Application.properties

  • Spring Boot Application.yml Spring Boot Application.yml

  • نمایه بوت بهار Application.yml Spring Boot Profile Application.yml

  • چندین نمایه در یک فایل YAML Multiple Profiles in One YAML File

  • خواص صحافی Properties Binding

  • صحافی خصوصیات سازنده Constructor Properties Binding

توسعه وب با Spring MVC Web Development with Spring MVC

  • مقدمه ای بر توسعه وب با Spring MVC Introduction to Web Development with Spring MVC

  • تکلیف: با استفاده از Spring Boot یک پروژه دستور غذا ایجاد کنید Assignment: Create a Recipe Project using Spring Boot

  • بررسی تکلیف - ایجاد پروژه دستور غذا Assignment Review - Create Recipe Project

  • آشنایی با گیاه آویشن Introduction to Thymeleaf

  • ایجاد صفحه فهرست Create Index Page

  • پروتکل HTTP HTTP Protocol

  • روش های درخواست HTTP HTTP Request Methods

  • ابزارهای توسعه دهنده کروم Chrome Developer Tools

  • فایرفاکس فایرباگ Firefox Firebug

  • نسخه توسعه دهنده فایرفاکس Firefox Developer Edition

  • بازرس وب سافاری Safari Web Inspector

  • ابزار توسعه بوت بهار Spring Boot Development Tools

  • پیکربندی کامپایلر IntelliJ برای ابزارهای توسعه بوت بهار IntelliJ Compiler Configuration for Spring Boot Development Tools

  • کلینیک حیوانات خانگی بهار - منابع استاتیک Spring Pet Clinic - Static Resources

  • کلینیک اسپرینگ پت - قالب مستر را از کلینیک اسپرینگ پت کپی کنید Spring Pet Clinic - Copy Master Template from Spring Pet Clinic

  • کلینیک بهار پت - بهینه سازی منابع وب را برای جاوا پیاده سازی کنید Spring Pet Clinic - Implement Web Resource Optimizer for Java

  • کلینیک حیوانات خانگی بهار - طرح اصلی را در صفحه فهرست اعمال کنید Spring Pet Clinic - Apply Master Layout to Index Page

  • کلینیک حیوانات خانگی بهار - خواص بین المللی Spring Pet Clinic - Internationalization Properties

  • کلینیک حیوانات خانگی بهار - طرح اصلی را در صفحه مالک اعمال کنید Spring Pet Clinic - Apply Master Layout to Owner Page

  • کلینیک حیوانات خانگی بهار - طرح اصلی را در صفحه دامپزشک اعمال کنید Spring Pet Clinic - Apply Master Layout to Vet Page

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • کلینیک حیوانات خانگی بهار - انواع حیوانات خانگی، حیوانات خانگی و نهادهای بازدید را ایجاد کنید Spring Pet Clinic - Create Pet Type, Pet, and Visit Entities

  • کلینیک حیوانات خانگی بهار - یک نهاد تخصصی دامپزشک ایجاد کنید، به دامپزشک اضافه کنید Spring Pet Clinic - Create Vet Speciality Entity, Add to Vet

  • کلینیک حیوانات خانگی بهار - اطلاعات تماس را به مالک اضافه کنید Spring Pet Clinic - Add Contact Info to Owner

  • کلینیک حیوانات خانگی بهار - خدمات نقشه نوع حیوان خانگی ایجاد کنید Spring Pet Clinic - Create Pet Type Map Service

  • کلینیک حیوانات خانگی بهار - داده های نوع حیوان خانگی در راه اندازی Spring Pet Clinic - Pet Type Data on Startup

  • کلینیک حیوانات خانگی بهار - با حیوانات خانگی و اطلاعات تماس، صاحبان را تقویت کنید Spring Pet Clinic - Enhance Owners with Pets and Contact Info

  • کلینیک حیوانات خانگی بهار - خدمات نقشه تخصصی ایجاد کنید Spring Pet Clinic - Create Specialty Map Service

  • کلینیک حیوانات خانگی بهار - در راه اندازی به دامپزشکان تخصص اضافه کنید Spring Pet Clinic - Add Specialities to Vets on Startup

  • کلینیک حیوانات خانگی بهار - تعمیر لینک های شکسته Spring Pet Clinic - Fixing Broken Links

  • نتیجه Conclusion

توسعه وب با Spring MVC Web Development with Spring MVC

  • مقدمه ای بر توسعه وب با Spring MVC Introduction to Web Development with Spring MVC

  • تکلیف: با استفاده از Spring Boot یک پروژه دستور غذا ایجاد کنید Assignment: Create a Recipe Project using Spring Boot

  • بررسی تکلیف - ایجاد پروژه دستور غذا Assignment Review - Create Recipe Project

  • آشنایی با گیاه آویشن Introduction to Thymeleaf

  • ایجاد صفحه فهرست Create Index Page

  • پروتکل HTTP HTTP Protocol

  • روش های درخواست HTTP HTTP Request Methods

  • ابزارهای توسعه دهنده کروم Chrome Developer Tools

  • فایرفاکس فایرباگ Firefox Firebug

  • نسخه توسعه دهنده فایرفاکس Firefox Developer Edition

  • بازرس وب سافاری Safari Web Inspector

  • ابزار توسعه بوت بهار Spring Boot Development Tools

  • پیکربندی کامپایلر IntelliJ برای ابزارهای توسعه بوت بهار IntelliJ Compiler Configuration for Spring Boot Development Tools

  • کلینیک حیوانات خانگی بهار - منابع استاتیک Spring Pet Clinic - Static Resources

  • کلینیک اسپرینگ پت - قالب مستر را از کلینیک اسپرینگ پت کپی کنید Spring Pet Clinic - Copy Master Template from Spring Pet Clinic

  • کلینیک بهار پت - بهینه سازی منابع وب را برای جاوا پیاده سازی کنید Spring Pet Clinic - Implement Web Resource Optimizer for Java

  • کلینیک حیوانات خانگی بهار - طرح اصلی را در صفحه فهرست اعمال کنید Spring Pet Clinic - Apply Master Layout to Index Page

  • کلینیک حیوانات خانگی بهار - خواص بین المللی Spring Pet Clinic - Internationalization Properties

  • کلینیک حیوانات خانگی بهار - طرح اصلی را در صفحه مالک اعمال کنید Spring Pet Clinic - Apply Master Layout to Owner Page

  • کلینیک حیوانات خانگی بهار - طرح اصلی را در صفحه دامپزشک اعمال کنید Spring Pet Clinic - Apply Master Layout to Vet Page

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • کلینیک حیوانات خانگی بهار - انواع حیوانات خانگی، حیوانات خانگی و نهادهای بازدید را ایجاد کنید Spring Pet Clinic - Create Pet Type, Pet, and Visit Entities

  • کلینیک حیوانات خانگی بهار - یک نهاد تخصصی دامپزشک ایجاد کنید، به دامپزشک اضافه کنید Spring Pet Clinic - Create Vet Speciality Entity, Add to Vet

  • کلینیک حیوانات خانگی بهار - اطلاعات تماس را به مالک اضافه کنید Spring Pet Clinic - Add Contact Info to Owner

  • کلینیک حیوانات خانگی بهار - خدمات نقشه نوع حیوان خانگی ایجاد کنید Spring Pet Clinic - Create Pet Type Map Service

  • کلینیک حیوانات خانگی بهار - داده های نوع حیوان خانگی در راه اندازی Spring Pet Clinic - Pet Type Data on Startup

  • کلینیک حیوانات خانگی بهار - با حیوانات خانگی و اطلاعات تماس، صاحبان را تقویت کنید Spring Pet Clinic - Enhance Owners with Pets and Contact Info

  • کلینیک حیوانات خانگی بهار - خدمات نقشه تخصصی ایجاد کنید Spring Pet Clinic - Create Specialty Map Service

  • کلینیک حیوانات خانگی بهار - در راه اندازی به دامپزشکان تخصص اضافه کنید Spring Pet Clinic - Add Specialities to Vets on Startup

  • کلینیک حیوانات خانگی بهار - تعمیر لینک های شکسته Spring Pet Clinic - Fixing Broken Links

  • نتیجه Conclusion

مدل سازی داده JPA با Spring و Hibernate JPA Data Modeling with Spring and Hibernate

  • مقدمه - مدل سازی داده JPA با Spring و Hibernate Introduction - JPA Data Modeling with Spring and Hibernate

  • روابط نهاد JPA JPA Entity Relationships

  • مدل داده های دستور غذا Recipe Data Model

  • فورکینگ در GitHub Forking in GitHub

  • روابط یک به یک JPA One To One JPA Relationships

  • یک به بسیاری از روابط JPA One To Many JPA Relationships

  • تکلیف - ایجاد رابطه یک به یک Assignment - Create One to One Relationship

  • تکلیف - بررسی Assignment - Review

  • شمارش JPA JPA Enumerations

  • بسیاری از روابط JPA Many To Many JPA Relationships

  • ایجاد مخازن داده بهار Creating Spring Data Repositories

  • راه اندازی پایگاه داده با Spring Database Initialization with Spring

  • روش های پرس و جو داده های بهار JPA Spring Data JPA Query Methods

  • تکلیف: نمایش لیست دستور غذاها در صفحه فهرست Assignment: Display List of Recipes on Index Page

  • بررسی تکلیف: نمایش لیست دستور العمل ها Assignment Review: Display List of Recipes

  • Pro-Tips - استفاده از Setter برای روابط دو جهته JPA Pro-Tips - Using Setters for JPA Bidirectional Relationships

  • فلش کارت ها Flashcards

  • کلینیک حیوانات خانگی بهار - ایجاد نهاد پایه Spring Pet Clinic - Create Base Entity

  • کلینیک حیوانات خانگی بهار - صاحبان را به نهادهای JPA تبدیل کنید Spring Pet Clinic - Convert Owners to JPA Entities

  • کلینیک حیوانات خانگی بهار - دامپزشکان را به نهادهای JPA تبدیل کنید Spring Pet Clinic - Convert Vets to JPA Entities

  • کلینیک حیوانات خانگی بهار - ایجاد نهاد بازدید Spring Pet Clinic - Create Visit Entity

  • Spring Pet Clinic - مخازن Spring Data JPA را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Repositories

  • کلینیک حیوانات خانگی بهار - خدمات مالک JPA داده Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Owner Service

  • کلینیک حیوانات خانگی بهار - سرویس دامپزشکی JPA Data Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Vet Service

  • کلینیک حیوانات خانگی بهار - سرویس نوع حیوان خانگی JPA را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Pet Type Service

  • کلینیک حیوانات خانگی بهار - سرویس حیوانات خانگی JPA داده بهار را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Pet Service

  • کلینیک حیوانات خانگی بهار - خدمات تخصصی دامپزشکی JPA Data Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Vet Speciality Service

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • کلینیک حیوانات خانگی بهار - خدمات بازدید مبتنی بر نقشه را اضافه کنید Spring Pet Clinic - Add Map Based Visit Service

  • کلینیک حیوانات خانگی بهار - سرویس بازدید از JPA Data Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Visit Service

  • Spring Pet Clinic - استفاده از نمایه های فنری برای پیکربندی Spring Pet Clinic - Using Spring Profiles for Configuration

  • نتیجه Conclusion

مدل سازی داده JPA با Spring و Hibernate JPA Data Modeling with Spring and Hibernate

  • مقدمه - مدل سازی داده JPA با Spring و Hibernate Introduction - JPA Data Modeling with Spring and Hibernate

  • روابط نهاد JPA JPA Entity Relationships

  • مدل داده های دستور غذا Recipe Data Model

  • فورکینگ در GitHub Forking in GitHub

  • روابط یک به یک JPA One To One JPA Relationships

  • یک به بسیاری از روابط JPA One To Many JPA Relationships

  • تکلیف - ایجاد رابطه یک به یک Assignment - Create One to One Relationship

  • تکلیف - بررسی Assignment - Review

  • شمارش JPA JPA Enumerations

  • بسیاری از روابط JPA Many To Many JPA Relationships

  • ایجاد مخازن داده بهار Creating Spring Data Repositories

  • راه اندازی پایگاه داده با Spring Database Initialization with Spring

  • روش های پرس و جو داده های بهار JPA Spring Data JPA Query Methods

  • تکلیف: نمایش لیست دستور غذاها در صفحه فهرست Assignment: Display List of Recipes on Index Page

  • بررسی تکلیف: نمایش لیست دستور العمل ها Assignment Review: Display List of Recipes

  • Pro-Tips - استفاده از Setter برای روابط دو جهته JPA Pro-Tips - Using Setters for JPA Bidirectional Relationships

  • فلش کارت ها Flashcards

  • کلینیک حیوانات خانگی بهار - ایجاد نهاد پایه Spring Pet Clinic - Create Base Entity

  • کلینیک حیوانات خانگی بهار - صاحبان را به نهادهای JPA تبدیل کنید Spring Pet Clinic - Convert Owners to JPA Entities

  • کلینیک حیوانات خانگی بهار - دامپزشکان را به نهادهای JPA تبدیل کنید Spring Pet Clinic - Convert Vets to JPA Entities

  • کلینیک حیوانات خانگی بهار - ایجاد نهاد بازدید Spring Pet Clinic - Create Visit Entity

  • Spring Pet Clinic - مخازن Spring Data JPA را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Repositories

  • کلینیک حیوانات خانگی بهار - خدمات مالک JPA داده Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Owner Service

  • کلینیک حیوانات خانگی بهار - سرویس دامپزشکی JPA Data Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Vet Service

  • کلینیک حیوانات خانگی بهار - سرویس نوع حیوان خانگی JPA را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Pet Type Service

  • کلینیک حیوانات خانگی بهار - سرویس حیوانات خانگی JPA داده بهار را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Pet Service

  • کلینیک حیوانات خانگی بهار - خدمات تخصصی دامپزشکی JPA Data Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Vet Speciality Service

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • کلینیک حیوانات خانگی بهار - خدمات بازدید مبتنی بر نقشه را اضافه کنید Spring Pet Clinic - Add Map Based Visit Service

  • کلینیک حیوانات خانگی بهار - سرویس بازدید از JPA Data Spring را اضافه کنید Spring Pet Clinic - Add Spring Data JPA Visit Service

  • Spring Pet Clinic - استفاده از نمایه های فنری برای پیکربندی Spring Pet Clinic - Using Spring Profiles for Configuration

  • نتیجه Conclusion

پروژه لومبوک Project Lombok

  • مقدمه ای بر پروژه لومبوک Introduction to Project Lombok

  • ویژگی های پروژه لومبوک Project Lombok Features

  • اضافه کردن پروژه Lombok و پیکربندی IDE Adding Project Lombok and IDE Configuration

  • با استفاده از پروژه لومبوک Using Project Lombok

  • تکلیف - بازسازی کامل با پروژه لومبوک Assignment - Complete Refactoring with Project Lombok

  • بررسی تکلیف Assignment Review

  • گوچاس با پروژه لومبوک Gotchas with Project Lombok

  • کلینیک حیوانات خانگی بهار - بازسازی برای پروژه لومبوک Spring Pet Clinic - Refactoring for Project Lombok

  • کلینیک حیوانات خانگی بهار - اصلاح پیام های تعهد Spring Pet Clinic - Amending Commit Messages

پروژه لومبوک Project Lombok

  • مقدمه ای بر پروژه لومبوک Introduction to Project Lombok

  • ویژگی های پروژه لومبوک Project Lombok Features

  • اضافه کردن پروژه Lombok و پیکربندی IDE Adding Project Lombok and IDE Configuration

  • با استفاده از پروژه لومبوک Using Project Lombok

  • تکلیف - بازسازی کامل با پروژه لومبوک Assignment - Complete Refactoring with Project Lombok

  • بررسی تکلیف Assignment Review

  • گوچاس با پروژه لومبوک Gotchas with Project Lombok

  • کلینیک حیوانات خانگی بهار - بازسازی برای پروژه لومبوک Spring Pet Clinic - Refactoring for Project Lombok

  • کلینیک حیوانات خانگی بهار - اصلاح پیام های تعهد Spring Pet Clinic - Amending Commit Messages

تست برنامه های کاربردی چارچوب Spring Testing Spring Framework Applications

  • مقدمه ای بر تست برنامه های کاربردی چارچوب Spring Introduction to Testing Spring Framework Applications

  • استفاده از Bootstrap CSS Using Bootstrap CSS

  • مقدمه ای بر تست برنامه های Spring Framework Introduction to Testing Spring Framework Apps

  • ایجاد تست JUnit Creating a JUnit Test

  • استفاده از Mockito Mocks Using Mockito Mocks

  • تکلیف - نوشتن تست برای IndexController Assignment - Write Test for IndexController

  • بررسی تکلیف Assignment Review

  • ضبط استدلال موکیتو Mockito Argument Capture

  • مقدمه ای بر Spring MockMVC Introduction to Spring MockMVC

  • تست ادغام فنری Spring Integration Test

  • افزونه Maven Failsafe Maven Failsafe Plugin

  • تست یکپارچه سازی مداوم با Circle CI Continuous Integration Testing with Circle CI

  • مقدمه ای بر JUnit 5 Introduction to JUnit 5

  • بهار پت کلینیک - تبدیل به JUnit 5 Spring Pet Clinic - Convert to JUnit 5

  • کلینیک حیوانات خانگی بهار - ویژگی های پیام فرانسوی i18N Spring Pet Clinic - i18N French Message Properties

  • کلینیک حیوانات خانگی بهار - آزمایشات CRUD برای خدمات نقشه مالک Spring Pet Clinic - CRUD Tests for Owner Map Service

  • کلینیک حیوانات خانگی بهار - آزمایشات CRUD برای خدمات JPA SD مالک Spring Pet Clinic - CRUD Tests for Owner SD JPA Service

  • کلینیک حیوانات خانگی بهار - تست کنترل کننده مالک با MockMVC Spring Pet Clinic - Testing Owner Controller with MockMVC

  • کلینیک حیوانات خانگی بهار - CI با CircleCI Spring Pet Clinic - CI with CircleCI

  • کلینیک حیوانات خانگی بهار - نشان ساخت CircleCI Spring Pet Clinic - CircleCI Build Badge

  • بهار پت کلینیک - اشکال - JUnit 5 تست از Maven اجرا نمی شود Spring Pet Clinic - Bug - JUnit 5 Tests not running from Maven

  • نتیجه Conclusion

تست برنامه های کاربردی چارچوب Spring Testing Spring Framework Applications

  • مقدمه ای بر تست برنامه های کاربردی چارچوب Spring Introduction to Testing Spring Framework Applications

  • استفاده از Bootstrap CSS Using Bootstrap CSS

  • مقدمه ای بر تست برنامه های Spring Framework Introduction to Testing Spring Framework Apps

  • ایجاد تست JUnit Creating a JUnit Test

  • استفاده از Mockito Mocks Using Mockito Mocks

  • تکلیف - نوشتن تست برای IndexController Assignment - Write Test for IndexController

  • بررسی تکلیف Assignment Review

  • ضبط استدلال موکیتو Mockito Argument Capture

  • مقدمه ای بر Spring MockMVC Introduction to Spring MockMVC

  • تست ادغام فنری Spring Integration Test

  • افزونه Maven Failsafe Maven Failsafe Plugin

  • تست یکپارچه سازی مداوم با Circle CI Continuous Integration Testing with Circle CI

  • مقدمه ای بر JUnit 5 Introduction to JUnit 5

  • بهار پت کلینیک - تبدیل به JUnit 5 Spring Pet Clinic - Convert to JUnit 5

  • کلینیک حیوانات خانگی بهار - ویژگی های پیام فرانسوی i18N Spring Pet Clinic - i18N French Message Properties

  • کلینیک حیوانات خانگی بهار - آزمایشات CRUD برای خدمات نقشه مالک Spring Pet Clinic - CRUD Tests for Owner Map Service

  • کلینیک حیوانات خانگی بهار - آزمایشات CRUD برای خدمات JPA SD مالک Spring Pet Clinic - CRUD Tests for Owner SD JPA Service

  • کلینیک حیوانات خانگی بهار - تست کنترل کننده مالک با MockMVC Spring Pet Clinic - Testing Owner Controller with MockMVC

  • کلینیک حیوانات خانگی بهار - CI با CircleCI Spring Pet Clinic - CI with CircleCI

  • کلینیک حیوانات خانگی بهار - نشان ساخت CircleCI Spring Pet Clinic - CircleCI Build Badge

  • بهار پت کلینیک - اشکال - JUnit 5 تست از Maven اجرا نمی شود Spring Pet Clinic - Bug - JUnit 5 Tests not running from Maven

  • نتیجه Conclusion

عملیات CRUD با فنر MVC CRUD Operations with Spring MVC

  • معرفی Introduction

  • استفاده از WebJars با Spring Boot Using WebJars with Spring Boot

  • نمایش یک دستور غذا بر اساس شناسه Display a Recipe by ID

  • تکلیف - نمایش خواص دستور پخت باقی مانده Assignment - Display remaining recipe properties

  • بررسی تکلیف - نمایش خواص دستور العمل باقی مانده Assignment Review - Display Remaing Recipe Properties

  • پردازش پست‌های فرم با Spring MVC Processing Form Posts with Spring MVC

  • ایجاد یک شیء دستوری و تبدیل تایپ در بهار Creating a Command Object and Type Conversions in Spring

  • یک دستور غذا ایجاد کنید Create a Recipe

  • یک دستور غذا را به روز کنید Update a Recipe

  • یک دستور غذا را حذف کنید Delete a Recipe

  • مشاهده مواد تشکیل دهنده View Ingredients

  • نمایش مواد تشکیل دهنده Show Ingredient

  • به روز رسانی مواد تشکیل دهنده Update Ingredient

  • یک عنصر ایجاد کنید Create an Ingredient

  • تکلیف - حذف یک عنصر Assignment - Delete an Ingredient

  • بررسی تکلیف - حذف عنصر Assignment Review - Delete Ingredient

  • کشویی Enumeration با Spring MVC و Thymeleaf Enumeration Dropdowns with Spring MVC and Thymeleaf

  • با استفاده از Debugger Using the Debugger

  • آپلود تصاویر با Spring MVC Uploading Images with Spring MVC

  • ماندگاری تصاویر در پایگاه داده Persisting images to Database

  • نمایش تصاویر از پایگاه داده Displaying images from Database

  • کلینیک حیوانات خانگی بهار - رکورد مالک نمایشگر Spring Pet Clinic - Display Owner Record

  • کلینیک حیوانات خانگی بهار - شعبه گیت فیچر Spring Pet Clinic - Git Feature Branch

  • کلینیک حیوانات خانگی بهار - Web Data Binder Spring Pet Clinic - Web Data Binder

  • بهار کلینیک حیوانات خانگی - پیاده سازی Find Owner Spring Pet Clinic - Implement Find Owner

  • کلینیک حیوانات خانگی بهار - رفع لایک پیدا کردن مالک Spring Pet Clinic - Fix Find Owner Like

  • کلینیک حیوانات خانگی بهار - ایجاد یا به روز رسانی مالک Spring Pet Clinic - Create or Update Owner

  • کلینیک حیوانات خانگی بهار - ویژگی مدل Spring Pet Clinic - Model Attribute

  • کلینیک حیوانات خانگی بهار - حیوان خانگی را ایجاد یا به روز کنید Spring Pet Clinic - Create or Update Pet

  • کلینیک حیوانات خانگی بهار - اشکال - ایجاد حیوان خانگی کار نمی کند Spring Pet Clinic - Bug - Create Pet Not working

  • کلینیک حیوانات خانگی بهار - ایجاد یا به‌روزرسانی بازدید Spring Pet Clinic - Create or Update Visit

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • نتیجه Conclusion

عملیات CRUD با فنر MVC CRUD Operations with Spring MVC

  • معرفی Introduction

  • استفاده از WebJars با Spring Boot Using WebJars with Spring Boot

  • نمایش یک دستور غذا بر اساس شناسه Display a Recipe by ID

  • تکلیف - نمایش خواص دستور پخت باقی مانده Assignment - Display remaining recipe properties

  • بررسی تکلیف - نمایش خواص دستور العمل باقی مانده Assignment Review - Display Remaing Recipe Properties

  • پردازش پست‌های فرم با Spring MVC Processing Form Posts with Spring MVC

  • ایجاد یک شیء دستوری و تبدیل تایپ در بهار Creating a Command Object and Type Conversions in Spring

  • یک دستور غذا ایجاد کنید Create a Recipe

  • یک دستور غذا را به روز کنید Update a Recipe

  • یک دستور غذا را حذف کنید Delete a Recipe

  • مشاهده مواد تشکیل دهنده View Ingredients

  • نمایش مواد تشکیل دهنده Show Ingredient

  • به روز رسانی مواد تشکیل دهنده Update Ingredient

  • یک عنصر ایجاد کنید Create an Ingredient

  • تکلیف - حذف یک عنصر Assignment - Delete an Ingredient

  • بررسی تکلیف - حذف عنصر Assignment Review - Delete Ingredient

  • کشویی Enumeration با Spring MVC و Thymeleaf Enumeration Dropdowns with Spring MVC and Thymeleaf

  • با استفاده از Debugger Using the Debugger

  • آپلود تصاویر با Spring MVC Uploading Images with Spring MVC

  • ماندگاری تصاویر در پایگاه داده Persisting images to Database

  • نمایش تصاویر از پایگاه داده Displaying images from Database

  • کلینیک حیوانات خانگی بهار - رکورد مالک نمایشگر Spring Pet Clinic - Display Owner Record

  • کلینیک حیوانات خانگی بهار - شعبه گیت فیچر Spring Pet Clinic - Git Feature Branch

  • کلینیک حیوانات خانگی بهار - Web Data Binder Spring Pet Clinic - Web Data Binder

  • بهار کلینیک حیوانات خانگی - پیاده سازی Find Owner Spring Pet Clinic - Implement Find Owner

  • کلینیک حیوانات خانگی بهار - رفع لایک پیدا کردن مالک Spring Pet Clinic - Fix Find Owner Like

  • کلینیک حیوانات خانگی بهار - ایجاد یا به روز رسانی مالک Spring Pet Clinic - Create or Update Owner

  • کلینیک حیوانات خانگی بهار - ویژگی مدل Spring Pet Clinic - Model Attribute

  • کلینیک حیوانات خانگی بهار - حیوان خانگی را ایجاد یا به روز کنید Spring Pet Clinic - Create or Update Pet

  • کلینیک حیوانات خانگی بهار - اشکال - ایجاد حیوان خانگی کار نمی کند Spring Pet Clinic - Bug - Create Pet Not working

  • کلینیک حیوانات خانگی بهار - ایجاد یا به‌روزرسانی بازدید Spring Pet Clinic - Create or Update Visit

  • کلینیک حیوانات خانگی بهار - برنامه ریزی وظایف Spring Pet Clinic - Task Planning

  • نتیجه Conclusion

اعتبار سنجی و محدودیت ها با Spring MVC Validation and Constraints with Spring MVC

  • مقدمه ای بر اعتبارسنجی و محدودیت ها با Spring MVC Introduction to Validation and Constraints with Spring MVC

  • بررسی اجمالی رسیدگی به استثنا Overview of Exception Handling

  • استفاده از Spring MVC Annotation @ResponseStatus Using Spring MVC Annotation @ResponseStatus

  • فنر MVC Exception Handler Spring MVC Exception Handler

  • نمایش داده های خطا در صفحه خطای 404 Showing Error Data on 404 Error Page

  • تکلیف: استثنای قالب شماره دسته Assignment: Handle Number Format Exception

  • بررسی تکلیف: استثنای قالب شماره دسته Assignment Review: Handle Number Format Exception

  • مشاوره کنترلر MVC Spring Spring MVC Controller Advice

  • اعتبارسنجی داده ها با JSR-303 Data Validation with JSR-303

  • اعتبارسنجی داده ها با Spring MVC Data Validation with Spring MVC

  • نمایش خطاهای اعتبارسنجی با Thymeleaf Displaying Validation Errors with Thymeleaf

  • سفارشی کردن پیام های خطا با منبع پیام Customizing Error Messages with Message Source

  • مقدمه ای بر بین المللی شدن Introduction to Internationalization

  • بین المللی سازی با Spring MVC Internationalization with Spring MVC

  • کلینیک حیوانات خانگی بهار - Java 8 Bug Crashing CircleCI Builds Spring Pet Clinic - Java 8 Bug Crashing CircleCI Builds

  • کلینیک حیوانات خانگی بهار - ارتقاء به جاوا 11 Spring Pet Clinic - Upgrading to Java 11

  • کلینیک حیوانات خانگی بهار - مشارکت در آزمون Spring Pet Clinic - Test Contribution

  • کلینیک حیوانات خانگی بهار - آزمایشات کنترلر را مشاهده کنید Spring Pet Clinic - Visit Controller Tests

  • کلینیک حیوانات خانگی بهار - صحافی تاریخ تولد حیوان خانگی Spring Pet Clinic - Pet Birthdate Binding

  • کلینیک حیوانات خانگی بهار - سرویس نقشه حیوانات خانگی تست CRUD Spring Pet Clinic - CRUD Tests Pet Map Service

  • کلینیک حیوانات خانگی بهار - مشاهده لیست دامپزشکان را اجرا کنید Spring Pet Clinic - Implement Vets List View

  • کلینیک حیوانات خانگی بهار - نقطه پایانی JSON Vets را پیاده سازی کنید Spring Pet Clinic - Implement Vets JSON Endpoint

  • نتیجه Conclusion

اعتبار سنجی و محدودیت ها با Spring MVC Validation and Constraints with Spring MVC

  • مقدمه ای بر اعتبارسنجی و محدودیت ها با Spring MVC Introduction to Validation and Constraints with Spring MVC

  • بررسی اجمالی رسیدگی به استثنا Overview of Exception Handling

  • استفاده از Spring MVC Annotation @ResponseStatus Using Spring MVC Annotation @ResponseStatus

  • فنر MVC Exception Handler Spring MVC Exception Handler

  • نمایش داده های خطا در صفحه خطای 404 Showing Error Data on 404 Error Page

  • تکلیف: استثنای قالب شماره دسته Assignment: Handle Number Format Exception

  • بررسی تکلیف: استثنای قالب شماره دسته Assignment Review: Handle Number Format Exception

  • مشاوره کنترلر MVC Spring Spring MVC Controller Advice

  • اعتبارسنجی داده ها با JSR-303 Data Validation with JSR-303

  • اعتبارسنجی داده ها با Spring MVC Data Validation with Spring MVC

  • نمایش خطاهای اعتبارسنجی با Thymeleaf Displaying Validation Errors with Thymeleaf

  • سفارشی کردن پیام های خطا با منبع پیام Customizing Error Messages with Message Source

  • مقدمه ای بر بین المللی شدن Introduction to Internationalization

  • بین المللی سازی با Spring MVC Internationalization with Spring MVC

  • کلینیک حیوانات خانگی بهار - Java 8 Bug Crashing CircleCI Builds Spring Pet Clinic - Java 8 Bug Crashing CircleCI Builds

  • کلینیک حیوانات خانگی بهار - ارتقاء به جاوا 11 Spring Pet Clinic - Upgrading to Java 11

  • کلینیک حیوانات خانگی بهار - مشارکت در آزمون Spring Pet Clinic - Test Contribution

  • کلینیک حیوانات خانگی بهار - آزمایشات کنترلر را مشاهده کنید Spring Pet Clinic - Visit Controller Tests

  • کلینیک حیوانات خانگی بهار - صحافی تاریخ تولد حیوان خانگی Spring Pet Clinic - Pet Birthdate Binding

  • کلینیک حیوانات خانگی بهار - سرویس نقشه حیوانات خانگی تست CRUD Spring Pet Clinic - CRUD Tests Pet Map Service

  • کلینیک حیوانات خانگی بهار - مشاهده لیست دامپزشکان را اجرا کنید Spring Pet Clinic - Implement Vets List View

  • کلینیک حیوانات خانگی بهار - نقطه پایانی JSON Vets را پیاده سازی کنید Spring Pet Clinic - Implement Vets JSON Endpoint

  • نتیجه Conclusion

مقدمه ای بر داکر Introduction to Docker

  • دوره اضافی - داکر Course Extra - Docker

  • بحث در مورد داکر با راب آ Discussion about Docker with Rob A

  • معرفی Introduction

  • داکر چیست؟ What is Docker

  • نسخه های داکر Docker Editions

  • نصب Docker Installing Docker

  • Hello World with Docker Hello World with Docker

  • داکر هاب Docker Hub

  • معرفی KiteMatic Introducing KiteMatic

  • تکلیف - Hello World Nginx را اجرا کنید Assignment - Run Hello World Nginx

  • نتیجه Conclusion

مقدمه ای بر داکر Introduction to Docker

  • دوره اضافی - داکر Course Extra - Docker

  • بحث در مورد داکر با راب آ Discussion about Docker with Rob A

  • معرفی Introduction

  • داکر چیست؟ What is Docker

  • نسخه های داکر Docker Editions

  • نصب Docker Installing Docker

  • Hello World with Docker Hello World with Docker

  • داکر هاب Docker Hub

  • معرفی KiteMatic Introducing KiteMatic

  • تکلیف - Hello World Nginx را اجرا کنید Assignment - Run Hello World Nginx

  • نتیجه Conclusion

کار با کانتینرها و تصاویر Working with Containers and Images

  • معرفی Introduction

  • در حال اجرا Mongo DB Docker Container Running Mongo DB Docker Container

  • تکلیف - پروژه Spring Boot را دانلود و اجرا کنید Assignment - Download and Run Spring Boot Project

  • بررسی تکلیف Assignment Review

  • تصاویر داکر Docker Images

  • فایل های داکر Docker Files

  • ذخیره سازی ظروف غیر دائمی Non Persistent Container Storage

  • اختصاص فضای ذخیره سازی Assigning Storage

  • تکلیف - کانتینر Rabbit MQ را اجرا کنید Assignment - Run Rabbit MQ Container

  • بررسی تکلیف Assignment Review

  • تکلیف - MySQL را در یک کانتینر اجرا کنید Assignment - Run MySQL in a Container

  • بررسی تکلیف Assignment Review

  • Docker House Keeping Docker House Keeping

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

کار با کانتینرها و تصاویر Working with Containers and Images

  • معرفی Introduction

  • در حال اجرا Mongo DB Docker Container Running Mongo DB Docker Container

  • تکلیف - پروژه Spring Boot را دانلود و اجرا کنید Assignment - Download and Run Spring Boot Project

  • بررسی تکلیف Assignment Review

  • تصاویر داکر Docker Images

  • فایل های داکر Docker Files

  • ذخیره سازی ظروف غیر دائمی Non Persistent Container Storage

  • اختصاص فضای ذخیره سازی Assigning Storage

  • تکلیف - کانتینر Rabbit MQ را اجرا کنید Assignment - Run Rabbit MQ Container

  • بررسی تکلیف Assignment Review

  • تکلیف - MySQL را در یک کانتینر اجرا کنید Assignment - Run MySQL in a Container

  • بررسی تکلیف Assignment Review

  • Docker House Keeping Docker House Keeping

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

در حال اجرا چکمه بهار در یک تصویر Centos Running Spring Boot in a Centos Image

  • معرفی Introduction

  • آماده سازی CentOS برای توسعه جاوا Preparing CentOS for Java development

  • اپلیکیشن Spring Boot خودتان را اجرا کنید Run Your Own Spring Boot App

  • نمونه برنامه Spring Boot Sample Spring Boot Application

  • در حال اجرا بهار بوت از Docker Running Spring Boot from Docker

  • تکلیف - رفع Dockerfile Assignment - Fix Dockerfile

  • بررسی تکلیف Assignment Review

  • مصاحبه با جیمز لابوکی از کلاه قرمزی Interview with James Labocki of Red Hat

  • نتیجه Conclusion

  • نتیجه گیری بخش Docker Docker Section Conclusion

در حال اجرا چکمه بهار در یک تصویر Centos Running Spring Boot in a Centos Image

  • معرفی Introduction

  • آماده سازی CentOS برای توسعه جاوا Preparing CentOS for Java development

  • اپلیکیشن Spring Boot خودتان را اجرا کنید Run Your Own Spring Boot App

  • نمونه برنامه Spring Boot Sample Spring Boot Application

  • در حال اجرا بهار بوت از Docker Running Spring Boot from Docker

  • تکلیف - رفع Dockerfile Assignment - Fix Dockerfile

  • بررسی تکلیف Assignment Review

  • مصاحبه با جیمز لابوکی از کلاه قرمزی Interview with James Labocki of Red Hat

  • نتیجه Conclusion

  • نتیجه گیری بخش Docker Docker Section Conclusion

معرفی و نصب MySQL Introduction and Installation of MySQL

  • معرفی Introduction

  • تاریخچه MySQL History of MySQL

  • معماری های استقرار RDBMS RDBMS Deployment Architectures

  • انواع داده های SQL SQL Data Types

  • بررسی گزینه های نصب MySQL Review of MySQL Installation Options

  • MySQL شروع سریع ویندوز MySQL Windows Quick Start

  • نصب MySQL ویندوز 10 MySQL Windows 10 Installation

  • شروع سریع MySQL OSX MySQL OSX Quick Start

  • نصب MySQL OSX MySQL OSX Installation

  • شروع سریع نصب لینوکس MySQL MySQL Linux Installation Quick Start

  • نصب لینوکس MySQL Ubuntu MySQL Linux Installation Ubuntu

  • نصب لینوکس MySQL CentOS MySQL Linux Installation CentOS

معرفی و نصب MySQL Introduction and Installation of MySQL

  • معرفی Introduction

  • تاریخچه MySQL History of MySQL

  • معماری های استقرار RDBMS RDBMS Deployment Architectures

  • انواع داده های SQL SQL Data Types

  • بررسی گزینه های نصب MySQL Review of MySQL Installation Options

  • MySQL شروع سریع ویندوز MySQL Windows Quick Start

  • نصب MySQL ویندوز 10 MySQL Windows 10 Installation

  • شروع سریع MySQL OSX MySQL OSX Quick Start

  • نصب MySQL OSX MySQL OSX Installation

  • شروع سریع نصب لینوکس MySQL MySQL Linux Installation Quick Start

  • نصب لینوکس MySQL Ubuntu MySQL Linux Installation Ubuntu

  • نصب لینوکس MySQL CentOS MySQL Linux Installation CentOS

اتصال به MySQL Connecting to MySQL

  • معرفی Introduction

  • اتصال به MySQL Overview Connecting to MySQL Overview

  • خط فرمان MySQL برای OSX و Linux MySQL Command Line for OSX & Linux

  • خط فرمان MySQL برای Docker MySQL Command Line for Docker

  • شروع سریع نصب ویندوز MySQL Workbench MySQL Workbench Windows Installation Quick Start

  • شروع سریع نصب MySQL Workbench OSX MySQL Workbench OSX Installation Quick Start

  • نصب MySQL Workbench OSX MySQL Workbench OSX Installation

  • شروع سریع نصب لینوکس MySQL Workbench MySQL Workbench Linux Installation Quick Start

اتصال به MySQL Connecting to MySQL

  • معرفی Introduction

  • اتصال به MySQL Overview Connecting to MySQL Overview

  • خط فرمان MySQL برای OSX و Linux MySQL Command Line for OSX & Linux

  • خط فرمان MySQL برای Docker MySQL Command Line for Docker

  • شروع سریع نصب ویندوز MySQL Workbench MySQL Workbench Windows Installation Quick Start

  • شروع سریع نصب MySQL Workbench OSX MySQL Workbench OSX Installation Quick Start

  • نصب MySQL Workbench OSX MySQL Workbench OSX Installation

  • شروع سریع نصب لینوکس MySQL Workbench MySQL Workbench Linux Installation Quick Start

استفاده از MySQL با Spring Boot Using MySQL with Spring Boot

  • معرفی Introduction

  • مقدمه ای بر MySQL Introduction to MySQL

  • بررسی کد برنامه Application Code Review

  • تخصیص - پیکربندی MySQL Assignment - Configure MySQL

  • بررسی تکلیف - پیکربندی MySQL Assignment Review - Configuration of MySQL

  • پیکربندی CircleCI CircleCI Configuration

  • پیکربندی پوشش کد برای CodeCov.io Code Coverage Configuration for CodeCov.io

  • پیکربندی بهار بوت برای MySQL Spring Boot Configuration for MySQL

  • تولید طرحواره با Hibernate Schema Generation With Hibernate

  • راه اندازی پایگاه داده Refactor برای MySQL Refactor Database Initialization for MySQL

  • نتیجه Conclusion

استفاده از MySQL با Spring Boot Using MySQL with Spring Boot

  • معرفی Introduction

  • مقدمه ای بر MySQL Introduction to MySQL

  • بررسی کد برنامه Application Code Review

  • تخصیص - پیکربندی MySQL Assignment - Configure MySQL

  • بررسی تکلیف - پیکربندی MySQL Assignment Review - Configuration of MySQL

  • پیکربندی CircleCI CircleCI Configuration

  • پیکربندی پوشش کد برای CodeCov.io Code Coverage Configuration for CodeCov.io

  • پیکربندی بهار بوت برای MySQL Spring Boot Configuration for MySQL

  • تولید طرحواره با Hibernate Schema Generation With Hibernate

  • راه اندازی پایگاه داده Refactor برای MySQL Refactor Database Initialization for MySQL

  • نتیجه Conclusion

Spring Data MongoDB Spring Data MongoDB

  • مقدمه ای بر Spring Data MongoDB Introduction to Spring Data MongoDB

  • مقدمه ای بر MongoDB Introduction to MongoDB

  • بررسی کد برنامه Mongo Mongo Application Code Review

  • پیکربندی CircleCI CircleCI Configuration

  • پیکربندی پوشش کد برای CodeCov.io Code Coverage Configuration for CodeCov.io

  • پیکربندی جاسازی شده MongoDB Embedded MongoDB Configuration

  • Refactoring مدل داده برای MongoDB Refactoring Data Model for MongoDB

  • تصحیح عیوب برنامه تحت MongoDB Correcting Application Defects Under MongoDB

  • تست یکپارچه سازی با MongoDB Integration Testing with MongoDB

  • نتیجه Conclusion

Spring Data MongoDB Spring Data MongoDB

  • مقدمه ای بر Spring Data MongoDB Introduction to Spring Data MongoDB

  • مقدمه ای بر MongoDB Introduction to MongoDB

  • بررسی کد برنامه Mongo Mongo Application Code Review

  • پیکربندی CircleCI CircleCI Configuration

  • پیکربندی پوشش کد برای CodeCov.io Code Coverage Configuration for CodeCov.io

  • پیکربندی جاسازی شده MongoDB Embedded MongoDB Configuration

  • Refactoring مدل داده برای MongoDB Refactoring Data Model for MongoDB

  • تصحیح عیوب برنامه تحت MongoDB Correcting Application Defects Under MongoDB

  • تست یکپارچه سازی با MongoDB Integration Testing with MongoDB

  • نتیجه Conclusion

مقدمه ای بر برنامه نویسی واکنشی Introduction to Reactive Programming

  • مقدمه ای بر برنامه نویسی واکنشی با Spring Framework 5 Introduction to Reactive Programming with Spring Framework 5

  • مانیفست واکنشی Reactive Manifesto

  • برنامه نویسی واکنشی چیست؟ What is Reactive Programming?

  • جریان های واکنشی Reactive Streams

  • مثال های برنامه نویسی واکنشی Reactive Programming Examples

  • نتیجه Conclusion

مقدمه ای بر برنامه نویسی واکنشی Introduction to Reactive Programming

  • مقدمه ای بر برنامه نویسی واکنشی با Spring Framework 5 Introduction to Reactive Programming with Spring Framework 5

  • مانیفست واکنشی Reactive Manifesto

  • برنامه نویسی واکنشی چیست؟ What is Reactive Programming?

  • جریان های واکنشی Reactive Streams

  • مثال های برنامه نویسی واکنشی Reactive Programming Examples

  • نتیجه Conclusion

برنامه نویسی واکنشی با Spring و MongoDB Reactive Programming with Spring and MongoDB

  • معرفی Introduction

  • مخازن واکنشی Reactive Repositories

  • تخصیص - تبدیل به مخازن واکنشی Assignment - Convert to Reactive Repositories

  • بررسی تکلیف - تبدیل به مخازن واکنشی Assignment Review - Convert to Reactive Repositories

  • لایه سرویس واکنشی Reactive Service Layer

  • تکلیف - سرویس مواد تشکیل دهنده Refactor Assignment - Refactor Ingredient Service

  • بررسی تکلیف - سرویس مواد تشکیل دهنده Refactor Assignment Review - Refactor Ingredient Service

  • یک راه بهتر با جریان های واکنشی A Better Way with Reactive Streams

  • ساخت CI ناموفق Failed CI Build

  • Refactoring مدل داده برای MongoDB واکنشی Refactoring Data Model for Reactive MongoDB

  • تکلیف - سرویس Refactor Recipe Assignment - Refactor Recipe Service

  • بررسی تکلیف - سرویس Refactor Recipe Assignment Review - Refactor Recipe Service

  • تکلیف - سرویس تصویر Refactor Assignment - Refactor Image Service

  • بررسی تکلیف - سرویس تصویر Refactor Assignment Review - Refactor Image Service

  • نتیجه Conclusion

برنامه نویسی واکنشی با Spring و MongoDB Reactive Programming with Spring and MongoDB

  • معرفی Introduction

  • مخازن واکنشی Reactive Repositories

  • تخصیص - تبدیل به مخازن واکنشی Assignment - Convert to Reactive Repositories

  • بررسی تکلیف - تبدیل به مخازن واکنشی Assignment Review - Convert to Reactive Repositories

  • لایه سرویس واکنشی Reactive Service Layer

  • تکلیف - سرویس مواد تشکیل دهنده Refactor Assignment - Refactor Ingredient Service

  • بررسی تکلیف - سرویس مواد تشکیل دهنده Refactor Assignment Review - Refactor Ingredient Service

  • یک راه بهتر با جریان های واکنشی A Better Way with Reactive Streams

  • ساخت CI ناموفق Failed CI Build

  • Refactoring مدل داده برای MongoDB واکنشی Refactoring Data Model for Reactive MongoDB

  • تکلیف - سرویس Refactor Recipe Assignment - Refactor Recipe Service

  • بررسی تکلیف - سرویس Refactor Recipe Assignment Review - Refactor Recipe Service

  • تکلیف - سرویس تصویر Refactor Assignment - Refactor Image Service

  • بررسی تکلیف - سرویس تصویر Refactor Assignment Review - Refactor Image Service

  • نتیجه Conclusion

مقدمه ای بر Spring Framework WebFlux Introduction to Spring Framework WebFlux

  • مقدمه ای بر اسپرینگ وب فلاکس Introduction to Spring Web Flux

  • وابستگی های بهار WebFlux Spring WebFlux Dependencies

  • پیکربندی واکنشی Thymeleaf Reactive Thymeleaf Configuration

  • واکنش‌پذیری با گیاه آویشن Going Reactive With Thymeleaf

  • تکلیف - Refactor Recipe and Ingredient Controllers Assignment - Refactor Recipe and Ingredient Controllers

  • بررسی تکلیف - Refactor Recipe and Ingredient Controllers Assignment Review - Refactor Recipe and Ingredient Controllers

  • اعتبار سنجی الزام آور Binding Validation

  • تخصیص - به روز رسانی اعتبار سنجی صحافی برای کنترل کننده مواد Assignment - Update Binding Validation for Ingredient Controller

  • بررسی تکلیف - به روز رسانی اعتبار سنجی صحافی برای کنترل کننده مواد Assignment Review - Update Binding Validation for Ingredient Controller

  • ویژگی های مدل رایج Common Model Attributes

  • مدیریت استثناء WebFlux WebFlux Exception Handling

  • مشاوره کنترلر WebFlux WebFlux Controller Advice

  • آپلود چند قسمتی Multipart Upload

  • مقدمه ای بر توابع روتر Introduction to Router Functions

  • مقدمه ای بر Spring WebTestClient Introduction to Spring WebTestClient

  • نتیجه گیری بهار WebFlux Spring WebFlux Conclusion

مقدمه ای بر Spring Framework WebFlux Introduction to Spring Framework WebFlux

  • مقدمه ای بر اسپرینگ وب فلاکس Introduction to Spring Web Flux

  • وابستگی های بهار WebFlux Spring WebFlux Dependencies

  • پیکربندی واکنشی Thymeleaf Reactive Thymeleaf Configuration

  • واکنش‌پذیری با گیاه آویشن Going Reactive With Thymeleaf

  • تکلیف - Refactor Recipe and Ingredient Controllers Assignment - Refactor Recipe and Ingredient Controllers

  • بررسی تکلیف - Refactor Recipe and Ingredient Controllers Assignment Review - Refactor Recipe and Ingredient Controllers

  • اعتبار سنجی الزام آور Binding Validation

  • تخصیص - به روز رسانی اعتبار سنجی صحافی برای کنترل کننده مواد Assignment - Update Binding Validation for Ingredient Controller

  • بررسی تکلیف - به روز رسانی اعتبار سنجی صحافی برای کنترل کننده مواد Assignment Review - Update Binding Validation for Ingredient Controller

  • ویژگی های مدل رایج Common Model Attributes

  • مدیریت استثناء WebFlux WebFlux Exception Handling

  • مشاوره کنترلر WebFlux WebFlux Controller Advice

  • آپلود چند قسمتی Multipart Upload

  • مقدمه ای بر توابع روتر Introduction to Router Functions

  • مقدمه ای بر Spring WebTestClient Introduction to Spring WebTestClient

  • نتیجه گیری بهار WebFlux Spring WebFlux Conclusion

مقدمه ای بر خدمات وب RESTFul Introduction to RESTFul Web Services

  • مقدمه ای بر خدمات وب RESTFul Introduction to RESTFul Web Services

  • راهنمای مبتدیان برای REST Beginners Guide to REST

  • مدل بلوغ ریچاردسون Richardson Maturity Model

  • معرفی پستچی Introduction to Postman

  • تکلیف - ایجاد مدل داده Assignment - Create Data Model

  • بررسی تکلیف - ایجاد مدل داده Assignment Review - Create Data Model

  • مقدمه ای بر Spring RestTemplate Introduction to Spring RestTemplate

  • استفاده از WebFlux برای نمایش داده های API Using WebFlux to Display API Data

  • URI Component Builder URI Components Builder

  • نمونه های قالب استراحت Rest Template Examples

  • Reactive شدن با Spring WebClient Going Reactive with Spring WebClient

  • نتیجه Conclusion

مقدمه ای بر خدمات وب RESTFul Introduction to RESTFul Web Services

  • مقدمه ای بر خدمات وب RESTFul Introduction to RESTFul Web Services

  • راهنمای مبتدیان برای REST Beginners Guide to REST

  • مدل بلوغ ریچاردسون Richardson Maturity Model

  • معرفی پستچی Introduction to Postman

  • تکلیف - ایجاد مدل داده Assignment - Create Data Model

  • بررسی تکلیف - ایجاد مدل داده Assignment Review - Create Data Model

  • مقدمه ای بر Spring RestTemplate Introduction to Spring RestTemplate

  • استفاده از WebFlux برای نمایش داده های API Using WebFlux to Display API Data

  • URI Component Builder URI Components Builder

  • نمونه های قالب استراحت Rest Template Examples

  • Reactive شدن با Spring WebClient Going Reactive with Spring WebClient

  • نتیجه Conclusion

وب سرویس های RESTFul با Spring MVC RESTFul WebServices with Spring MVC

  • مقدمه ای بر خدمات وب RESTFul با Spring MVC Introduction to RESTFul Web Services with Spring MVC

  • پروژه جدید بوت بهار New Spring Boot Project

  • اجرای خط فرمان بهار بوت Spring Boot Command Line Runner

  • مقدمه ای بر MapStruct Introduction to MapStruct

  • با استفاده از MapStruct Using MapStruct

  • افزونه MapStruct IntelliJ MapStruct IntelliJ Plugin

  • خدمات دسته بندی Category Service

  • فهرست دسته ها List Categories

  • تست با پستچی Testing with Postman

  • تکلیف - Get API را برای مشتریان ایجاد کنید Assignment - Create Get API for Customers

  • بررسی تکلیف Assignment Review

  • ایجاد مشتری جدید با پست Create New Customer With Post

  • به روز رسانی مشتری با PUT Update Customer with PUT

  • تست یکپارچه سازی با DataJPATest Integration Testing with DataJPATest

  • به روز رسانی مشتری با PATCH Update Customer with PATCH

  • حذف مشتری Delete Customer

  • ارزش URL API را خارجی کنید Externalize API URL Value

  • رسیدگی به استثنا Exception Handling

  • کنترلر استراحت فنری Spring Rest Controller

  • تکلیف: ایجاد API Vendors Assignment: Create Vendors API

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

وب سرویس های RESTFul با Spring MVC RESTFul WebServices with Spring MVC

  • مقدمه ای بر خدمات وب RESTFul با Spring MVC Introduction to RESTFul Web Services with Spring MVC

  • پروژه جدید بوت بهار New Spring Boot Project

  • اجرای خط فرمان بهار بوت Spring Boot Command Line Runner

  • مقدمه ای بر MapStruct Introduction to MapStruct

  • با استفاده از MapStruct Using MapStruct

  • افزونه MapStruct IntelliJ MapStruct IntelliJ Plugin

  • خدمات دسته بندی Category Service

  • فهرست دسته ها List Categories

  • تست با پستچی Testing with Postman

  • تکلیف - Get API را برای مشتریان ایجاد کنید Assignment - Create Get API for Customers

  • بررسی تکلیف Assignment Review

  • ایجاد مشتری جدید با پست Create New Customer With Post

  • به روز رسانی مشتری با PUT Update Customer with PUT

  • تست یکپارچه سازی با DataJPATest Integration Testing with DataJPATest

  • به روز رسانی مشتری با PATCH Update Customer with PATCH

  • حذف مشتری Delete Customer

  • ارزش URL API را خارجی کنید Externalize API URL Value

  • رسیدگی به استثنا Exception Handling

  • کنترلر استراحت فنری Spring Rest Controller

  • تکلیف: ایجاد API Vendors Assignment: Create Vendors API

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

استفاده از Swagger با چکمه فنری Using Swagger with Spring Boot

  • مقدمه ای بر Swagger Introduction to Swagger

  • Swagger چیست What is Swagger

  • پیکربندی Swagger Configuring Swagger

  • Swagger UI Swagger UI

  • سفارشی کردن Swagger با داده های متا Customizing Swagger with Meta Data

  • سفارشی کردن اسناد نقطه پایانی Customizing Endpoint Documention

  • تکلیف: سفارشی سازی فروشندگان Assignment: Customize Vendors

  • بررسی تکلیف Assignment Review

  • مقدمه ای بر ویرایشگر Swagger Introduction to Swagger Editor

  • Swagger Code Gen Swagger Code Gen

  • نتیجه Conclusion

استفاده از Swagger با چکمه فنری Using Swagger with Spring Boot

  • مقدمه ای بر Swagger Introduction to Swagger

  • Swagger چیست What is Swagger

  • پیکربندی Swagger Configuring Swagger

  • Swagger UI Swagger UI

  • سفارشی کردن Swagger با داده های متا Customizing Swagger with Meta Data

  • سفارشی کردن اسناد نقطه پایانی Customizing Endpoint Documention

  • تکلیف: سفارشی سازی فروشندگان Assignment: Customize Vendors

  • بررسی تکلیف Assignment Review

  • مقدمه ای بر ویرایشگر Swagger Introduction to Swagger Editor

  • Swagger Code Gen Swagger Code Gen

  • نتیجه Conclusion

وب سرویس های RESTFul با Spring WebFlux RESTFul WebServices with Spring WebFlux

  • معرفی Introduction

  • پروژه جدید بوت بهار New Spring Boot Project

  • ایجاد مدل داده و مخازن Creating Data Model and Repositories

  • تخصیص - ایجاد مدل داده فروشنده، پر کردن داده ها Assignment - Create Vendor Data Model, Populate Data

  • بررسی تکلیف Assignment Review

  • ایجاد کنترل کننده دسته Create Category Controller

  • کنترل کننده دسته تست Testing Category Controller

  • تکلیف: ایجاد نقاط پایانی برای فروشندگان Assignment: Create Get Endpoints for Vendors

  • بررسی تکلیف: برای فروشندگان نقطه پایانی ایجاد کنید Assignment Review: Create Get Endpoints for Vendors

  • ایجاد دسته با POST Create Category with POST

  • به روز رسانی دسته با PUT Update Category with PUT

  • تکلیف: اجرای POST برای فروشندگان Assignment: Implement POST for Vendors

  • بررسی تکلیف: اجرای POST برای فروشندگان Assignment Review: Implement POST for Vendors

  • تکلیف: اجرای PUT برای فروشندگان Assignment: Implement PUT for Vendors

  • بررسی تکلیف: اجرای PUT برای فروشندگان Assignment Review: Implement PUT for Vendors

  • به روز رسانی رده با PATCH Update Category with PATCH

  • تکلیف پیاده سازی پچ برای فروشندگان Assignment Implement PATCH for Vendors

  • بررسی تکلیف: PATCH را برای فروشندگان پیاده کنید Assignment Review: Implement PATCH for Vendors

  • نتیجه Conclusion

وب سرویس های RESTFul با Spring WebFlux RESTFul WebServices with Spring WebFlux

  • معرفی Introduction

  • پروژه جدید بوت بهار New Spring Boot Project

  • ایجاد مدل داده و مخازن Creating Data Model and Repositories

  • تخصیص - ایجاد مدل داده فروشنده، پر کردن داده ها Assignment - Create Vendor Data Model, Populate Data

  • بررسی تکلیف Assignment Review

  • ایجاد کنترل کننده دسته Create Category Controller

  • کنترل کننده دسته تست Testing Category Controller

  • تکلیف: ایجاد نقاط پایانی برای فروشندگان Assignment: Create Get Endpoints for Vendors

  • بررسی تکلیف: برای فروشندگان نقطه پایانی ایجاد کنید Assignment Review: Create Get Endpoints for Vendors

  • ایجاد دسته با POST Create Category with POST

  • به روز رسانی دسته با PUT Update Category with PUT

  • تکلیف: اجرای POST برای فروشندگان Assignment: Implement POST for Vendors

  • بررسی تکلیف: اجرای POST برای فروشندگان Assignment Review: Implement POST for Vendors

  • تکلیف: اجرای PUT برای فروشندگان Assignment: Implement PUT for Vendors

  • بررسی تکلیف: اجرای PUT برای فروشندگان Assignment Review: Implement PUT for Vendors

  • به روز رسانی رده با PATCH Update Category with PATCH

  • تکلیف پیاده سازی پچ برای فروشندگان Assignment Implement PATCH for Vendors

  • بررسی تکلیف: PATCH را برای فروشندگان پیاده کنید Assignment Review: Implement PATCH for Vendors

  • نتیجه Conclusion

بهار MVC محتوای مذاکره Spring MVC Content Negotiation

  • معرفی Introduction

  • بررسی اجمالی مذاکرات محتوای MVC بهار Spring MVC Content Negotiation Overview

  • Maven Dependencies برای رندر XML با Spring MVC Maven Dependencies to Render XML with Spring MVC

  • مقدمه ای بر طرحواره XML Introduction to XML Schema

  • استفاده از چند ماژول Maven Builds با چکمه فنری Using Multi-Module Maven Builds with Spring Boot

  • استفاده از JAXB برای تولید کلاس های جاوا Using JAXB to Generate Java Classes

  • Refactor برای کلاس های تولید شده JAXB Refactor for JAXB Generated Classes

  • تست و اجرای کلاس های تولید شده JAXB در برنامه Spring Boot Testing and Running JAXB Generated Classes in Spring Boot Application

  • نتیجه Conclusion

بهار MVC محتوای مذاکره Spring MVC Content Negotiation

  • معرفی Introduction

  • بررسی اجمالی مذاکرات محتوای MVC بهار Spring MVC Content Negotiation Overview

  • Maven Dependencies برای رندر XML با Spring MVC Maven Dependencies to Render XML with Spring MVC

  • مقدمه ای بر طرحواره XML Introduction to XML Schema

  • استفاده از چند ماژول Maven Builds با چکمه فنری Using Multi-Module Maven Builds with Spring Boot

  • استفاده از JAXB برای تولید کلاس های جاوا Using JAXB to Generate Java Classes

  • Refactor برای کلاس های تولید شده JAXB Refactor for JAXB Generated Classes

  • تست و اجرای کلاس های تولید شده JAXB در برنامه Spring Boot Testing and Running JAXB Generated Classes in Spring Boot Application

  • نتیجه Conclusion

Spring MVC REST Docs Spring MVC REST Docs

  • معرفی Introduction

  • معرفی اسناد Spring REST Spring REST Docs Introduction

  • بررسی کد پروژه Project Code Review

  • پیکربندی Maven Maven Configuration

  • پیکربندی Spring Mock MVC Spring Mock MVC Configuration

  • مستندسازی پارامترهای مسیر Documenting Path Parameters

  • مستندسازی پارامترهای پرس و جو Documenting Query Parameters

  • مستندسازی پاسخ ها Documenting Responses

  • مستندسازی درخواست ها Documenting Requests

  • مستندسازی محدودیت‌های اعتبارسنجی Documenting Validation Constraints

  • سفارشی سازی URI URI Customization

  • تولید اسناد Documentation Generation

  • ارائه Docs با Spring Boot Serving Docs with Spring Boot

  • تکلیف - Spring REST Doc را به پروژه اضافه کنید Assignment - Add Spring REST Doc to Project

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

Spring MVC REST Docs Spring MVC REST Docs

  • معرفی Introduction

  • معرفی اسناد Spring REST Spring REST Docs Introduction

  • بررسی کد پروژه Project Code Review

  • پیکربندی Maven Maven Configuration

  • پیکربندی Spring Mock MVC Spring Mock MVC Configuration

  • مستندسازی پارامترهای مسیر Documenting Path Parameters

  • مستندسازی پارامترهای پرس و جو Documenting Query Parameters

  • مستندسازی پاسخ ها Documenting Responses

  • مستندسازی درخواست ها Documenting Requests

  • مستندسازی محدودیت‌های اعتبارسنجی Documenting Validation Constraints

  • سفارشی سازی URI URI Customization

  • تولید اسناد Documentation Generation

  • ارائه Docs با Spring Boot Serving Docs with Spring Boot

  • تکلیف - Spring REST Doc را به پروژه اضافه کنید Assignment - Add Spring REST Doc to Project

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

پیام JMS JMS Messaging

  • معرفی Introduction

  • مقدمه ای بر JMS Introduction to JMS

  • پروژه اولیه و وابستگی های Maven Initial Project and Maven Dependencies

  • شیء پیام جاوا Java Message Object

  • پیکربندی سرور جاسازی شده Embedded Server Configuration

  • پیکربندی وظیفه Task Configuration

  • پیکربندی مبدل پیام Message Converter Configuration

  • ارسال پیام JMS Sending JMS Messages

  • دریافت پیام های JMS Receiving JMS Messages

  • ارسال و دریافت پیام های JMS Send and Receive of JMS Messages

  • اجرای Active MQ در Docker Running Active MQ in Docker

  • استفاده از Local ActiveMQ Broker با Spring Boot Using Local ActiveMQ Broker with Spring Boot

  • JMS و انواع داده پیام بهار JMS and Spring Message Data Types

  • نتیجه Conclusion

پیام JMS JMS Messaging

  • معرفی Introduction

  • مقدمه ای بر JMS Introduction to JMS

  • پروژه اولیه و وابستگی های Maven Initial Project and Maven Dependencies

  • شیء پیام جاوا Java Message Object

  • پیکربندی سرور جاسازی شده Embedded Server Configuration

  • پیکربندی وظیفه Task Configuration

  • پیکربندی مبدل پیام Message Converter Configuration

  • ارسال پیام JMS Sending JMS Messages

  • دریافت پیام های JMS Receiving JMS Messages

  • ارسال و دریافت پیام های JMS Send and Receive of JMS Messages

  • اجرای Active MQ در Docker Running Active MQ in Docker

  • استفاده از Local ActiveMQ Broker با Spring Boot Using Local ActiveMQ Broker with Spring Boot

  • JMS و انواع داده پیام بهار JMS and Spring Message Data Types

  • نتیجه Conclusion

عیب یابی بهار Troubleshooting Spring

  • عیب یابی Thymeleaf Debugging Thymeleaf

  • مشکلات امنیتی Spring و کنسول پایگاه داده H2 Problems with Spring Security and H2 Database Console

  • در حال پیکربندی ارائه دهنده Spring Sec DAO Configuring Spring Sec DAO Provider

  • عیب یابی نگاشت درخواست Spring MVC Troubleshooting Spring MVC Request Mapping

  • زمان پایان اتصال پایگاه داده H2 H2 Database Connection Timeouts

  • عیب یابی Spring Cloud Sleuth Troubleshooting Spring Cloud Sleuth

  • عیب یابی NPE با Mockito Mocks Troubleshooting NPE with Mockito Mocks

  • خطای 500 از Thymeleaf 500 Error from Thymeleaf

  • جداول موجود در کنسول H2 Missing tables in H2 Console

  • عیب یابی افزونه Maven Release Troubleshooting Maven Release Plugin

عیب یابی بهار Troubleshooting Spring

  • عیب یابی Thymeleaf Debugging Thymeleaf

  • مشکلات امنیتی Spring و کنسول پایگاه داده H2 Problems with Spring Security and H2 Database Console

  • در حال پیکربندی ارائه دهنده Spring Sec DAO Configuring Spring Sec DAO Provider

  • عیب یابی نگاشت درخواست Spring MVC Troubleshooting Spring MVC Request Mapping

  • زمان پایان اتصال پایگاه داده H2 H2 Database Connection Timeouts

  • عیب یابی Spring Cloud Sleuth Troubleshooting Spring Cloud Sleuth

  • عیب یابی NPE با Mockito Mocks Troubleshooting NPE with Mockito Mocks

  • خطای 500 از Thymeleaf 500 Error from Thymeleaf

  • جداول موجود در کنسول H2 Missing tables in H2 Console

  • عیب یابی افزونه Maven Release Troubleshooting Maven Release Plugin

منسوخ شده - 2 - ساخت یک برنامه وب بوت Spring DEPRECATED - 2 - Building a Spring Boot Web App

  • مقدمه ای بر ساخت اپلیکیشن وب بوت Spring Introduction to Building a Spring Boot Web App

  • Spring Initializr Spring Initializr

  • پروژه را در IntelliJ باز کنید Open Project in IntelliJ

  • استفاده از نهادهای JPA Using JPA Entities

  • برابری در Hibernate Equality in Hibernate

  • با استفاده از GitHub Using GitHub

  • نمونه کد در GitHub Code Examples in GitHub

  • مخازن بهار داده JPA Spring Data JPA Repositories

  • راه‌اندازی داده‌ها با رویدادهای چارچوب Spring Initializing Data with Spring Framework Events

  • تخصیص - افزودن نهاد ناشر Assignment - Add Publisher Entity

  • بررسی تکلیف Add Publisher Entity Assignment Review of Add Publisher Entity

  • مقدمه ای بر Spring MVC Introduction to Spring MVC

  • پیکربندی کنترلرهای Spring MVC Configuring Spring MVC Controllers

  • قالب های برگ آویشن Thymeleaf Templates

  • تکلیف - نمایش فهرست نویسندگان Assignment - Display List of Authors

  • بررسی تکلیف - نمایش فهرست نویسندگان Assignment Review - Display List of Authors

  • نتیجه Conclusion

منسوخ شده - 2 - ساخت یک برنامه وب بوت Spring DEPRECATED - 2 - Building a Spring Boot Web App

  • مقدمه ای بر ساخت اپلیکیشن وب بوت Spring Introduction to Building a Spring Boot Web App

  • Spring Initializr Spring Initializr

  • پروژه را در IntelliJ باز کنید Open Project in IntelliJ

  • استفاده از نهادهای JPA Using JPA Entities

  • برابری در Hibernate Equality in Hibernate

  • با استفاده از GitHub Using GitHub

  • نمونه کد در GitHub Code Examples in GitHub

  • مخازن بهار داده JPA Spring Data JPA Repositories

  • راه‌اندازی داده‌ها با رویدادهای چارچوب Spring Initializing Data with Spring Framework Events

  • تخصیص - افزودن نهاد ناشر Assignment - Add Publisher Entity

  • بررسی تکلیف Add Publisher Entity Assignment Review of Add Publisher Entity

  • مقدمه ای بر Spring MVC Introduction to Spring MVC

  • پیکربندی کنترلرهای Spring MVC Configuring Spring MVC Controllers

  • قالب های برگ آویشن Thymeleaf Templates

  • تکلیف - نمایش فهرست نویسندگان Assignment - Display List of Authors

  • بررسی تکلیف - نمایش فهرست نویسندگان Assignment Review - Display List of Authors

  • نتیجه Conclusion

منسوخ شده - 3 - تزریق وابستگی با چارچوب فنری DEPRECATED - 3 - Dependency Injection with the Spring Framework

  • مقدمه ای بر تزریق وابستگی با فنر Introduction to Dependency Injection with Spring

  • اصول جامد OOP SOLID Principles of OOP

  • یک پروژه نمونه Spring Framework DI ایجاد کنید Create an Spring Framework DI Example Project

  • چارچوب چارچوب بهار The Spring Framework Context

  • مبانی DI Basics of DI

  • تزریق وابستگی بدون چارچوب فنری Dependency Injection without the Spring Framework

  • تزریق وابستگی با استفاده از چارچوب Spring Dependency Injection using Spring Framework

  • استفاده از حاشیه نویسی واجد شرایط بهار Using Spring Qualifier Annotations

  • حاشیه نویسی اولیه برای بهار لوبیا Primary Annotation for Spring Beans

  • پروفایل های بهار Spring Profiles

  • رفتار نمایه پیش‌فرض برای متن Spring Default Profile Behavior for Spring Context

  • چرخه زندگی باقلا بهار Spring Bean Life Cycle

  • تخصیص تزریق وابستگی Dependency Injection Assignment

  • بررسی تکلیف تزریق وابستگی Dependency Injection Assignment Review

  • نسخه ی نمایشی چرخه زندگی باقلا سبز Spring Bean Life Cycle Demo

  • فلش کارت ها Flashcards

  • قراردادهای نامگذاری رابط Interface Naming Conventions

منسوخ شده - 3 - تزریق وابستگی با چارچوب فنری DEPRECATED - 3 - Dependency Injection with the Spring Framework

  • مقدمه ای بر تزریق وابستگی با فنر Introduction to Dependency Injection with Spring

  • اصول جامد OOP SOLID Principles of OOP

  • یک پروژه نمونه Spring Framework DI ایجاد کنید Create an Spring Framework DI Example Project

  • چارچوب چارچوب بهار The Spring Framework Context

  • مبانی DI Basics of DI

  • تزریق وابستگی بدون چارچوب فنری Dependency Injection without the Spring Framework

  • تزریق وابستگی با استفاده از چارچوب Spring Dependency Injection using Spring Framework

  • استفاده از حاشیه نویسی واجد شرایط بهار Using Spring Qualifier Annotations

  • حاشیه نویسی اولیه برای بهار لوبیا Primary Annotation for Spring Beans

  • پروفایل های بهار Spring Profiles

  • رفتار نمایه پیش‌فرض برای متن Spring Default Profile Behavior for Spring Context

  • چرخه زندگی باقلا بهار Spring Bean Life Cycle

  • تخصیص تزریق وابستگی Dependency Injection Assignment

  • بررسی تکلیف تزریق وابستگی Dependency Injection Assignment Review

  • نسخه ی نمایشی چرخه زندگی باقلا سبز Spring Bean Life Cycle Demo

  • فلش کارت ها Flashcards

  • قراردادهای نامگذاری رابط Interface Naming Conventions

کتاب آشپزی بوت بهار Spring Boot Cookbook

  • معرفی کتاب آشپزی بوت بهار Spring Boot Cookbook Introduction

  • چکمه فنری Mongo DB Spring Boot Mongo DB

  • بهار MySQL را بوت کنید Spring Boot MySQL

  • بهار چکمه پستگرس مثال Spring Boot Postgres Example

  • چکمه فنری ماریا دی بی مثال Spring Boot Maria DB Example

  • نمونه بوت فنری DB2 Express Spring Boot DB2 Express Example

  • نمونه پایگاه داده اوراکل Spring Boot Spring Boot Oracle Database Example

  • چکمه فنری Redis مثال Spring Boot Redis Example

  • نمونه بوت فنری Neo4J Spring Boot Neo4J Example

  • نمونه چکمه بهار کاساندرا Spring Boot Cassandra Example

  • مثال Spring Boot Active MQ Spring Boot Active MQ Example

  • مثال Spring Boot RabbitMQ Spring Boot RabbitMQ Example

  • گورو چارچوب بهار - فراخوان مربیگری گروهی آگوست 2017 Spring Framework Guru - August 2017 Group Coaching Call

کتاب آشپزی بوت بهار Spring Boot Cookbook

  • معرفی کتاب آشپزی بوت بهار Spring Boot Cookbook Introduction

  • چکمه فنری Mongo DB Spring Boot Mongo DB

  • بهار MySQL را بوت کنید Spring Boot MySQL

  • بهار چکمه پستگرس مثال Spring Boot Postgres Example

  • چکمه فنری ماریا دی بی مثال Spring Boot Maria DB Example

  • نمونه بوت فنری DB2 Express Spring Boot DB2 Express Example

  • نمونه پایگاه داده اوراکل Spring Boot Spring Boot Oracle Database Example

  • چکمه فنری Redis مثال Spring Boot Redis Example

  • نمونه بوت فنری Neo4J Spring Boot Neo4J Example

  • نمونه چکمه بهار کاساندرا Spring Boot Cassandra Example

  • مثال Spring Boot Active MQ Spring Boot Active MQ Example

  • مثال Spring Boot RabbitMQ Spring Boot RabbitMQ Example

  • گورو چارچوب بهار - فراخوان مربیگری گروهی آگوست 2017 Spring Framework Guru - August 2017 Group Coaching Call

پیوست A: استفاده از GitHub Appendix A: Using GitHub

  • مبانی Git و GitHub - از اینجا شروع کنید! Git and GitHub Basics - Start here!

  • گردش کار GitHub GitHub Workflow

پیوست A: استفاده از GitHub Appendix A: Using GitHub

  • مبانی Git و GitHub - از اینجا شروع کنید! Git and GitHub Basics - Start here!

  • گردش کار GitHub GitHub Workflow

پیوست B: آموزش های YouTube Framework Spring Appendix B: Spring Framework YouTube Tutorials

  • وب سرویس های RESTful با Spring MVC 5 RESTful Webservices with Spring MVC 5

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

  • مقدمه ای بر تست با فنر Introduction to Testing with Spring

پیوست B: آموزش های YouTube Framework Spring Appendix B: Spring Framework YouTube Tutorials

  • وب سرویس های RESTful با Spring MVC 5 RESTful Webservices with Spring MVC 5

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

  • مقدمه ای بر تست با فنر Introduction to Testing with Spring

نمایش نظرات

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

آموزش Spring Framework 5: Beginner to Guru
خرید اشتراک و دانلود خرید تکی و دانلود | 600,000 تومان (8 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 5 دوره است و 5 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
57 hours
525
Udemy (یودمی) udemy-small
11 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
98,941
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Thompson John Thompson

John Thompson John Thompson

Spring Ahead Code Academy Spring Ahead Code Academy

بهار با شغل شما در پیش است

Udemy (یودمی)

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

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