آموزش ساخت اپلیکیشن جامع سلامت و پزشکی (Telemed): اسپرینگ بوت و انگولار - آخرین آپدیت

دانلود Full-Stack Health Care (Telemed) App: Spring Boot & Angular

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت یک اپلیکیشن فول‌استک پزشکی (پزشکی از راه دور)، سیستم نوبت‌دهی و مدیریت پرونده‌های الکترونیک سلامت (EMR) با استفاده از Spring Boot و Angular طراحی و توسعه یک سیستم کامل Telemedicine با بهره‌گیری از آخرین نسخه‌های Spring Boot و Angular پیاده‌سازی ماژول‌های مدیریت نوبت‌دهی و مدیریت جلسات مشاوره اجرای احراز هویت JWT و مدیریت دسترسی‌های مبتنی بر نقش (مدیر، پزشک، بیمار) یکپارچه‌سازی سیستم اعلان‌های ایمیلی SMTP و Java Mail Sender مدیریت دسترسی‌های Role-based پیش نیازها: دانش پایه در زمینه Spring Boot و Angular ضروری است

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

آنچه خواهید ساخت:

پروژه نهایی شما یک پلتفرم کامل Telemedicine با قابلیت‌های زیر خواهد بود:

  • ثبت‌نام و ورود بیمار و پزشکبا احراز هویت JWT

  • داشبوردهای اختصاصیبرای بیماران، پزشکان و مدیران

  • سیستم جامع نوبت‌دهی

  • سیستم اعلان‌های ایمیلی خودکار

  • مدیریت امن جلسات مشاوره

  • رابط کاربری ریسپانسیو با Angular

تکنولوژی‌ها و مهارت‌های کلیدی که کسب می‌کنید:

این دوره یک غوطه‌وری عمیق در پرتقاضاترین تکنولوژی‌های فول‌استک است. شما تجربه عملی در موارد زیر کسب خواهید کرد:

  • بک‌اند (Spring Boot):توسعه RESTful API، امنیت JWT، Spring Security، Spring Data JPA، ModelMapper، Java Mail Sender و مدیریت استثناها.

  • فرانت‌اند (Angular):کامپوننت‌ها، سرویس‌ها، Routing، HTTP Client برای اتصال به API، فرم‌ها و اعتبارسنجی، و طراحی UI ریسپانسیو.

  • دیتابیس و استقرار:یکپارچه‌سازی با MySQL / PostgreSQL و نکاتی برای آماده‌سازی اپلیکیشن جهت محیط عملیاتی (Production).

چرا این دوره متفاوت است؟

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

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

  • توسعه‌دهندگانی با دانش پایه Java/Spring Boot یا Angular که قصد تبدیل شدن به مهندس فول‌استک را دارند.

  • برنامه‌نویسانی که با ساخت پروژه‌های واقعی و حجیم، بهتر یاد می‌گیرند.

  • هر کسی که به دنبال خلق یک پروژه متمایز برای رزومه خود جهت جذب کارفرما یا مشتری است.

پیش‌نیازها:

  • درک پایه از زبان Java و مفاهیم ابتدایی توسعه وب توصیه می‌شود.

  • اشتیاق برای یادگیری و ساختن چیزی شگفت‌انگیز!


آماده‌اید پروژه‌ای را بسازید که سطح شغلی شما را ارتقا دهد؟ همین حالا ثبت‌نام کنید.


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

مقدمه Introduction

  • مقدمه Introduction

  • بررسی جداول دیتابیس DB Tables Overview

  • بررسی نماهای رابط کاربری (UI) UI Views

راه‌اندازی پروژه Project Set-Up

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

  • اتصال به دیتابیس Connect To Database

  • وابستگی‌های خارجی External Dependencies

  • پکیج‌ها Packages

  • پیکربندی اپلیکیشن App Config

  • انوم‌ها (Enums) Enums

  • مدیریت استثناها Exceptions

  • استثناهای مربوط به احراز هویت Auth Exceptions

انتیتی‌ها، DTOها و ریپازیتوری‌ها Entities, DTO's & Repositories

  • انتیتی و ریپو نقش‌ها Role Entity & Repo

  • انتیتی، DTO و ریپو کاربر User Entity,DTO & Repo

  • انتیتی، DTO و ریپو بازیابی رمز عبور Password Reset Entity, DTO & Repo

  • انتیتی، DTO و ریپو اعلان‌ها Notification Entity, DTO & Repo

  • انتیتی، DTO و ریپو بیمار Patient Entity, DTO & Repo

  • انتیتی، DTO و ریپو پزشک Doctor Entity, DTO & Repo

  • انتیتی، DTO و ریپو نوبت‌ها Appointment Entity, DTO & Repo

  • انتیتی، DTO و ریپو مشاوره‌ها Consultation Entity, DTO & Repo

  • پاک‌سازی انتیتی‌ها Entity Clean Up

پیاده‌سازی امنیت Security Implementations

  • کاربر احراز هویت (Auth User) Auth User

  • سرویس User Details User Details Service

  • سرویس JWT JWT Service

  • فیلتر احراز هویت Auth FIlter

  • زنجیره فیلترهای امنیتی Security Filter Chain

  • پیکربندی CORS Cors Config

اعلان‌های ایمیلی Email Notification

  • پیکربندی SMTP SMTP Config

  • سرویس اعلان‌ها Notification Service

  • تست ارسال ایمیل Testing Email Sending

  • قالب‌های ایمیل Email Templates

ماژول نقش‌ها (سرویس، کنترلر و تست API) Role Module (Service, Controller, API Testing)

  • سرویس نقش‌ها Role Service

  • کنترلر نقش‌ها Role Controller

  • تست API نقش‌ها Role API Testing

ماژول کاربران و حساب‌ها (سرویس، کنترلرها و تست API) Users & Accounts Module (Service, Controllers, API Testing)

  • متد ثبت‌نام کاربران Users Registration Method

  • متد ایجاد حساب بیمار و پزشک Patients & Doctors Account Creation Method

  • تست API ثبت‌نام Registration API Testing

  • متد ورود (Login) Login Method

  • تست API ورود Login API Testing

  • سرویس تولید کد Code Generation Service

  • فراموشی رمز عبور Forgot Password

  • تست API فراموشی رمز عبور Forgot Password API Testing

  • به‌روزرسانی رمز عبور با کد بازیابی Update Password Via Reset Code

  • تست API به‌روزرسانی رمز عبور API Testing for Update Password Via Reset Code

  • متدهای سرویس کاربر User Service Methods

  • متد آپلود فایل File Upload Method

  • کنترلر کاربران Users Controller

  • تست API کاربران Users API Testing

ماژول بیماران (سرویس، کنترلرها و تست API) Patient's Module (Service, Controllers, API Testing)

  • سرویس بیمار Patient Service

  • کنترلر بیمار Patient Controller

  • تست‌های API بیمار Patient API Tests

ماژول پزشکان (سرویس، کنترلرها و تست API) Doctors Module (Service, Controllers, API Testing)

  • سرویس پزشک Doctor Service

  • کنترلر پزشک Doctor Controller

  • تست API پزشک Doctor API Testing

ماژول نوبت‌دهی (سرویس، کنترلرها و تست API) Appointments Module (Service, Controllers, API Testing)

  • متد رزرو نوبت Appointments Booking Method

  • متد ایمیلی برای تایید نوبت Email Method For Appointment Confirmation

  • تست API رزرو نوبت Appointment Booking API Testing

  • متدهای مدیریت نوبت‌ها Appointment Managements Methods

  • کنترلر نوبت‌ها Appointment Controller

  • تست API نوبت‌ها Appointment API Testing

ماژول مشاوره‌ها (سرویس، کنترلرها و تست API) Consultations Module (Service, Controllers, API Testing)

  • سرویس مشاوره Consultation Service

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

  • تست API مشاوره Consultation API Testing

فرانت‌اند انگولار (ساختار پروژه و راه‌اندازی) Frontend Angular (Project Structure & Setup)

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

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

  • ثبت HTTP Client و فایل‌های انگولار Register HTTP Client & Angular Files

  • متدهای API API Methods

  • متدهای Guard Guard Methods

  • کامپوننت نوار ناوبری (Navbar) Navbar Component

  • قالب نوار ناوبری Navbar Template

  • کامپوننت فوتر (Footer) Footer Component

  • صفحه اصلی Home Page

ثبت‌نام، ورود و مدیریت حساب بیمار Registration, Login & Patient Acount Management

  • کامپوننت ثبت‌نام Registration Component

  • قالب ثبت‌نام Registration Template

  • کامپوننت ثبت‌نام پزشکان Doctors Registration Component

  • قالب ثبت‌نام پزشکان Doctors Registration Template

  • صفحه ورود Login Page

  • استایل‌های CSS کلی General CSS Styling

  • کامپوننت پروفایل Profile Component

  • قالب پروفایل Profile Template

  • اصلاح آپلود عکس پروفایل Upload Profile Picture Modification

  • کامپوننت به‌روزرسانی پروفایل Update Profile Component

  • قالب به‌روزرسانی پروفایل Update Profile Template

  • صفحه به‌روزرسانی رمز عبور Update Password Page

مدیریت نوبت‌ها Appointments

  • کامپوننت رزرو نوبت Appointment Booking Component

  • قالب رزرو نوبت Appointment Booking Template

  • کامپوننت نوبت‌های بیمار Patient Appointments Component

  • قالب نوبت‌های بیمار Patient Appointments Template

مدیریت مشاوره‌ها Consultations

  • کامپوننت تاریخچه مشاوره‌ها Consultation History Component

  • قالب تاریخچه مشاوره‌ها Consultation History Template

فراموشی رمز عبور، بازیابی و محافظت از مسیرها Forgot, Reset Password & Routes Protection

  • صفحه فراموشی رمز عبور Forgot Password Page

  • صفحه بازیابی رمز عبور Reset Password Page

  • محافظت از مسیرها (Routes Protection) Routes Protection

صفحات و مدیریت پزشکان Doctors Pages & Managements

  • کامپوننت پروفایل پزشک Doctors Profile Component

  • قالب پروفایل پزشک Doctors Profile Template

  • به‌روزرسانی حساب پزشک Update Doctor Account

  • صفحه نوبت‌های پزشک Doctor's Appointments Page

  • صفحه ایجاد مشاوره Create Consultation Page

  • تاریخچه مشاوره‌های بیمار Patient Consultation History

پیاده‌سازی OAuth 2 (ثبت‌نام و ورود با گوگل) OAuth 2 Implementation (Register & Login With Google)

  • افزودن وابستگی OAuth 2 Add OAuth 2 Dependency

  • پیکربندی Oauth Oauth Config

  • کلیدهای Client و Secret در Oauth Oauth Client & Secrete Keys

  • اصلاح انتیتی کاربر Modify User Entity

  • مدیریت خطا و موفقیت Oauth Oauth Success & Error Handler

  • افزودن OAuth به زنجیره فیلتر امنیتی Add OAuth to Security Filter Chain

  • متد ورود و ثبت‌نام با گوگل Google Login & Registration Method

  • پیاده‌سازی در فرانت‌اند Frontend Implementation

  • استخراج Token و نقش Extract Token and Role

  • جمع‌بندی نهایی Final Take

نمایش نظرات

آموزش ساخت اپلیکیشن جامع سلامت و پزشکی (Telemed): اسپرینگ بوت و انگولار
جزییات دوره
13 hours
108
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,097
4.8 از 5
دارد
دارد
دارد
Dennis Iluma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dennis Iluma Dennis Iluma

مربی در Udemy