آموزش ساخت اپلیکیشن با Spring Boot و معماری MVC - آخرین آپدیت

دانلود Building Applications with Spring Boot and MVC Architecture

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره ساخت اپلیکیشن با Spring Boot و معماری MVC برای توسعه‌دهندگان مشتاق جاوا و مهندسان بک‌اند طراحی شده است که می‌خواهند در توسعه مدرن وب‌اپلیکیشن‌ها استاد شوند. شما با ایجاد یک پایه قوی در Spring Boot شروع خواهید کرد و درک می‌کنید که چگونه پیکربندی خودکار (Auto-configuration)، سرورهای داخلی و تنظیمات پیش‌فرض آن، سرعت تحویل پروژه‌های جاوا را افزایش می‌دهند. از طریق دروس عملی، یاد می‌گیرید که اپلیکیشن‌ها را با استفاده از الگوی Model-View-Controller (MVC) ساختاردهی کنید و تجربه عملی در راه‌اندازی پروژه، ساختاربندی اپلیکیشن و استفاده از موتور قالب‌ساز Thymeleaf کسب کنید. در ماژول دوم، به بررسی ادغام پایگاه‌های داده رابطه‌ای با استفاده از Spring Data JPA و Hibernate خواهید پرداخت. شما ایجاد کلاس‌های Entity، مدیریت Repositoryها و اجرای عملیات CRUD را تمرین می‌کنید و مفاهیم پیشرفته‌ای مانند روابط یک‌به‌چند و چند‌به‌چند، اعتبارسنجی (Validation) و مدیریت استثناها (Exception Handling) را می‌آموزید. این ماژول شما را برای ساخت اپلیکیشن‌های داده‌محور قدرتمند با معماری پاک و پایداری داده‌ها آماده می‌کند. ماژول نهایی بر روی ساخت و ایمن‌سازی RESTful APIها با Spring Boot متمرکز است. شما اصول REST را بررسی کرده، نقاط دسترسی (Endpoints) ایجاد می‌کنید، متدهای HTTP را مدیریت کرده و پاسخ‌های JSON برمی‌گردانید. همچنین احراز هویت و تعیین سطح دسترسی را با Spring Security و JWT پیاده‌سازی کرده و APIهای خود را با استفاده از Swagger/OpenAPI مستندسازی می‌کنید تا خدمات شما آماده تولید و به راحتی قابل ادغام باشند. در پایان این دوره، شما با اطمینان قادر خواهید بود: - اپلیکیشن‌های Spring Boot را با استفاده از بهترین متدهای MVC بسازید و ساختاردهی کنید - پایگاه‌های داده رابطه‌ای را ادغام کرده و داده‌ها را با Spring Data JPA و Hibernate مدیریت کنید - RESTful APIهای امن و مستند را با استفاده از Spring Security و Swagger توسعه دهید - مفاهیم اصلی Spring مانند تزریق وابستگی (Dependency Injection) و پیکربندی مبتنی بر Annotation را به کار ببرید - وب‌اپلیکیشن‌های جاوا آماده تولید را عرضه کرده و برای نقش‌های توسعه‌دهنده بک‌اند صلاحیت کسب کنید این دوره برای افرادی ایده‌آل است که: - به دنبال یک معرفی گام‌به‌گام و عملی از Spring Boot و معماری MVC هستند - در توسعه وب با جاوا تازه‌کار هستند یا قصد ارتقای مهارت‌های خود برای نقش‌های مهندسی بک‌اند را دارند - یادگیری از طریق انجام پروژه و کاربرد دانش در پروژه‌های واقعی را ترجیح می‌دهند - برای مصاحبه‌های شغلی، ارزیابی‌های فنی یا گواهینامه‌های Java/Spring آماده می‌شوند این دوره شما را قادر می‌سازد تا اپلیکیشن‌های جاوا مقیاس‌پذیر و قابل نگهداری بسازید و فرصت‌های شغلی جدیدی را در توسعه مدرن وب باز کنید. سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و وابسته به، تایید شده یا توسط Broadcom یا هر یک از شرکت‌های تابعه آن حمایت نمی‌شود. این دوره جزو مطالب رسمی آماده‌سازی Broadcom نیست. تمامی علائم تجاری و نام‌های شرکت‌های ذکر شده متعلق به مالکان مربوطه است و صرفاً برای شناسایی استفاده شده است.

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

شروع کار با Spring Boot Getting Started with Spring Boot

  • معرفی تخصص Introduction to the Specialization

  • معرفی دوره Introduction to the Course

  • آشنایی با مدرس Meet your Instructor

  • Spring Boot چیست و چرا از آن استفاده کنیم؟ What is Spring Boot and Why Use it?

  • راه‌اندازی یک پروژه Spring Boot Setting up a Spring Boot Project

  • بررسی پیکربندی خودکار Spring Boot Exploring Spring Boot Auto-Configuration

  • درک ساختار پروژه و بهترین متدها Understanding Project Structure and Best Practices

  • اجرای اولین اپلیکیشن Spring Boot Running the First Spring Boot Application

  • مبانی الگوی Model View Controller Basics of Model-View-Controller Pattern

  • ایجاد کنترلرها، ویوها و مدل‌ها Creating Controllers, Views, and Models

  • مدیریت درخواست‌ها و پاسخ‌های HTTP Handling HTTP Requests and Responses

  • ارسال فرم و اتصال داده‌ها (Data Binding) Form Submission and Data Binding

  • کار با قالب‌های Thymeleaf Working with Thymeleaf Templates

  • تزریق وابستگی (DI) چیست؟ What is Dependency Injection (DI)?

  • ایجاد و مدیریت Spring Bean Creating and Managing Spring Bean

  • استفاده از @Component، @Service و @Repository Using @Component, @Service, and @Repository

  • پیکربندی Beanها با استفاده از Java و XML Configuring Beans Using Java-based and XML-Based Configuration

  • مرور انوتیشن‌های کلیدی Spring Boot (@RestController, @Autowired, @Qualifier) Overview of Key Spring Boot Annotations (@RestController, @Autowired, @Qualifier)

  • پیکربندی خارجی: application.properties در مقابل YAML Externalized Configuration: application.properties vs YAM

  • پروفایل‌های محیطی برای تنظیمات مختلف استقرار Environment Profiles for Different Deployment Setting

  • استفاده از CommandLineRunner و ApplicationRunner Using CommandLineRunner and ApplicationRunner

کار با پایگاه‌های داده در Spring Boot Working with Databases in Spring Boot

  • راه‌اندازی اتصال به پایگاه داده Setting up a Database Connection

  • پیکربندی Spring Boot با MySQL/PostgreSQL Configuring Spring Boot with MySQL/PostgreSQL

  • ایجاد JPA Entities و Repositoryها Creating JPA Entities and Repositories

  • اجرای عملیات پایه CRUD Performing Basic CRUD Operation

  • معرفی Hibernate Introduction to Hibernate

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

  • استفاده از @JoinColumn و @MappedBy Using @JoinColumn and @MappedBy

  • استراتژی‌های بارگذاری Lazy در مقابل Eager Lazy vs Eager Loading Strategies

  • نوشتن کوئری‌های پیچیده JPQL Writing Complex JPQL Queries

  • صفحه‌بندی و مرتب‌سازی با Spring Data JPA Pagination and Sorting with Spring Data JPA

  • پیاده‌سازی اعتبارسنجی فرم (@Valid, @NotNull) Implementing Form Validation (@Valid, @NotNull)

  • مدیریت استثناها با استفاده از @ControllerAdvice Handling Exceptions Using @ControllerAdvice

  • مدیریت خطاهای سراسری با ResponseEntityExceptionHandler Global Error Handling with ResponseEntityExceptionHandler

  • مدیریت استثناهای سفارشی و لاگ‌گیری Custom Exception Handling and Logging

توسعه REST API در Spring Boot REST API Development in Spring Boot

  • درک اصول REST Understanding REST Principles

  • ایجاد کنترلرها برای عملیات GET, POST, PUT, DELETE Creating Controllers for GET, POST, PUT, DELETE Operations

  • بازگرداندن پاسخ‌های JSON Returning JSON Responses

  • استفاده از @RequestBody, @PathVariable و @RequestParam Using @RequestBody, @PathVariable, and @RequestParam

  • مدیریت کدهای وضعیت HTTP Handling HTTP Status Codes

  • پیاده‌سازی احراز هویت (Basic Auth و JWT) Implementing Authentication (Basic Auth & JWT)

  • کنترل دسترسی مبتنی بر نقش (RBAC) Role-Based Access Control (RBAC)

  • استفاده از Spring Security Using Spring Security

  • ادغام احراز هویت OAuth2 Integrating OAuth2 Authentication

  • بهترین متدها برای ایمن‌سازی نقاط دسترسی REST Best Practices for Securing REST Endpoints

  • تولید مستندات API با استفاده از Swagger و OpenAPI Generating API Docs Using Swagger & OpenAPI

  • تست APIها با Postman Testing APIs with Postman

  • نسخه‌بندی و نگهداری APIها Versioning and Maintaining APIs

  • بهترین متدها برای مستندسازی API Best Practices for API Documentation

  • جمع‌بندی و پایان دوره! Course Closure!

نمایش نظرات

آموزش ساخت اپلیکیشن با Spring Boot و معماری MVC
جزییات دوره
16h 13m
50
(آخرین آپدیت)
4,474
3.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Board Infinity Board Infinity

Board Infinity: توانمندسازی مشاغل با مسیرهای یادگیری