آموزش مهندسی پایگاه داده جاوا: تسلط بر Spring Boot MVC و SQL - آخرین آپدیت

دانلود Java Database Engineering: Spring Boot MVC & SQL Mastery

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره جامع، تمام جنبه‌های مهندسی پایگاه داده را فرا بگیرید؛ دوره‌ای که دانش تئوری SQL را به توسعه عملی اپلیکیشن‌های Spring Boot MVC پیوند می‌زند. شما از طریق پروژه‌های عملی ساخت یک سیستم مدیریت کتابخانه، طراحی پایگاه‌های داده نرمال‌سازی شده، پیاده‌سازی لایه‌های دسترسی به داده کارآمد، ایجاد رابط‌های وب تعاملی و استقرار اپلیکیشن‌های قدرتمند را خواهید آموخت. این دوره تعادلی کامل بین مبانی SQL، مفاهیم پیشرفته پایگاه داده و فریم‌ورک‌های مدرن جاوا ایجاد می‌کند تا شما را برای توسعه اپلیکیشن‌های مقیاس‌پذیر و قابل نگهداری در دنیای واقعی آماده کند. این دوره برای توسعه‌دهندگان نرم‌افزار که به دنبال ارتقای مهارت‌های بک‌اند خود هستند، متخصصان IT که قصد ورود به حوزه مهندسی پایگاه داده را دارند، دانشجویان علوم کامپیوتر که به دنبال تجربه عملی هستند و توسعه‌دهندگان وب که می‌خواهند توانمندی‌های Full-stack خود را تقویت کنند، طراحی شده است. مهارت‌های پوشش داده شده: - توسعه و بهینه‌سازی کوئری‌های SQL - طراحی و نرمال‌سازی پایگاه داده - توسعه اپلیکیشن با Spring Boot - نگاشت موجودیت‌ها با JPA/Hibernate - پیاده‌سازی معماری MVC - یکپارچه‌سازی JSP و JavaScript - نظارت بر عملکرد پایگاه داده ارزش‌های افزوده دوره: - پروژه عملی: توسعه کامل یک سیستم مدیریت کتابخانه از صفر - ابزارهای استاندارد صنعت: تجربه کار با MySQL، Spring Boot، Tomcat و Postman - تست در دنیای واقعی: یادگیری استراتژی‌های تست واحد (Unit Test) و تست یکپارچگی (Integration Test) - بهینه‌سازی عملکرد: تسلط بر تکنیک‌های ایندکس‌گذاری و بهینه‌سازی کوئری

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

مقدمات SQL SQL Primer

  • ساخت اپلیکیشن‌های پایگاه داده Building Database Applications

  • آشنایی با مدرس: C. Rakesh Prasanna Meet Your Instructor: C. Rakesh Prasanna

  • آشنایی با مدرس: Dr. Saikishor Jangiti Meet Your Instructor: Dr. Saikishor Jangiti

  • مقدمه‌ای بر SQL و پایگاه داده Introduction to SQL and Databases

  • ایجاد و حذف جداول Creating and Dropping Tables

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

  • درج داده در جداول Inserting Data into Tables

  • محدودیت‌های جدول (Constraints) Table Constraints

  • تغییر ساختار جداول Altering Table Structures

  • زبان تعریف داده (DDL) Data Definition Language (DDL)

  • زبان دستکاری داده (DML) Data Manipulation Language (DML)

  • زبان پرس‌وجوی داده (DQL) Data Query Language (DQL)

  • زبان کنترل داده (DCL) Data Control Language (DCL)

  • زبان کنترل تراکنش (TCL) Transaction Control Language (TCL)

  • توابع رشته‌ای در SQL String Functions in SQL

  • سناریوهای واقعی SQL Real-world SQL Scenarios

  • خلاصه و بهترین روش‌ها Summary and Best Practices

SQL متوسط و ایندکس‌گذاری Intermediate SQL and Indexing

  • توابع (Functions) Functions

  • روال‌های ذخیره شده (Stored Procedures) Stored Procedures

  • تریگرها (Triggers) Triggers

  • ایندکس‌های مرتب‌شده Ordered Indices

  • ایندکس‌گذاری B-Tree B-Tree Indexing

  • ایندکس‌گذاری B+ Tree B+ Tree Indexing

  • هشینگ (Hashing) Hashing

  • ویژگی‌های فیلترینگ Filtering Features

  • تجمیع – MIN, MAX با GROUPBY, AVG, SUM Aggregation – MIN, MAX with GROUPBY, AVG, SUM

  • ستون‌های خودافزا (Auto Increment) و جایگزینی Auto – Increment Columns, Replace

روابط پیشرفته SQL و نرمال‌سازی Advanced SQL Relationships and Normalisation

  • روابط یک به چند One-to-Many Relationships

  • نرمال‌سازی پایگاه داده Database Normalisation

  • Cross Join Cross Join

  • Inner Join Inner Join

  • Left Join و Right Join Left Join & Right Join

  • عملیات پیشرفته Join Advanced Join Operations

  • مقدمه‌ای بر Window Functions Introduction to Window Functions

  • استفاده از PARTITION BY Using PARTITION BY

  • کاربردهای عملی Window Functions Practical Applications of Window Functions

طراحی پایگاه داده Database Design

  • چرا طراحی پایگاه داده مهم است؟ Why Database Design is Important

  • اصطلاحات اصلی در طراحی پایگاه داده Primary Terminologies Used in Database Design

  • مقدمه‌ای بر مدل‌های دامنه (Domain Models) Introduction to Domain Models

  • مدل‌های داده Data Models

  • نمودارهای موجودیت-رابطه (ERDs) Entity-Relationship Diagrams (ERDs)

  • نمودارهای موجودیت-رابطه (ERDs) پیشرفته Entity-Relationship Diagrams (ERDs) - Advanced

  • مدل‌های ER گسترش یافته Extended ER Models

  • نرمال‌سازی و غیرنرمال‌سازی Normalisation and Denormalisation

  • طراحی برای مقیاس‌پذیری و عملکرد Designing for Scalability and Performance

نظارت و نگهداری اپلیکیشن‌های پایگاه داده Monitoring and Maintaining Database Applications

  • اهمیت نسخه پشتیبان (Backup) Importance of Backups

  • استراتژی‌های پشتیبان‌گیری Backup Strategies

  • انجام عملیات Backup Performing Backup

  • بازیابی پایگاه‌های داده Restoring Databases

  • بازسازی ایندکس‌ها Rebuilding Indexes

  • وارد کردن و خروجی گرفتن از داده‌ها Importing and Exporting Data

  • بارگذاری انبوه (Bulk Uploads) Bulk Uploads

  • نظارت بر عملکرد پایگاه داده Monitoring Database Performance

  • بهینه‌سازی عملکرد پایگاه داده Optimising Database Performance

  • تضمین یکپارچگی داده‌ها Ensuring Data Integrity

  • مدیریت مجموعه‌داده‌های بزرگ Handling Large Data Sets

مقدمه و راه‌اندازی پروژه Introduction and Project Setup

  • مقدمه‌ای بر اپلیکیشن مدیریت کتابخانه Introduction to the Library Management Application

  • درک معماری MVC Understanding the MVC Architecture

  • ابزارها و تکنولوژی‌های مورد نیاز Tools and Technologies Needed

  • راه‌اندازی محیط توسعه Setting Up the Development Environment

  • ایجاد پروژه Spring Boot Initialising a Spring Boot Project

  • طراحی شمای پایگاه داده برای اپلیکیشن کتابخانه Designing the Database Schema for the Library Application

  • راه‌اندازی پایگاه داده MySQL Setting Up MySQL Database

  • یکپارچه‌سازی MySQL با Spring Boot Integrating MySQL with Spring Boot

  • ایجاد جداول اولیه و تست اتصال Creating Initial Database Tables and Testing Connections

  • راه‌اندازی و پیکربندی ORM ORM Setup and Configuration

پیاده‌سازی لایه مدل (Model Layer) Implementing the Model Layer

  • مقدمه‌ای بر JPA و Hibernate Introduction to JPA and Hibernate

  • ایجاد کلاس موجودیت کتاب (Book Entity) Creating the Book Entity Class

  • تعریف روابط بین موجودیت‌ها Defining Relationships Between Entities

  • استفاده از Annotationها برای پیکربندی موجودیت Using Annotations for Entity Configuration

  • تست کلاس‌های موجودیت با متد Main ساده Testing Entity Classes with a Simple Main Method

  • مقدمه‌ای بر DAOها و ریپازیتوری‌ها Introduction to DAOs and Repositories

  • ایجاد رابط Repository برای کتاب Creating a Repository Interface for Book

  • پیاده‌سازی متدهای کوئری سفارشی Implementing Custom Query Methods

  • مقدمه و پیاده‌سازی لایه سرویس (Service Layer) Service Layer Introduction and Implementation

  • نوشتن تست واحد برای DAOها و متدهای سرویس Writing Unit Tests for DAOs and Service Methods

پیاده‌سازی لایه نمایش (View Layer) Implementing the View Layer

  • مقدمه‌ای بر JSP (JavaServer Pages) Introduction to JSP (JavaServer Pages)

  • ایجاد قالب‌های پایه HTML Creating Basic HTML Templates

  • ایجاد و پردازش فرم‌های HTML در JSP Creating and Processing HTML Forms in JSP

  • اتصال داده‌ها به صفحات JSP Binding Data to JSP Pages

  • یکپارچه‌سازی CSS برای استایل‌دهی Integrating CSS for Styling

  • مقدمه‌ای بر JavaScript و JQuery Introduction to JavaScript and JQuery

  • افزودن JavaScript به صفحات JSP Adding JavaScript to JSP Pages

  • افزایش تعامل با JQuery Enhancing Interactivity with JQuery

  • اعتبارسنجی فرم‌ها با JavaScript و JQuery Validating Forms with JavaScript and JQuery

  • فراخوانی‌های AJAX با JQuery AJAX Calls with JQuery

پیاده‌سازی لایه کنترلر (Controller Layer) Implementing the Controller Layer

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

  • ایجاد کنترلر برای صفحه اصلی Creating a Controller for the Home Page

  • مدیریت ارسال فرم‌ها (افزودن کتاب) Handling Form Submissions (Add Book)

  • هدایت (Redirect) و انتقال درخواست‌ها Redirecting and Forwarding Requests

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

  • ایجاد متد کنترلر برای مشاهده کتاب‌ها Creating a Controller Method to View Books

  • ایجاد متد کنترلر برای افزودن کتاب Creating a Controller Method to Add a Book

  • ایجاد متد کنترلر برای حذف کتاب Creating a Controller Method to Delete a Book

  • به‌روزرسانی اطلاعات کتاب Updating Book Information

  • مدیریت خطاها در کنترلرها Handling Exceptions in Controllers

تست، عیب‌یابی و استقرار Testing, Debugging, and Deployment

  • مقدمه‌ای بر تست اپلیکیشن‌های Spring Boot Introduction to Testing Spring Boot Applications

  • نوشتن تست واحد برای کنترلرها Writing Unit Tests for Controllers

  • نوشتن تست‌های یکپارچگی (Integration Tests) Writing Integration Tests

  • استفاده از Postman برای تست APIها Using Postman to Test API Endpoints

  • عیب‌یابی مشکلات رایج در اپلیکیشن‌های پایگاه داده Debugging Common Issues in Database Applications

  • بسته‌بندی اپلیکیشن (JAR/WAR) Packaging the Application (JAR/WAR)

  • استقرار اپلیکیشن روی وب‌سرور (Tomcat) Deploying the Application to a Web Server (Tomcat)

  • پیکربندی تنظیمات اپلیکیشن برای محیط‌های مختلف Configuring Application Properties for Different Environments

  • نظارت و نگهداری اپلیکیشن Monitoring and Maintaining the Application

  • مرور پروژه نهایی و گام‌های بعدی Final Project Review and Next Steps

نمایش نظرات

آموزش مهندسی پایگاه داده جاوا: تسلط بر Spring Boot MVC و SQL
جزییات دوره
53h 36m
106
(آخرین آپدیت)
237
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar