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

Project Development Using Spring Boot

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از ابتدا به همه چیزهایی که برای ایجاد یک برنامه جاوا سازمانی نیاز است مسلط شوید همه چیزهایی را که برای ساختن یک برنامه کاربردی جاوا سازمانی نیاز دارید درک کنید لایه های مختلفی که یک برنامه جاوا سازمانی را تشکیل می دهند ایجاد یک لایه دسترسی به داده در دو مرحله ساده ایجاد لایه های ارائه و خدمات برای برنامه خود را توسعه کلاس های Utility یاد بگیرید چگونه از برنامه های خود ایمیل بفرستید از کتابخانه های شخص ثالث در برنامه های خود استفاده کنید ایجاد برنامه های کوچک دو انتها به انتها ایجاد یک جلوی AngularJS برای باطن جاوا آموزش نحوه فعال کردن ورود به سیستم Implement Security آموزش دو روش مختلف برای استقرار برنامه شما پیش نیازها: دانش Spring Framework و Spring Boot یا باید دوره Spring Framework را در مراحل آسان تکمیل کرده باشم

تنها دوره‌ای است که توسعه پروژه جاوا End To End را پوشش می‌دهد و همچنین از Angular و React برای توسعه frontend هنگام کار بر روی آن پروژه‌ها استفاده می‌کند.

---

نمونه ای از نظرات:

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

پاسخ دهید

این را خیلی دوست داشتم، فوق العاده است... روش آموزش گام به گام، ارائه مطالب به صورت بسیار سازماندهی شده که خیلی خوب است... همچنین مطالب بسیار بزرگی است که حاوی اطلاعات خوبی است... به عنوان اولین بار که یاد گرفتم چیزهای زیادی از این دوره یاد گرفتم. با تشکر. - مدبر حسین.

تجربه بسیار خوبی بود. بهارات نیز بسیار مفید بوده است، هر زمان که سؤالی پرسیده شود. ویدئوها بسیار واضح هستند و او همه چیز را بررسی می کند. - گونسالو فاوستینو

---

همه کد منبع برای دانلود موجود است

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

----

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

Spring پرکاربردترین چارچوب در صنعت امروز است. Spring Boot ایجاد برنامه های جاوا آماده تولید را بسیار آسان می کند. شما این دوره را با یادگیری میکرو سرویس‌ها، لایه‌های مختلف که بخشی از هر برنامه جاوا هستند و ماژول‌های فنری که باید در این لایه‌ها استفاده شود و ده کلاس کلیدی که ایجاد خواهید کرد بدون توجه به اینکه چند برنامه جاوا ایجاد می‌کنید آغاز خواهید کرد. . شما یک لایه را در یک زمان با دست اجرا خواهید کرد. سپس با استفاده از تمام دانشی که از آن بخش ها به دست می آورید، دو اپلیکیشن میکرو سرویس ایجاد خواهید کرد.

هدف این دوره کمک به شما در تسلط بر مفاهیم میکرو سرویس ها، لایه ها در برنامه جاوا و ایجاد پروژه جاوا و ساختن یک برنامه پایان به انتها در حین کاوش در ویژگی های مختلف بهار است. زمانی که این دوره را به پایان می رسانید، درک درستی از توسعه پروژه جاوا، ایجاد لایه دسترسی به داده با استفاده از Spring Data، ایجاد لایه ارائه با استفاده از Spring MVC، کلاس های Utility و موارد دیگر کسب خواهید کرد. شما همچنین خدمات وب REST را ایجاد کرده و آنها را از طریق لایه ادغام مصرف خواهید کرد. همچنین الزامات غیر کاربردی مانند ورود به سیستم، امنیت، استقرار و موارد دیگر را اجرا خواهید کرد.

چه چیزی یاد خواهم گرفت؟

بر هر چیزی که برای ساختن یک برنامه جاوا سازمانی نیاز است مسلط شوید

لایه های مختلفی را که یک برنامه جاوا سازمانی را تشکیل می دهند، درک کنید

یک لایه دسترسی به داده در دو مرحله ساده ایجاد کنید

لایه های ارائه و خدمات را برای برنامه خود ایجاد کنید

کلاس های کاربردی را توسعه دهید

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

از کتابخانه های شخص ثالث در برنامه های خود استفاده کنید

دو برنامه کوچک سرتاسر ایجاد کنید

یک قسمت جلویی AngularJS برای باطن جاوا ایجاد کنید

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

اجرای امنیت

دو روش مختلف برای استقرار برنامه خود را بیاموزید

همه در مراحل ساده و آسان


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • مسیر یادگیری توسعه دهنده Full Stack Full Stack Developer Learning Path

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • مسیر یادگیری توسعه دهنده Full Stack Full Stack Developer Learning Path

راه اندازی نرم افزار Software Setup

  • جاوا را نصب کنید Install Java

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • پیکربندی JDK در STS Configuring JDK in STS

  • MySQL و MySQL workbench را نصب کنید Install MySQL and MySQL workbench

  • استفاده از MySQL Workbench Using MySQL Workbench

  • فقط ویندوز - MySql را نصب کنید Windows only - Install MySql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • Postman را نصب کنید Install Postman

  • پروژه های انجام شده را دانلود کنید Download the completed projects

  • دانلود راه حل های تکلیف Download Assignment Solutions

  • یادداشت هایی از سخنرانی های تئوری Notes from Theory Lectures

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

راه اندازی نرم افزار Software Setup

  • جاوا را نصب کنید Install Java

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • پیکربندی JDK در STS Configuring JDK in STS

  • MySQL و MySQL workbench را نصب کنید Install MySQL and MySQL workbench

  • استفاده از MySQL Workbench Using MySQL Workbench

  • فقط ویندوز - MySql را نصب کنید Windows only - Install MySql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • Postman را نصب کنید Install Postman

  • پروژه های انجام شده را دانلود کنید Download the completed projects

  • دانلود راه حل های تکلیف Download Assignment Solutions

  • یادداشت هایی از سخنرانی های تئوری Notes from Theory Lectures

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

مفاهیم توسعه پروژه جاوا Java Project Development Concepts

  • خدمات میکرو چیست؟ What are micro services

  • چرا خدمات میکرو Why Micro Services

  • چهار لایه و کلاس Four Layers and Classes

  • چرا لایه ها؟ Why the Layers?

  • لایه ها و فناوری ها Layers and Technologies

  • شش کلاس کلیدی Six key classes

  • معرفی Introduction

مفاهیم توسعه پروژه جاوا Java Project Development Concepts

  • خدمات میکرو چیست؟ What are micro services

  • چرا خدمات میکرو Why Micro Services

  • چهار لایه و کلاس Four Layers and Classes

  • چرا لایه ها؟ Why the Layers?

  • لایه ها و فناوری ها Layers and Technologies

  • شش کلاس کلیدی Six key classes

  • معرفی Introduction

لایه دسترسی به داده را ایجاد کنید Create the Data Access Layer

  • معرفی Introduction

  • طرح DB را ایجاد کنید Create the DB Schema

  • پروژه Spring Boot را ایجاد کنید Create the Spring Boot Project

  • کلاس مدل را ایجاد کنید Create the Model Class

  • مخزن را ایجاد کنید Create the Repository

  • از @GeneratedValue استفاده کنید Use @GeneratedValue

  • منبع داده را پیکربندی کنید Configure The Data Source

  • استفاده از آخرین نسخه Spring Boot Using Latest Spring Boot Version

  • دانش آموز ایجاد کنید Create Student

  • دانشجو را بخوانید Read Student

  • به روز رسانی و حذف دانش آموز Update and Delete Student

  • لایه دسترسی به داده Data Access Layer

  • تخصیص لایه دسترسی به داده Data Access Layer Assignment

لایه دسترسی به داده را ایجاد کنید Create the Data Access Layer

  • معرفی Introduction

  • طرح DB را ایجاد کنید Create the DB Schema

  • پروژه Spring Boot را ایجاد کنید Create the Spring Boot Project

  • کلاس مدل را ایجاد کنید Create the Model Class

  • مخزن را ایجاد کنید Create the Repository

  • از @GeneratedValue استفاده کنید Use @GeneratedValue

  • منبع داده را پیکربندی کنید Configure The Data Source

  • استفاده از آخرین نسخه Spring Boot Using Latest Spring Boot Version

  • دانش آموز ایجاد کنید Create Student

  • دانشجو را بخوانید Read Student

  • به روز رسانی و حذف دانش آموز Update and Delete Student

  • لایه دسترسی به داده Data Access Layer

  • تخصیص لایه دسترسی به داده Data Access Layer Assignment

لایه نمایشی Presentation Layer

  • معرفی Introduction

  • گردش کار را ایجاد کنید Create Workflow

  • نمایش گردش کار مکان ها Display Locations Workflow

  • حذف گردش کار Delete Workflow

  • به روز رسانی گردش کار Update Workflow

  • جدول موقعیت مکانی را ایجاد کنید Create the Location Table

  • پروژه locationweb را ایجاد کنید Create the locationweb Project

  • کلاس مدل را ایجاد کنید Create the Model Class

  • مخزن را ایجاد کنید Create the Repository

  • منبع داده را پیکربندی کنید Configure the Data Source

  • لایه خدمات را ایجاد کنید Create the services layer

  • روش ها را اجرا کنید Implement the methods

  • به روز رسانی - استفاده از Thymeleaf به جای JSP Update - Using Thymeleaf instead of JSPs

  • نمای ذخیره مکان را ایجاد کنید Create the View for Save Location

  • کنترلر را ایجاد کنید Create the Controller

  • پیشوند و پسوند را پیکربندی کنید Configure prefix and suffix

  • وابستگی جاسپر را اضافه کنید Add the Jasper dependency

  • تست برنامه و جریان Application testing and flow

  • زمینه برنامه را به روز کنید Update the application context

  • رسیدگی به درخواست ایجاد Handle the create request

  • پاسخ را به عقب ارسال کنید Send a response back

  • آزمایش و جریان ایجاد کنید Create testing and flow

  • روش View All Link و Controller را اضافه کنید Add the View All Link and Controller Method

  • JSP را ایجاد کنید Create the JSP

  • از JSTL استفاده کنید Use JSTL

  • تست و جریان Testing and Flow

  • پیوند ایجاد مکان را اضافه کنید Add Create Location Link

  • جریان درخواست حذف را کد کنید Code the Delete Request Flow

  • جریان پاسخ حذف را کد کنید Code the Delete Response Flow

  • روش Edit Button و Show Update Controller را اضافه کنید Add the Edit Button and Show Update Controller method

  • EditLocation JSP ایجاد کنید Create EditLocation JSP

  • به روز رسانی را مدیریت کنید Handle the update

  • آپدیت را تست کنید Test the update

  • یک ماژول فروشنده ایجاد کنید Create a Vendor Module

لایه نمایشی Presentation Layer

  • معرفی Introduction

  • گردش کار را ایجاد کنید Create Workflow

  • نمایش گردش کار مکان ها Display Locations Workflow

  • حذف گردش کار Delete Workflow

  • به روز رسانی گردش کار Update Workflow

  • جدول موقعیت مکانی را ایجاد کنید Create the Location Table

  • پروژه locationweb را ایجاد کنید Create the locationweb Project

  • کلاس مدل را ایجاد کنید Create the Model Class

  • مخزن را ایجاد کنید Create the Repository

  • منبع داده را پیکربندی کنید Configure the Data Source

  • لایه خدمات را ایجاد کنید Create the services layer

  • روش ها را اجرا کنید Implement the methods

  • به روز رسانی - استفاده از Thymeleaf به جای JSP Update - Using Thymeleaf instead of JSPs

  • نمای ذخیره مکان را ایجاد کنید Create the View for Save Location

  • کنترلر را ایجاد کنید Create the Controller

  • پیشوند و پسوند را پیکربندی کنید Configure prefix and suffix

  • وابستگی جاسپر را اضافه کنید Add the Jasper dependency

  • تست برنامه و جریان Application testing and flow

  • زمینه برنامه را به روز کنید Update the application context

  • رسیدگی به درخواست ایجاد Handle the create request

  • پاسخ را به عقب ارسال کنید Send a response back

  • آزمایش و جریان ایجاد کنید Create testing and flow

  • روش View All Link و Controller را اضافه کنید Add the View All Link and Controller Method

  • JSP را ایجاد کنید Create the JSP

  • از JSTL استفاده کنید Use JSTL

  • تست و جریان Testing and Flow

  • پیوند ایجاد مکان را اضافه کنید Add Create Location Link

  • جریان درخواست حذف را کد کنید Code the Delete Request Flow

  • جریان پاسخ حذف را کد کنید Code the Delete Response Flow

  • روش Edit Button و Show Update Controller را اضافه کنید Add the Edit Button and Show Update Controller method

  • EditLocation JSP ایجاد کنید Create EditLocation JSP

  • به روز رسانی را مدیریت کنید Handle the update

  • آپدیت را تست کنید Test the update

  • یک ماژول فروشنده ایجاد کنید Create a Vendor Module

استفاده از Thymeleaf به جای JSP Using Thymeleaf instead of JSPs

  • از گیاه آویشن استفاده کنید Use Thymeleaf

  • ایجاد الگوی موقعیت مکانی را پیاده سازی کنید Implement Create Location Template

  • نمایش مکان ها Display Locations

  • به روز رسانی مکان ها Update Locations

استفاده از Thymeleaf به جای JSP Using Thymeleaf instead of JSPs

  • از گیاه آویشن استفاده کنید Use Thymeleaf

  • ایجاد الگوی موقعیت مکانی را پیاده سازی کنید Implement Create Location Template

  • نمایش مکان ها Display Locations

  • به روز رسانی مکان ها Update Locations

کلاس های کاربردی Utility Classes

  • معرفی Introduction

  • ایمیل UseCase Email UseCase

  • Maven Dependency را اضافه کنید Add the Maven Dependency

  • کلاس های Utility را ایجاد کنید Create the Utility classes

  • مشخصات ایمیل را پیکربندی کنید Configure the Mail Properties

  • یک حساب ایمیل راه اندازی کنید Setup a Email Account

  • از کلاس های Util استفاده کنید Use the Util Classes

  • لایه Util را تست کنید Test the Util Layer

  • ابزار ایمیل Email Utility

کلاس های کاربردی Utility Classes

  • معرفی Introduction

  • ایمیل UseCase Email UseCase

  • Maven Dependency را اضافه کنید Add the Maven Dependency

  • کلاس های Utility را ایجاد کنید Create the Utility classes

  • مشخصات ایمیل را پیکربندی کنید Configure the Mail Properties

  • یک حساب ایمیل راه اندازی کنید Setup a Email Account

  • از کلاس های Util استفاده کنید Use the Util Classes

  • لایه Util را تست کنید Test the Util Layer

  • ابزار ایمیل Email Utility

ابزار گزارش Reports Utility

  • معرفی Introduction

  • گردش کار سطح پایین Low level workflow

  • وابستگی maven را اضافه کنید Add maven dependency

  • روش مخزن را اضافه کنید Add Repository Method

  • کلاس Utility ایجاد کنید Create Utility Class

  • گزارش را ایجاد کنید Generate the report

  • متد کنترلر را ایجاد کنید Create the controller method

  • نمای را ایجاد کنید Create the view

  • آزمایش کردن Testing

ابزار گزارش Reports Utility

  • معرفی Introduction

  • گردش کار سطح پایین Low level workflow

  • وابستگی maven را اضافه کنید Add maven dependency

  • روش مخزن را اضافه کنید Add Repository Method

  • کلاس Utility ایجاد کنید Create Utility Class

  • گزارش را ایجاد کنید Generate the report

  • متد کنترلر را ایجاد کنید Create the controller method

  • نمای را ایجاد کنید Create the view

  • آزمایش کردن Testing

لایه یکپارچگی Integration Layer

  • معرفی Introduction

  • REST چیست؟ What is REST?

  • کنترلر REST را ایجاد کنید Create the REST Controller

  • دریافت همه مکان ها Get All Locations

  • تست دریافت همه مکان ها Test Get All Locations

  • ایجاد مکان Create Location

  • به روز رسانی مکان Update Location

  • حذف مکان Delete Location

  • یک مکان دریافت کنید Get One Location

  • لایه یکپارچگی Integration Layer

لایه یکپارچگی Integration Layer

  • معرفی Introduction

  • REST چیست؟ What is REST?

  • کنترلر REST را ایجاد کنید Create the REST Controller

  • دریافت همه مکان ها Get All Locations

  • تست دریافت همه مکان ها Test Get All Locations

  • ایجاد مکان Create Location

  • به روز رسانی مکان Update Location

  • حذف مکان Delete Location

  • یک مکان دریافت کنید Get One Location

  • لایه یکپارچگی Integration Layer

ایجاد پروژه Project Creation

  • آخرین پروژه کاری برای مرجع Latest Working Project For Reference

  • طرحواره DB ایجاد کنید Create DB Schema

  • یک پروژه ایجاد کنید Create a Project

  • کلاس های مدل ایجاد کنید Create model classes

  • با حاشیه نویسی JPA علامت گذاری کنید Mark with JPA annotations

  • روابط را تعریف کنید Define relationships

  • استفاده از آخرین نسخه Spring Boot Using Latest Spring Boot Version

  • لایه دسترسی به داده را ایجاد کنید Create the Data Access Layer

  • به روز رسانی - استفاده از Thymeleaf به جای JSP Update - Using Thymeleaf instead of JSPs

  • به روز رسانی - عیب یابی 404 Update - Troubleshoot 404

  • نمای ثبت نام کاربر و کنترلر ایجاد کنید Create User Registration View and Controller

ایجاد پروژه Project Creation

  • آخرین پروژه کاری برای مرجع Latest Working Project For Reference

  • طرحواره DB ایجاد کنید Create DB Schema

  • یک پروژه ایجاد کنید Create a Project

  • کلاس های مدل ایجاد کنید Create model classes

  • با حاشیه نویسی JPA علامت گذاری کنید Mark with JPA annotations

  • روابط را تعریف کنید Define relationships

  • استفاده از آخرین نسخه Spring Boot Using Latest Spring Boot Version

  • لایه دسترسی به داده را ایجاد کنید Create the Data Access Layer

  • به روز رسانی - استفاده از Thymeleaf به جای JSP Update - Using Thymeleaf instead of JSPs

  • به روز رسانی - عیب یابی 404 Update - Troubleshoot 404

  • نمای ثبت نام کاربر و کنترلر ایجاد کنید Create User Registration View and Controller

ثبت نام کاربر Usecase User Registration Usecase

  • الزامات و طراحی Requirements and Design

  • بوت Spring و پیکربندی Maven را به روز کنید Update Spring boot and Maven configuration

  • دسترسی به ثبت نام کاربر Access User Registration

  • رسیدگی به درخواست ثبت نام کاربر Handle User Registration Request

  • تست ثبت نام کاربر Test User Registration

  • ورود به سیستم را کنترل کنید Handle Login

  • تست ورود Test Login

ثبت نام کاربر Usecase User Registration Usecase

  • الزامات و طراحی Requirements and Design

  • بوت Spring و پیکربندی Maven را به روز کنید Update Spring boot and Maven configuration

  • دسترسی به ثبت نام کاربر Access User Registration

  • رسیدگی به درخواست ثبت نام کاربر Handle User Registration Request

  • تست ثبت نام کاربر Test User Registration

  • ورود به سیستم را کنترل کنید Handle Login

  • تست ورود Test Login

Flights Usecase را جستجو کنید Search Flights Usecase

  • جستجوی الزامات و طراحی پروازها Search Flights Requirements and Design

  • FindFlights jsp و Controller را ایجاد کنید Create the findFlights jsp and Controller

  • روش مخزن را پیاده سازی کنید Implement the repository method

  • نمایش پروازها Display the flights

  • بارگذاری اطلاعات پرواز Load Flight Data

  • عیب یابی - URL JDBC MySQL Troubleshooting - MySQL JDBC URL

  • عیب یابی فرمت تاریخ Troubleshooting Date Format

  • جستجوی پرواز آزمایشی Test Flight Search

  • انتخاب پرواز را انجام دهید Handle flight selection

  • نمای کامل رزرو را ایجاد کنید Create the Complete Reservation View

  • رابط کاربری رزرو کامل را آزمایش کنید Test Complete Reservation UI

Flights Usecase را جستجو کنید Search Flights Usecase

  • جستجوی الزامات و طراحی پروازها Search Flights Requirements and Design

  • FindFlights jsp و Controller را ایجاد کنید Create the findFlights jsp and Controller

  • روش مخزن را پیاده سازی کنید Implement the repository method

  • نمایش پروازها Display the flights

  • بارگذاری اطلاعات پرواز Load Flight Data

  • عیب یابی - URL JDBC MySQL Troubleshooting - MySQL JDBC URL

  • عیب یابی فرمت تاریخ Troubleshooting Date Format

  • جستجوی پرواز آزمایشی Test Flight Search

  • انتخاب پرواز را انجام دهید Handle flight selection

  • نمای کامل رزرو را ایجاد کنید Create the Complete Reservation View

  • رابط کاربری رزرو کامل را آزمایش کنید Test Complete Reservation UI

Usecase رزرو را ایجاد کنید Create Reservation Usecase

  • ایجاد الزامات رزرو و طراحی Create Reservation Requirements and Design

  • ReservationRequest و Controller Method را ایجاد کنید Create the ReservationRequest and Controller Method

  • لایه Services را ایجاد کنید Create the Services Layer

  • از کلاس های لایه خدمات استفاده کنید Use the services layer classes

  • نمای تایید رزرو را ایجاد کنید Create Reservation Confirmation View

  • جریان رزرو پرواز آزمایشی Test Flight Reservation Flow

  • صفحه اصلی ایجاد کنید Create Home Page

  • صفحه اصلی تست Test Home Page

Usecase رزرو را ایجاد کنید Create Reservation Usecase

  • ایجاد الزامات رزرو و طراحی Create Reservation Requirements and Design

  • ReservationRequest و Controller Method را ایجاد کنید Create the ReservationRequest and Controller Method

  • لایه Services را ایجاد کنید Create the Services Layer

  • از کلاس های لایه خدمات استفاده کنید Use the services layer classes

  • نمای تایید رزرو را ایجاد کنید Create Reservation Confirmation View

  • جریان رزرو پرواز آزمایشی Test Flight Reservation Flow

  • صفحه اصلی ایجاد کنید Create Home Page

  • صفحه اصلی تست Test Home Page

لایه ادغام را ایجاد کنید Create the Integration Layer

  • الزامات لایه یکپارچه سازی Integration Layer Requirements

  • سرویس Find Reservation REST را ایجاد کنید Create the Find Reservation REST Service

  • سرویس Update Reservation REST را ایجاد کنید Create the Update Reservation REST Service

  • تست خدمات REST Test REST Services

  • پشتیبانی Cross Site Origin را اضافه کنید Add Cross Site Origin Support

  • لایه یکپارچگی Integration Layer

لایه ادغام را ایجاد کنید Create the Integration Layer

  • الزامات لایه یکپارچه سازی Integration Layer Requirements

  • سرویس Find Reservation REST را ایجاد کنید Create the Find Reservation REST Service

  • سرویس Update Reservation REST را ایجاد کنید Create the Update Reservation REST Service

  • تست خدمات REST Test REST Services

  • پشتیبانی Cross Site Origin را اضافه کنید Add Cross Site Origin Support

  • لایه یکپارچگی Integration Layer

یک برنامه اعلام حضور پرواز ایجاد کنید Develop a Flight Checkin Application

  • پروژه را ایجاد کنید Create the project

  • کلاس های Model و Rest Client را ایجاد کنید Create the Model and Rest Client classes

  • Find Reservation REST Client را پیاده سازی کنید Implement the Find Reservation REST Client

  • به روز رسانی Reservation REST Client را پیاده سازی کنید Implement the Update Reservation REST Client

  • نمایش رابط کاربری شروع ورود به سیستم Display Start Check In UI

  • کنترل شروع ورود به سیستم Handle Start Check IN

  • نمایش جزئیات رزرو Display Reservation Details

  • آزمایش کردن Testing

  • روش Check In را اجرا کنید Implement the Check In Method

  • تأیید ورود Check In Confirmation

  • تست ورود Test CheckIn

  • وارد صفحه اصلی شوید Check In Home Page

یک برنامه اعلام حضور پرواز ایجاد کنید Develop a Flight Checkin Application

  • پروژه را ایجاد کنید Create the project

  • کلاس های Model و Rest Client را ایجاد کنید Create the Model and Rest Client classes

  • Find Reservation REST Client را پیاده سازی کنید Implement the Find Reservation REST Client

  • به روز رسانی Reservation REST Client را پیاده سازی کنید Implement the Update Reservation REST Client

  • نمایش رابط کاربری شروع ورود به سیستم Display Start Check In UI

  • کنترل شروع ورود به سیستم Handle Start Check IN

  • نمایش جزئیات رزرو Display Reservation Details

  • آزمایش کردن Testing

  • روش Check In را اجرا کنید Implement the Check In Method

  • تأیید ورود Check In Confirmation

  • تست ورود Test CheckIn

  • وارد صفحه اصلی شوید Check In Home Page

برنامه سفر را ایجاد و ایمیل کنید Generate and Email Itinerary

  • وابستگی های IText را اضافه کنید Add IText dependencies

  • PDFGenerator را ایجاد کنید Create the PDFGenerator

  • جزئیات پرواز را اضافه کنید Add Flight Details

  • اضافه کردن جزئیات مسافر Add Passenger Details

  • پشتیبانی ایمیل را اضافه کنید Add Email Support

  • EmailUtil ایجاد کنید Create EmailUtil

  • از کلاس های Utility استفاده کنید Use the Utility Classes

  • پشتیبانی برنامه کمتر ایمن را روشن کنید Turn on less secure app support

  • کتاب تست پرواز Test Book Flight

  • تست ورود Test Check In

برنامه سفر را ایجاد و ایمیل کنید Generate and Email Itinerary

  • وابستگی های IText را اضافه کنید Add IText dependencies

  • PDFGenerator را ایجاد کنید Create the PDFGenerator

  • جزئیات پرواز را اضافه کنید Add Flight Details

  • اضافه کردن جزئیات مسافر Add Passenger Details

  • پشتیبانی ایمیل را اضافه کنید Add Email Support

  • EmailUtil ایجاد کنید Create EmailUtil

  • از کلاس های Utility استفاده کنید Use the Utility Classes

  • پشتیبانی برنامه کمتر ایمن را روشن کنید Turn on less secure app support

  • کتاب تست پرواز Test Book Flight

  • تست ورود Test Check In

ورود به سیستم Logging

  • ورود به سیستم چیست What is logging

  • لاگرها را پیکربندی و استفاده کنید Configure and use loggers

  • پیکربندی سطح Log ریشه Configure Root Log Level

  • ورود به لایه کنترلر Logging in controller layer

  • ورود به لایه خدمات Logging in Services Layer

  • Util و لایه ادغام Util and Integration Layer

  • ثبت گزارش تست Test Logging

  • ورود به فایل Log to file

  • اجزای ثبت نام Logging Components

  • logback.xml را ایجاد کنید Create logback.xml

  • الگوی ثبت ضمیمه را تعریف کنید Define the appender log pattern

  • Rolling Policy را پیکربندی کنید Configure Rolling Policy

  • Root Logger را تعریف کنید Define Root Logger

  • تست Logback Test Logback

ورود به سیستم Logging

  • ورود به سیستم چیست What is logging

  • لاگرها را پیکربندی و استفاده کنید Configure and use loggers

  • پیکربندی سطح Log ریشه Configure Root Log Level

  • ورود به لایه کنترلر Logging in controller layer

  • ورود به لایه خدمات Logging in Services Layer

  • Util و لایه ادغام Util and Integration Layer

  • ثبت گزارش تست Test Logging

  • ورود به فایل Log to file

  • اجزای ثبت نام Logging Components

  • logback.xml را ایجاد کنید Create logback.xml

  • الگوی ثبت ضمیمه را تعریف کنید Define the appender log pattern

  • Rolling Policy را پیکربندی کنید Configure Rolling Policy

  • Root Logger را تعریف کنید Define Root Logger

  • تست Logback Test Logback

پیکربندی خارجی Externalized Configuration

  • ویژگی های رزرو پرواز را خارجی کنید Externalize Flight Reservation Properties

  • پیکربندی خارجی Externalized Configuration

پیکربندی خارجی Externalized Configuration

  • ویژگی های رزرو پرواز را خارجی کنید Externalize Flight Reservation Properties

  • پیکربندی خارجی Externalized Configuration

امنیت Security

  • معرفی امنیت Security Introduction

  • رمز عبور Encode Password

  • ایجاد ADD Flight View Create ADD Flight View

  • جداول DB ایجاد کنید Create DB Tables

  • موجودیت نقش ایجاد کنید Create Role Entity

  • روابط را تعریف کنید Define relationships

  • مخزن نقش ایجاد کنید Create Role Repository

  • UserDetailsService را پیاده سازی کنید Implement UserDetailsService

  • یک SecurityService ایجاد کنید Create a SecurityService

  • توکن را روی SecurityContext تنظیم کنید Set token in to SecurityContext

  • UserController را به روز کنید Update the UserController

  • ایجاد تنظیمات امنیتی Create Security Configuration

  • ایجاد رمز عبور Encoder Bean Create Password Encoder Bean

  • AuthenticationManager Bean را پیکربندی کنید Configure the AuthenticationManager Bean

  • از REST URI بگذرید Skip REST URIs

  • تست امنیت Test Security

امنیت Security

  • معرفی امنیت Security Introduction

  • رمز عبور Encode Password

  • ایجاد ADD Flight View Create ADD Flight View

  • جداول DB ایجاد کنید Create DB Tables

  • موجودیت نقش ایجاد کنید Create Role Entity

  • روابط را تعریف کنید Define relationships

  • مخزن نقش ایجاد کنید Create Role Repository

  • UserDetailsService را پیاده سازی کنید Implement UserDetailsService

  • یک SecurityService ایجاد کنید Create a SecurityService

  • توکن را روی SecurityContext تنظیم کنید Set token in to SecurityContext

  • UserController را به روز کنید Update the UserController

  • ایجاد تنظیمات امنیتی Create Security Configuration

  • ایجاد رمز عبور Encoder Bean Create Password Encoder Bean

  • AuthenticationManager Bean را پیکربندی کنید Configure the AuthenticationManager Bean

  • از REST URI بگذرید Skip REST URIs

  • تست امنیت Test Security

مدیریت تراکنش Transaction Management

  • معرفی Introduction

  • یک تراکنش باید از کدام لایه شروع شود؟ Which layer should a transaction start?

  • مدیریت تراکنش Transaction Management

مدیریت تراکنش Transaction Management

  • معرفی Introduction

  • یک تراکنش باید از کدام لایه شروع شود؟ Which layer should a transaction start?

  • مدیریت تراکنش Transaction Management

گسترش Deployment

  • استقرار JAR JAR Deployment

  • استقرار جنگ WAR Deployment

گسترش Deployment

  • استقرار JAR JAR Deployment

  • استقرار جنگ WAR Deployment

با استفاده از AngularJS اپلیکیشن CheckIn ایجاد کنید Create CheckIn Application using AngularJS

  • معرفی Introduction

  • به طور خلاصه زاویه ای Angular in brief

  • نصب و راه اندازی Installation

  • ایجاد پروژه Create Project

  • سرویس را پیاده سازی کنید Implement the Service

  • HTML ها را دانلود کنید Download HTMLs

  • پیکربندی مسیرها Configure Routes

  • Start CheckIn را پیاده سازی کنید Implement Start CheckIn

  • بوت استرپ و تست Bootstrap and Test

  • اجرای CheckIn Implement CheckIn

با استفاده از AngularJS اپلیکیشن CheckIn ایجاد کنید Create CheckIn Application using AngularJS

  • معرفی Introduction

  • به طور خلاصه زاویه ای Angular in brief

  • نصب و راه اندازی Installation

  • ایجاد پروژه Create Project

  • سرویس را پیاده سازی کنید Implement the Service

  • HTML ها را دانلود کنید Download HTMLs

  • پیکربندی مسیرها Configure Routes

  • Start CheckIn را پیاده سازی کنید Implement Start CheckIn

  • بوت استرپ و تست Bootstrap and Test

  • اجرای CheckIn Implement CheckIn

مورد استفاده پروژه Project Usecase

  • مورد استفاده و الزامات Usecase and Requirements

مورد استفاده پروژه Project Usecase

  • مورد استفاده و الزامات Usecase and Requirements

REST Backend را ایجاد کنید Create the REST Backend

  • پروژه های انجام شده را دانلود کنید Download the completed projects

  • پایگاه داده را راه اندازی کنید Setup the database

  • پروژه جاوا قابل اجرا Executable Java Project

  • پروژه را ایجاد کنید Create the project

  • مدل را ایجاد کنید Create the Model

  • روابط موجودیت را تعریف کنید Define Entity Relationships

  • مخازن را ایجاد کنید Create the Repositories

  • کنترل کننده REST بیمار را ایجاد کنید Create the Patient REST Controller

  • روش های GET و Save Patient را پیاده سازی کنید Implement the GET and Save Patient methods

  • روش های GET را تست کنید Test GET methods

  • روش ذخیره تست Test save method

  • api ذخیره داده های بالینی را پیاده سازی کنید Implement save clinical data api

  • تست ذخیره داده های بالینی Test save clinical data

  • پیاده سازی روش تحلیل Implement Analyze Method

  • محاسبه BMI Calculate BMI

  • نتایج را فیلتر کنید Filter the results

  • روش تجزیه و تحلیل آزمون Test Analyze Method

  • روش داده های بالینی GET را اجرا کنید Implement GET Clinical Data Method

  • استفاده مجدد از منطق BMI Reuse BMI Logic

  • تست دریافت داده های بالینی Test GET Clinical Data

  • پشتیبانی Cross Site Origin را اضافه کنید Add Cross Site Origin Support

REST Backend را ایجاد کنید Create the REST Backend

  • پروژه های انجام شده را دانلود کنید Download the completed projects

  • پایگاه داده را راه اندازی کنید Setup the database

  • پروژه جاوا قابل اجرا Executable Java Project

  • پروژه را ایجاد کنید Create the project

  • مدل را ایجاد کنید Create the Model

  • روابط موجودیت را تعریف کنید Define Entity Relationships

  • مخازن را ایجاد کنید Create the Repositories

  • کنترل کننده REST بیمار را ایجاد کنید Create the Patient REST Controller

  • روش های GET و Save Patient را پیاده سازی کنید Implement the GET and Save Patient methods

  • روش های GET را تست کنید Test GET methods

  • روش ذخیره تست Test save method

  • api ذخیره داده های بالینی را پیاده سازی کنید Implement save clinical data api

  • تست ذخیره داده های بالینی Test save clinical data

  • پیاده سازی روش تحلیل Implement Analyze Method

  • محاسبه BMI Calculate BMI

  • نتایج را فیلتر کنید Filter the results

  • روش تجزیه و تحلیل آزمون Test Analyze Method

  • روش داده های بالینی GET را اجرا کنید Implement GET Clinical Data Method

  • استفاده مجدد از منطق BMI Reuse BMI Logic

  • تست دریافت داده های بالینی Test GET Clinical Data

  • پشتیبانی Cross Site Origin را اضافه کنید Add Cross Site Origin Support

توسعه Frontend با استفاده از REACT Frontend Development using REACT

  • React چیست؟ What is React?

  • Node را نصب کنید Install Node

  • نخ را نصب کنید Install Yarn

  • React CLI را نصب کنید Install React CLI

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • پروژه را ایجاد کنید Create the project

  • دانلود اسکلت کد Download Skeleton Code

  • مرور کد Code Walkthrough

  • پیاده سازی صفحه اصلی Implement Home Page

  • افزودن بیمار را پیاده سازی کنید Implement Add Patient

  • جمع آوری بالینی - نمایش جزئیات بیمار Collect Clinical's - Display Patient Details

  • جمع آوری بالینی - handleSubmit Collect Clinical's - handleSubmit

  • تجزیه و تحلیل Analyze

  • تست Test

توسعه Frontend با استفاده از REACT Frontend Development using REACT

  • React چیست؟ What is React?

  • Node را نصب کنید Install Node

  • نخ را نصب کنید Install Yarn

  • React CLI را نصب کنید Install React CLI

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • پروژه را ایجاد کنید Create the project

  • دانلود اسکلت کد Download Skeleton Code

  • مرور کد Code Walkthrough

  • پیاده سازی صفحه اصلی Implement Home Page

  • افزودن بیمار را پیاده سازی کنید Implement Add Patient

  • جمع آوری بالینی - نمایش جزئیات بیمار Collect Clinical's - Display Patient Details

  • جمع آوری بالینی - handleSubmit Collect Clinical's - handleSubmit

  • تجزیه و تحلیل Analyze

  • تست Test

به AWS مستقر شود Deploy to AWS

  • راه اندازی سریع AWS EC2 و S3 AWS EC2 and S3 Quick Start

  • مورد استفاده Usecase

  • یک نمونه EC2 را راه اندازی کنید Launch a EC2 Instance

  • فقط مک - اتصال به EC2 Mac Only - Connecting to EC2

  • ویندوز - از MobaXterm استفاده کنید و متصل شوید Windows - Use MobaXterm and connect

  • جاوا و mysql را نصب کنید Install java and mysql

  • jar را در S3 Bucket آپلود کنید Upload jar to S3 Bucket

  • دریافت کنید، APP را اجرا کنید و تست کنید Get , Run APP and Test

به AWS مستقر شود Deploy to AWS

  • راه اندازی سریع AWS EC2 و S3 AWS EC2 and S3 Quick Start

  • مورد استفاده Usecase

  • یک نمونه EC2 را راه اندازی کنید Launch a EC2 Instance

  • فقط مک - اتصال به EC2 Mac Only - Connecting to EC2

  • ویندوز - از MobaXterm استفاده کنید و متصل شوید Windows - Use MobaXterm and connect

  • جاوا و mysql را نصب کنید Install java and mysql

  • jar را در S3 Bucket آپلود کنید Upload jar to S3 Bucket

  • دریافت کنید، APP را اجرا کنید و تست کنید Get , Run APP and Test

برنامه Spring Boot را با استفاده از Docker کانتینر کنید Containerize Spring Boot App using Docker

  • معرفی Introduction

  • Docker را نصب کنید Install Docker

  • مورد استفاده Usecase

  • یک MySql Docker Container راه اندازی کنید Launch a MySql Docker Container

  • برنامه خدمات پرواز را داکر کنید Dockerize the Flight Services APP

  • داکر در حال عمل Docker in action

برنامه Spring Boot را با استفاده از Docker کانتینر کنید Containerize Spring Boot App using Docker

  • معرفی Introduction

  • Docker را نصب کنید Install Docker

  • مورد استفاده Usecase

  • یک MySql Docker Container راه اندازی کنید Launch a MySql Docker Container

  • برنامه خدمات پرواز را داکر کنید Dockerize the Flight Services APP

  • داکر در حال عمل Docker in action

E-Dating Usecase E-Dating Usecase

  • معرفی Introduction

  • REST نقاط پایانی REST Endpoints

  • معرفی لومبوک Lombok Introduction

  • راه اندازی پایگاه داده Setup Database

  • مراحل ایجاد پروژه Project Creation Steps

  • ایجاد پروژه Create Project

  • موجودیت ها را ایجاد کنید Create Entities

  • روابط را تعریف کنید Define Relationships

  • مخازن ایجاد کنید Create Repositories

  • پلاگین Lombok را نصب کنید Install Lombok Plugin

  • از حاشیه نویسی Lombok استفاده کنید Use Lombok Annotations

  • Create UserAccount Endpoint را پیاده سازی کنید Implement Create UserAccount Endpoint

  • تست Test

  • بهره به روز رسانی را اجرا کنید Implement Update Interest

  • پیاده سازی GetAll Users Implement GetAll Users

  • حذف یک علاقه Delete a interest

  • روش JPA برای یافتن مسابقات JPA Method for Find Matches

  • نقطه پایان REST برای یافتن موارد مطابقت REST Endpoint for Find Matches

  • تست Test

E-Dating Usecase E-Dating Usecase

  • معرفی Introduction

  • REST نقاط پایانی REST Endpoints

  • معرفی لومبوک Lombok Introduction

  • راه اندازی پایگاه داده Setup Database

  • مراحل ایجاد پروژه Project Creation Steps

  • ایجاد پروژه Create Project

  • موجودیت ها را ایجاد کنید Create Entities

  • روابط را تعریف کنید Define Relationships

  • مخازن ایجاد کنید Create Repositories

  • پلاگین Lombok را نصب کنید Install Lombok Plugin

  • از حاشیه نویسی Lombok استفاده کنید Use Lombok Annotations

  • Create UserAccount Endpoint را پیاده سازی کنید Implement Create UserAccount Endpoint

  • تست Test

  • بهره به روز رسانی را اجرا کنید Implement Update Interest

  • پیاده سازی GetAll Users Implement GetAll Users

  • حذف یک علاقه Delete a interest

  • روش JPA برای یافتن مسابقات JPA Method for Find Matches

  • نقطه پایان REST برای یافتن موارد مطابقت REST Endpoint for Find Matches

  • تست Test

تست واحد و پوشش Unit Testing and Coverage

  • معرفی Introduction

  • راه اندازی Mocking Setup Mocking

  • تست ثبت نام کاربر Test Register User

  • علایق به روز رسانی تست Test Update Interests

  • کاربران واکشی را آزمایش کنید Test fetch Users

  • تست حذف علاقه Test Delete Interest

  • تست پیدا کردن مسابقات Test find Matches

تست واحد و پوشش Unit Testing and Coverage

  • معرفی Introduction

  • راه اندازی Mocking Setup Mocking

  • تست ثبت نام کاربر Test Register User

  • علایق به روز رسانی تست Test Update Interests

  • کاربران واکشی را آزمایش کنید Test fetch Users

  • تست حذف علاقه Test Delete Interest

  • تست پیدا کردن مسابقات Test find Matches

پوشش تست و تحلیل کد استاتیک Test Coverage and Static Code Analysis

  • معرفی Introduction

  • پوشش کد Jacoco Jacoco Code Coverage

  • معرفی سونار Sonar Introduction

  • سونار را نصب کنید Install Sonar

  • پشتیبانی سونار را پیکربندی کنید Configure sonar support

پوشش تست و تحلیل کد استاتیک Test Coverage and Static Code Analysis

  • معرفی Introduction

  • پوشش کد Jacoco Jacoco Code Coverage

  • معرفی سونار Sonar Introduction

  • سونار را نصب کنید Install Sonar

  • پشتیبانی سونار را پیکربندی کنید Configure sonar support

اعتبارسنجی ها Validations

  • معرفی Introduction

  • از اعتبار سنجی استفاده کنید Use Validations

  • انتشار پیام استثنا Propagate Exception Message

اعتبارسنجی ها Validations

  • معرفی Introduction

  • از اعتبار سنجی استفاده کنید Use Validations

  • انتشار پیام استثنا Propagate Exception Message

بارگذاری و دانلود اسناد Uploading and Downloading Documents

  • جدول DB را ایجاد کنید Create the DB Table

  • پروژه را ایجاد کنید Create the Project

  • مدل و مخزن را ایجاد کنید Create the Model and Repository

  • آپلود JSP را ایجاد کنید Create the Upload JSP

  • کنترلر را ایجاد کنید Create the Controller

  • روش آپلود را اجرا کنید Implement the upload method

  • سند را ذخیره کنید Save the document

  • تست آپلود Test Upload

  • نیاز دانلود Download requirement

  • روش آپلود را به روز کنید Update the upload method

  • نمایش را به روز کنید Update the View

  • اسناد نمایش را تست و اجرا کنید Test and run display documents

  • روش دانلود را اجرا کنید Implement the download method

  • پخش جریانی فایل به عقب Stream the file back

  • نام فایل را ذخیره کنید Save the file name

  • تست دانلود Test Download

بارگذاری و دانلود اسناد Uploading and Downloading Documents

  • جدول DB را ایجاد کنید Create the DB Table

  • پروژه را ایجاد کنید Create the Project

  • مدل و مخزن را ایجاد کنید Create the Model and Repository

  • آپلود JSP را ایجاد کنید Create the Upload JSP

  • کنترلر را ایجاد کنید Create the Controller

  • روش آپلود را اجرا کنید Implement the upload method

  • سند را ذخیره کنید Save the document

  • تست آپلود Test Upload

  • نیاز دانلود Download requirement

  • روش آپلود را به روز کنید Update the upload method

  • نمایش را به روز کنید Update the View

  • اسناد نمایش را تست و اجرا کنید Test and run display documents

  • روش دانلود را اجرا کنید Implement the download method

  • پخش جریانی فایل به عقب Stream the file back

  • نام فایل را ذخیره کنید Save the file name

  • تست دانلود Test Download

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش توسعه پروژه با استفاده از بوت فنری
جزییات دوره
15 hours
304
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,162
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید