آموزش Spring 6 & Spring Boot 3 برای مبتدیان (شامل 5 پروژه)

Spring 6 & Spring Boot 3 for Beginners (Includes 5 Projects)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Spring Framework Core 6، Spring Boot 3، Spring Security 6، REST API، Spring MVC، Spring WebFlux، JPA، Thymeleaf، ویژگی های هسته Docker Spring Framework - کانتینر Spring IOC، پیکربندی مبتنی بر جاوا، پیکربندی مبتنی بر Annotation، Dependency Injection و غیره اصول اولیه Spring Framework را از صفر یاد خواهید گرفت، بدون نیاز به تجربه قبلی، اصول و ویژگی های Spring Boot را بیاموزید - Internal Boot Spring، Configuration Auto، Spring Initializr و Starter Projects آموزش ساخت Spring Boot REST APIs Learn Spring Data اصول JPA ساخت پروژه مدیریت کاربر با استفاده از Spring Boot، Spring Data JPA، و پایگاه داده MySQL آموزش با استفاده از الگوی DTO، Mapping Libraries Learn Exception Handling، Validation، Spring Boot Actuator، مدیریت تراکنش در پروژه Spring Boot Build Todo Management Project با استفاده از Spring Boot 3، Spring Data JPA، IntelliJ IDEA، Maven و MySQL Database Secure REST APIs با استفاده از Spring Security 6، Spring Boot 3 و MySQL Database ساختن API های Reactive CRUD REST با استفاده از Spring WebFlux و Reactive MongoDB یاد بگیرید چگونه تست های یکپارچه سازی برای API های Reactive CRUD REST بنویسید Learn Spring MVC Concepts Learn Thymeleafmeursement آموزش ساخت یک برنامه وب بلادرنگ (سیستم مدیریت دانشجویی) با استفاده از Spring MVC، Spring boot، Spring Data JPA، Thymeleaf و پایگاه داده MySQL. یاد بگیرید چگونه مخازن Spring Data JPA را برای نهادهای JPA ایجاد کنید و برنامه وب سیستم را با استفاده از Spring MVC، Spring boot، Spring Data JPA، Thymeleaf و MySQL ایجاد کنید. Dockering Spring Boot Application گام به گام Dockering Spring Boot برنامه MySQL CRUD گام به گام Dockering Spring Boot برنامه MySQL CRUD گام به گام با استفاده از Docker Compose 25+ توضیحات Spring و Spring Boot برای مصاحبه ها به شما تمام ویژگی های اصلی فریم ورک Spring را آموزش می دهم بدون نیاز به تجربه Spring Boot، من همه چیز را در مورد Spring Boot و ساخت پروژه ها به شما آموزش می دهم بدون تجربه Docker مورد نیاز است، من به شما یاد خواهم داد که چگونه برنامه های Spring Boot را از ابتدا داکر کنید، عالی است اگر شما با استفاده از IntelliJ IDEA کمی آشنا هستید بدون نیاز به تجربه Thymeleaf، من اصول Thymeleaf را برای ساختن برنامه های وب Spring MVC به شما آموزش خواهم داد.

در این دوره آموزشی Spring Framework Core 6، Spring Boot 3، REST API، Spring MVC، WebFlux، Spring Security، Spring Data JPA، Docker، Thymeleaf، IntelliJ IDEA، Maven، و Building Projects را خواهید آموخت


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


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

- ظرف IOC Spring را با مثالها بیاموزید

- پیکربندی مبتنی بر جاوا را با مثال‌ها بیاموزید

- پیکربندی مبتنی بر حاشیه نویسی را با مثال ها بیاموزید

- یادداشت‌های اصلی بهار را با مثال‌ها بیاموزید

- آموزش تزریق وابستگی

- سازنده، تنظیم کننده، و تزریق وابستگی به میدان را بیاموزید

- دامنه، چرخه زندگی و حاشیه نویسی Spring beans را بیاموزید

- با استفاده از Spring Boot، API های REST بسازید

- مبانی Spring Data JPA را بیاموزید

- پروژه مدیریت کاربر را با استفاده از Spring boot، Spring Data JPA و پایگاه داده MySQL بسازید.

- استفاده از الگوی DTO (شیء انتقال داده)

- استفاده از کتابخانه های نقشه برداری برای نگاشت نهاد به DTO و بالعکس

- مدیریت استثنا در برنامه Spring Boot

- اعتبار سنجی در برنامه Spring Boot

- محرک بوت فنری (ویژگی آماده تولید)

- مدیریت تراکنش با Spring Boot و Spring Data JPA

- API REST جستجوی بلادرنگ بسازید

- با استفاده از Spring WebFlux و Reactive MongoDB، APIهای Reactive CRUD REST بسازید

- آزمایش‌های یکپارچه‌سازی برای APIهای واکنش‌پذیر CRUD REST

- مفاهیم Spring MVC را بیاموزید

- آموزش اصول Thymeleaf Fundamentals (دوره آموزشی Thymeleaf Crash)

- با استفاده از Spring MVC، Spring boot، Spring Data JPA، Thymeleaf، و پایگاه داده MySQL، یک برنامه وب بلادرنگ (سیستم مدیریت دانش آموز) بسازید.

- با استفاده از Hibernate Validator، اعتبارسنجی فرم و Bean را یاد بگیرید

- نحوه استفاده از Bootstrap CSS 5 Framework برای استایل دادن به صفحات وب را بیاموزید.

- نحوه اتصال برنامه بوت Spring با پایگاه داده MySQL را بیاموزید

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

- نحوه ایجاد موجودیت های JPA را بیاموزید

- نحوه ایجاد مخازن Spring Data JPA برای نهادهای JPA را بیاموزید

- نحوه ایمن سازی برنامه های وب با استفاده از Spring Security

را بیاموزید

- نحوه استفاده از احراز هویت و مجوز Spring Security

را بیاموزید

- نحوه پیاده سازی ویژگی های ثبت نام، ورود به سیستم و خروج را بیاموزید

- Dockering Spring Boot Application گام به گام

- Dockering Spring Boot برنامه MySQL CRUD گام به گام

- Dockering Spring Boot MySQL CRUD Application گام به گام با استفاده از Docker Compose

- 25+ حاشیه نویسی بهار و بهار برای مصاحبه ها


چکمه بهار چیست؟

Spring Boot اساساً توسعه‌ای از چارچوب Spring است که پیکربندی‌های boilerplate مورد نیاز برای راه‌اندازی یک برنامه Spring را حذف می‌کند.

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


Spring MVC چیست؟

  1. Spring MVC یک ماژول محبوب در Spring Framework است و از آن برای توسعه برنامه های کاربردی وب و همچنین خدمات وب RESTful استفاده می شود.

  2. Spring MVC یک چارچوب وب نامیده می شود زیرا تمام اجزای مورد نیاز برای توسعه یک برنامه وب کامل را فراهم می کند.

  3. چارچوب Spring MVC معماری Model-View-Controller (MVC) و اجزای آماده را ارائه می‌کند که می‌توان از آنها برای توسعه برنامه‌های کاربردی وب انعطاف‌پذیر و با اتصال آزاد استفاده کرد


برگ آویشن چیست؟

Thymeleaf یک موتور قالب جاوا در سمت سرور مدرن برای محیط‌های وب و مستقل است که قادر به پردازش HTML، XML، جاوا اسکریپت، CSS و حتی متن ساده است.

هدف اصلی Thymeleaf ارائه یک روش زیبا و بسیار قابل نگهداری برای ایجاد الگوها است.

معمولاً برای ایجاد نماهای HTML برای برنامه های کاربردی وب استفاده می شود.

Thymeleaf یک انتخاب بسیار محبوب برای ایجاد رابط کاربری است، بنابراین ما از Thymeleaf برای ایجاد لایه view در برنامه وب Spring MVC (برنامه وبلاگ) استفاده خواهیم کرد.


فن آوری ها و ابزارهای مورد استفاده:

- جاوا 17

- Spring Boot 3

- Spring Framework 6

- Spring MVC 6

- برگ آویشن

- Bootstrap CSS 5 Framework

- Spring Security 6

- Spring Data JPA

- Hibernate Framework 6

- Spring WebFlux

- پایگاه داده MySQL

- Maven

- IntelliJ IDEA

- داکر


برخی از نظرات شگفت انگیز دانشجویان برای این دوره:

"تو بهترین معلم زندگی من تا به حال هستی و روشنایی زیادی به زندگی دانشجویی می‌دهی."


"من اکیداً این دوره را برای مبتدیان توصیه می کنم. من از این دوره کاملاً لذت بردم. پشتیبانی خوب مربی برای رفع شک و تردید."


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


"من حدود 4 تا 5 دوره در فصل بهار/بهار چکمه دارم. فکر می کنم این یکی بهترین دوره برای شروع است. زیرا دیگران را نمی توانم درک کنم، از آنها خسته می شوم، نمی توانم آنقدر عمیق تلاش کنم تا بفهمم چیست. ادامه دارد. اما این دوره گام به گام پیش می رود، شما مفاهیم را درک می کنید، آنها را تمرین می کنید. و هیچ شکافی وجود ندارد که باید خودتان آن را کشف کنید. فکر می کنم بسیار مبتدی دوستانه است! من به همه پیشنهاد می کنم"


"توضیحات عالی و مربی دانش عالی. یکی از بهترین دوره های آموزشی udemi."


"دوره دوستانه مبتدی، مربی به خوبی می داند که چه چیزی تدریس می کند."


"یک دوره عالی برای به دست آوردن دانش و تجربه عملی زیاد در چارچوب فنری این دوره عمیق و مفصل است (+ برای مبتدیان). از دوره کاملاً لذت بردم و منتظر دوره بعدی هستم."


"به‌تازگی دوره را شروع کردم، مفاهیم فنری هسته فنری ظرف ioc و تزریق وابستگی با مثال‌هایی به خوبی توضیح داده شده است. دوره شگفت‌انگیز و برای مبتدیان و حرفه‌ای‌ها توصیه می‌شود."


"دوره عالی طبق معمول رامش، Springs 6 آخرین نسخه است و این دوره اطلاعات بسیار خوبی دارد."


"دوره عالی هم برای مبتدیان و هم برای توسعه دهندگان خبره جاوا که هرگز از Spring استفاده نکرده اند. اکیداً توصیه می شود!"


"کار عالی آقا، این دوره واقعاً خوب است. تک تک ماژول های این دوره مفید هستند. اگر کسی در سطح مبتدی است یا کمی در مورد چکمه های فنری و فنری می داند، من می گویم که حتما باید این دوره را خریداری کنید."


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

معرفی Introduction

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

  • دانلود نکات سخنرانی به صورت PDF Download Lecture Notes in PDF

  • راهنمای راه اندازی محیط توسعه Guide to Set Up Development Environment

  • آماده سازی مصاحبه - از آن نگذرید Interview Preparation - Don't Skip

Spring Framework Core - کانتینر Spring IoC و پیکربندی مبتنی بر جاوا Spring Framework Core - Spring IoC Container and Java Based Configuration

  • مروری سریع بر چارچوب Spring Quick Overview of Spring Framework

  • ایجاد و راه اندازی برنامه Spring در IntelliJ IDEA Create and Setup Spring Application in IntelliJ IDEA

  • درک اتصال محکم و کوپلینگ شل Understanding Tightly Coupling and Loose Coupling

  • کانتینر IOC فنری - تئوری Spring IOC Container - Theory

  • مراحل پیکربندی مبتنی بر جاوا Steps for Java Based Configuration

  • کانتینر IOC فنری - مثال Spring IOC Container - Example

  • خلاصه - کانتینر Spring IOC چگونه کار می کند Summary - How Spring IOC Container Works

  • بخش مسابقه - خودتان را امتحان کنید Section Quiz - Test Yourself

هسته چارچوب بهار - پیکربندی مبتنی بر حاشیه نویسی Spring Framework Core - Annotation Based Configuration

  • مراحل پیکربندی مبتنی بر حاشیه نویسی Steps for Annotation Based Configuration

  • مثال پیکربندی مبتنی بر حاشیه نویسی Annotation Based Configuration Example

  • @Qualifier و @Primary Annotations @Qualifier and @Primary Annotations

  • یادداشت های کلیشه ای - @Controller، @Service و @Repository Stereotype Annotations - @Controller, @Service and @Repository

  • تفاوت بین پیکربندی مبتنی بر جاوا و پیکربندی مبتنی بر حاشیه نویسی Difference Between Java Based and Annotation Based Configuration

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

  • بخش مسابقه - خودتان را امتحان کنید Section Quiz - Test Yourself

هسته چارچوب فنری - تزریق وابستگی Spring Framework Core - Dependency Injection

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

  • مثال - بدون تزریق وابستگی Example - Without Dependency Injection

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

  • تزریق وابستگی مبتنی بر سازنده Constructor Based Dependency Injection

  • تزریق وابستگی مبتنی بر ستر Setter Based Dependency Injection

  • چه زمانی از تزریق ساختمانی و تزریق ستر استفاده کنیم؟ When to Use Construction Injection and Setter Injection?

  • چرا تزریق سازنده توصیه می شود؟ Why Constructor Injection is Recommended?

  • تزریق وابستگی مبتنی بر میدان Field Based Dependency Injection

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

  • بخش مسابقه - خودتان را امتحان کنید Section Quiz - Test Yourself

Spring Framework Core - بیشتر در مورد Spring Beans Spring Framework Core - More on Spring Beans

  • @Bean Annotation In-Depth @Bean Annotation In-Depth

  • @Bean Annotation - initMethod و DestructMethod Attributes @Bean Annotation - initMethod and destroyMethod Attributes

هسته چارچوب بهار - تکالیف و راه حل ها Spring Framework Core - Assignments and Solutions

  • تکلیف - ارسال ایمیل Assignment - Sending an Email

  • راه حل تکلیف 1 - استفاده از تنظیمات مبتنی بر حاشیه نویسی Assignment Solution 1 - Using Annotation Based Configuration

  • راه حل تکلیف 2 - استفاده از پیکربندی مبتنی بر جاوا Assignment Solution 2 - Using Java Based Configuration

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

چکمه بهار - اصول Spring Boot - Fundamentals

  • چکمه بهاره چیست؟ What is Spring Boot?

  • ویژگی های بوت بهار Spring Boot Features

  • ایجاد اولین پروژه بوت بهار شما Creating Your First Spring Boot Project

  • درک ساختار پروژه بوت بهار Understanding Spring Boot Project Structure

  • ویژگی شروع بوت بهار Spring Boot Starters Feature

  • والد شروع بوت بهار Spring Boot Starter Parent

  • ویژگی پیکربندی خودکار بوت بهار - تئوری Spring Boot Auto Configuration Feature - Theory

  • ویژگی پیکربندی خودکار بوت بهار - در یک اقدام Spring Boot Auto Configuration Feature - In an Action

  • درک @SpringBootApplication Annotation Understanding @SpringBootApplication Annotation

  • نحوه عملکرد داخلی بوت Spring How Spring Boot Works Internally

Spring Boot - ساختن API های REST Spring Boot - Building REST APIs

  • بخش مقدمه Section Introduction

  • پروژه Spring Boot را با استفاده از Spring Initializr و Import در IntelliJ IDE ایجاد کنید Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE

  • Simple Spring Boot REST API ایجاد کنید Create Simple Spring Boot REST API

  • Spring Boot REST API که جاوا Bean را به صورت JSON برمی گرداند Spring Boot REST API That Returns Java Bean as JSON

  • Create Spring Boot REST API لیست را با فرمت JSON برمی گرداند Create Spring Boot REST API returns List in JSON Format

  • Spring Boot REST API با متغیر مسیر - @PathVariable Spring Boot REST API with Path Variable - @PathVariable

  • Spring Boot REST API with Request Param - @RequestParam Spring Boot REST API with Request Param - @RequestParam

  • Spring Boot POST REST API - @PostMapping و @RequestBody Spring Boot POST REST API - @PostMapping and @RequestBody

  • Spring Boot PUT REST API - @PutMapping و @RequestBody Spring Boot PUT REST API - @PutMapping and @RequestBody

  • Spring Boot DELETE REST API - @DeleteMapping Spring Boot DELETE REST API - @DeleteMapping

  • استفاده از Spring ResponseEntity برای دستکاری پاسخ HTTP Using Spring ResponseEntity to Manipulate the HTTP Response

  • URL پایه را برای REST API در Spring MVC Controller - @RequestMapping تعریف کنید Define Base URL for REST API’s in Spring MVC Controller - @RequestMapping

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Boot - ساخت CRUD REST API با MySQL برای مدیریت کاربر [PROJECT 1] Spring Boot - Build CRUD REST APIs with MySQL for User Management [PROJECT 1]

  • ابتدا داده های Spring JPA را بیاموزید - از آن پرش نکنید Learn Spring Data JPA First - Don't Skip

  • بخش مقدمه Section Introduction

  • پروژه Spring Boot را در IntelliJ ایجاد و راه اندازی کنید Create and Setup Spring Boot Project in IntelliJ

  • پایگاه داده MySQL را در برنامه Spring Boot پیکربندی کنید Configure MySQL Database in Spring Boot App

  • ایجاد نهاد JPA کاربر Create User JPA Entity

  • مخزن Spring Data JPA - UserRepository را ایجاد کنید Create Spring Data JPA Repository - UserRepository

  • ساخت Create User REST API Build Create User REST API

  • ساخت Get User By ID REST API Build Get User By ID REST API

  • ساخت Get All Users REST API Build Get All Users REST API

  • ایجاد آپدیت کاربر REST API Build Update User REST API

  • ساخت Delete User REST API Build Delete User REST API

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Boot - با استفاده از الگوی DTO (Data Transfer Object). Spring Boot - Using DTO (Data Transfer Object) Pattern

  • درک الگوی DTO Understanding DTO Pattern

  • نحوه استفاده از DTO در پروژه Spring Boot How to Use DTO in Spring Boot Project

  • Refactor ایجاد User REST API برای استفاده از DTO Refactor Create User REST API to use DTO

  • ایجاد و استفاده از کلاس UserMapper Create and Use UserMapper Class

  • Refactor Get User By Id REST API برای استفاده از DTO Refactor Get User By Id REST API to use DTO

  • Refactor دریافت همه کاربران REST API برای استفاده از DTO Refactor Get All Users REST API to use DTO

  • Refactor به‌روزرسانی User REST API برای استفاده از DTO Refactor Update User REST API to use DTO

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Boot - استفاده از کتابخانه های نقشه برداری برای نگاشت موجودیت به DTO و بالعکس Spring Boot - Using Mapping Libraries to Map Entity to DTO and Vice Versa

  • بررسی اجمالی کتابخانه های ModelMapper و MapStruct ModelMapper and MapStruct Libraries Overview

  • استفاده از کتابخانه ModelMapper برای نگاشت نهاد به DTO و بالعکس Using ModelMapper Library to Map Entity to DTO and Vice Versa

  • استفاده از کتابخانه MapStruct: مرحله 1 - افزودن وابستگی های Maven Using MapStruct Library: Step 1 - Add Maven Dependencies

  • استفاده از کتابخانه MapStruct: مرحله 2 - ایجاد Mapper Using MapStruct Library: Step 2 - Create Mapper

  • استفاده از کتابخانه MapStruct: مرحله 3 - استفاده از Mapper و تست CRUD REST API Using MapStruct Library: Step 3 - Using Mapper and Test CRUD REST API's

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Boot - Exception Handling در Spring Boot Application Spring Boot - Exception Handling in Spring Boot Application

  • بررسی اجمالی بررسی استثنایی API REST بوت Spring Spring Boot REST API Exception Handling Overview

  • بررسی اجمالی بررسی استثنایی API REST بوت Spring Spring Boot REST API Exception Handling Overview

  • نحوه ایجاد و استفاده از استثنای سفارشی - ResourceNotFoundException How to Create and Use Custom Exception - ResourceNotFoundException

  • ارائه استثنای سفارشی خاص - ResourceNotFoundException Handing Specific Custom Exception - ResourceNotFoundException

  • ارائه استثنای سفارشی خاص - EmailAlreadyExistsException Handing Specific Custom Exception - EmailAlreadyExistsException

  • Spring Boot REST API Global Exception Handling Spring Boot REST API Global Exception Handling

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Boot - اعتبار سنجی در پروژه Spring Boot Spring Boot - Validation in Spring Boot Project

  • اعتبار سنجی با بوت بهار - نمای کلی Validation with Spring Boot - Overview

  • اعتبار سنجی ایجاد و به روز رسانی درخواست های کاربر REST API Validate Create and Update User REST API Requests

  • سفارشی کردن پاسخ خطای اعتبارسنجی Customizing Validation Error Response

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

چکمه فنری - محرک بوت فنری (ویژگی آماده تولید) Spring Boot - Spring Boot Actuator (Production-Ready Feature)

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

  • افزودن Actuator به برنامه Spring Boot Adding Actuator to Spring Boot App

  • نقطه پایانی/info The /info Endpoint

  • نقطه پایانی/سلامتی The /health Endpoint

  • نقطه پایانی/beans The /beans Endpoint

  • نقطه پایانی/conditions The /conditions Endpoint

  • نقطه پایانی/mappings The /mappings Endpoint

  • نقطه پایانی/configprops The /configprops Endpoint

  • نقطه پایانی/metrics The /metrics Endpoint

  • نقاط پایانی/env &/threaddump The /env & /threaddump Endpoints

  • نقطه پایانی/loggers The /loggers Endpoint

  • نقطه پایان/shutdown The /shutdown Endpoint

Spring Boot - REST API Documentation Spring Boot - REST API Documentation

  • بخش نمای کلی و نسخه ی نمایشی Section Overview and Demo

  • با استفاده از SpringDoc OpenAPI اسناد REST API را ایجاد کنید Generate REST API Documentation using SpringDoc OpenAPI

  • اطلاعات عمومی API را با استفاده از Annotations تعریف کنید Define General API Information using Annotations

  • سفارشی کردن اسناد Swagger API با حاشیه نویسی Customizing Swagger API Documentation with Annotations

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

بوت بهار - پروژه مدیریت Todo [PROJECT 2] Spring Boot - Todo Management Project [PROJECT 2]

  • پروژه مدیریت Todo - درک الزامات Todo Management Project - Understanding Requirements

  • پروژه Spring Boot را در IntelliJ IDEA ایجاد و راه اندازی کنید Create and Setup Spring Boot Project in IntelliJ IDEA

  • پایگاه داده MySQL را در برنامه Spring Boot پیکربندی کنید Configure MySQL Database in Spring Boot Application

  • موجودیت Todo JPA را ایجاد کنید Create Todo JPA Entity

  • TodoRepository و TodoDto را ایجاد کنید Create TodoRepository and TodoDto

  • ایجاد Add Todo REST API Build Add Todo REST API

  • با استفاده از کتابخانه ModelMapper Using ModelMapper Library

  • API Get Todo REST را بسازید Build Get Todo REST API

  • ساخت Get All Todos REST API Build Get All Todos REST API

  • Build Update Todo REST API Build Update Todo REST API

  • ساخت Delete Todo REST API Build Delete Todo REST API

  • API کامل Todo را بسازید Build Complete Todo API

  • Build In Complete Todo REST API Build In Complete Todo REST API

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

امنیت بهار - امنیت بهار را همراه با پروژه مدیریت Todo بیاموزید Spring Security - Learn Spring Security Along with Todo Management Project

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

  • احراز هویت و مجوز Authentication and Authorization

  • افزودن امنیت Spring به پروژه Spring Boot (مدیریت Todo) Adding Spring Security to Spring Boot Project (Todo Management)

  • پیکربندی خودکار بوت بهار برای امنیت فنری Spring Boot Auto Configuration for Spring Security

  • سفارشی کردن کاربر پیش فرض Customizing the Default User

  • احراز هویت پایه را پیکربندی و درک کنید Configure and Understand Basic Authentication

  • احراز هویت در حافظه In-Memory Authentication

  • درک احراز هویت مبتنی بر نقش Understanding Role-Based Autherization

  • امنیت سطح روش Method Level Security

  • ایجاد نهادهای JPA کاربر و نقش Creating User and Role JPA Entities

  • ایجاد UserRepository و RoleRepository Creating UserRepository and RoleRepository

  • ایجاد کلاس CustomUserDetailsService، UserDetailsService را پیاده سازی می کند Creating CustomUserDetailsService Class Implements UserDetailsService

  • چگونه احراز هویت پایگاه داده در امنیت Spring کار می کند How Database Authentication Works in Spring Security

  • احراز هویت پایگاه داده امنیتی Spring Spring Security Database Authentication

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

  • ایمن سازی برنامه وب با استفاده از Spring Security 6 Securing Web Application using Spring Security 6

Spring Boot - مدیریت تراکنش با Spring Boot و Spring Data JPA Spring Boot - Transaction Management with Spring Boot and Spring Data JPA

  • معرفی ماژول - در این بخش چه چیزی یاد خواهید گرفت؟ Module Introduction - What you will learn in this section?

  • مدیریت تراکنش با Spring Data JPA Transaction Management with Spring Data JPA

  • مورد استفاده - قرار دادن سفارش در وب سایت خرید تجارت الکترونیک Use Case - Placing Order on eCommerce Shopping Website

  • پروژه Spring Boot را در IntelliJ ایجاد و راه اندازی کنید Create and Setup Spring Boot Project in IntelliJ

  • پایگاه داده MySQL را پیکربندی کنید Configure MySQL Database

  • نهادهای JPA سفارش و پرداخت را ایجاد کنید Create Order and Payment JPA Entities

  • واسط های OrderRepository و PaymentRepository ایجاد کنید Create OrderRepository and PaymentRepository Interfaces

  • کلاس های OrderRequest و OrderResponse DTO ایجاد کنید Create OrderRequest and OrderResponse DTO Classes

  • ایجاد لایه سرویس Create Service Layer

  • ایجاد Place Order REST API و تست با استفاده از Postman Create Place Order REST API and Test using Postman

  • با استفاده از Spring @Transactional Annotation، تراکنش را مدیریت کنید Handle Transaction using Spring @Transactional Annotation

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Boot - ساخت زمان واقعی جستجوی REST API Spring Boot - Build Real-Time Search REST API

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

  • پایگاه داده MySQL را پیکربندی کنید Configure MySQL Database

  • ایجاد نهاد JPA محصول Create Product JPA Entity

  • ایجاد رابط ProductRepository Create ProductRepository Interface

  • برای جستجوی محصولات، جستارهای JPQL و Native SQL ایجاد کنید Create JPQL and Native SQL Queries to Search Products

  • ایجاد لایه سرویس Create Service Layer

  • ساخت Search REST API و تست با استفاده از Postman Build Search REST API and Test using Postman

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring Data JPA - شروع به کار Spring Data JPA - Getting Started

  • مهم - دانلود یادداشت های سخنرانی به صورت PDF Important - Download Lecture Notes in PDF

  • ORM چیست؟ What is ORM?

  • JPA چیست؟ What is JPA?

  • Hibernate چیست؟ What is Hibernate?

  • JPA در مقابل Hibernate JPA vs Hibernate

  • Spring Data JPA چیست؟ What is Spring Data JPA?

  • Hibernate در مقابل Spring Data JPA Hibernate vs Spring Data JPA

  • جریان پایه داده های فنری JPA Basic Flow of Spring Data JPA

  • پروژه Spring Boot را در IntelliJ IDEA ایجاد و راه اندازی کنید Create and Setup Spring Boot Project in IntelliJ IDEA

  • درک وابستگی به JPA Starter Data Starter Understanding Spring Boot Starter Data JPA Dependency

  • پروژه Spring Boot را با پایگاه داده MySQL متصل کنید Connect Spring Boot Project with MySQL Database

  • با Entity@ و شناسه @ ایجاد کنید Create Product Entity with @Entity and @Id

  • استفاده از حاشیه نویسی JPA - @Table، @Column، @GeneratedValue و @UniqueConstraint Using JPA Annotations - @Table, @Column, @GeneratedValue and @UniqueConstraint

  • استراتژی های تولید کلید اولیه - AUTO، IDENTITY، SEQUENCE و TABLE Primary key generation strategies - AUTO, IDENTITY, SEQUENCE and TABLE

  • افزودن حاشیه‌نویسی Hibernate - @CreationTimestamp و @UpdateTimestamp Adding Hibernate annotations - @CreationTimestamp and @UpdateTimestamp

  • استفاده از کتابخانه لومبوک برای کاهش کد دیگ بخار Using Lombok Library to Reduce Boilerplate Code

  • درک رابط های مخزن داده JPA و سلسله مراتب آن Understanding Spring Data JPA Repository Interfaces and it’s Hierarchy

  • کتابخانه JPA Data Spring را برای درک رابط های مخزن از حالت کامپایل خارج کنید Decompile Spring Data JPA Library to Understand Repository Interfaces

  • مراحل ایجاد مخزن Spring Data JPA - ProductRepository Steps to Create Spring Data JPA Repository - ProductRepository

  • کد منبع این بخش را دانلود کنید Download the Source Code of this Section

Spring Data JPA - روش های مهم مخزن داده های Spring JPA Spring Data JPA - Important Spring Data JPA Repository Methods

  • مروری بر روش های مخزن داده های Spring JPA Overview of Spring Data JPA Repository Methods

  • save() - یک موجودیت را در جدول پایگاه داده ذخیره کنید save() - Save an Entity to the Database Table

  • save() - یک موجودیت را به جدول پایگاه داده به روز کنید save() - Update an Entity to the Database Table

  • findById() - یک موجودیت واحد را از پایگاه داده بازیابی کنید findById() - Retrieve a Single Entity from the Database

  • saveAll() - چندین موجودیت را در جدول پایگاه داده ذخیره کنید saveAll() - Save Multiple Entities to the Database Table

  • findAll() - همه موجودیت ها را از جدول پایگاه داده بازیابی کنید findAll() - Retrieve All the Entities From the Database Table

  • deleteById() - یک موجودیت واحد را از پایگاه داده حذف کنید deleteById() - Delete a Single Entity from the Database

  • delete() - یک موجودیت را از جدول پایگاه داده حذف کنید delete() - Delete an Entity From the Database Table

  • deleteAll() - تمام موجودیت ها را از جدول پایگاه داده حذف کنید deleteAll() - Delete All the Entities From the Database Table

  • count() - تعداد رکوردها را در جدول پایگاه داده دریافت کنید count() - Get the Number of Records in the Database Table

  • () existsById - بررسی کنید که آیا موجودیت با شناسه داده شده در جدول پایگاه داده وجود دارد یا خیر existsById() - Check if Entity Exists With Given ID in the Database Table

  • کد منبع این بخش را دانلود کنید Download the Source Code of this Section

Spring Data JPA - ایجاد روش های درخواست سفارشی یا روش های Finder Spring Data JPA - Creating Custom Query Methods or Finder Methods

  • مروری بر ایجاد روش های پرس و جو از استراتژی نام های متد Overview of Creating Query Methods From Method Names Strategy

  • چگونه ایجاد پرس و جو از نام متدها در پشت صحنه کار می کند How Query Generation From Method Names Works Behind the Scene

  • درک قوانین و کلمات کلیدی پشتیبانی شده برای ایجاد روش های پرس و جو Understanding Rules and Supported Keywords to Create Query Methods

  • روش پرس و جو JPA داده بهار - یافتن بر اساس نام فیلد واحد Spring Data JPA Query Method - Find by Single Field Name

  • روش پرس و جو داده های Spring JPA - یافتن بر اساس نام فیلدهای متعدد Spring Data JPA Query Method - Find by Multiple Field Names

  • روش پرس و جو داده های بهار JPA - یافتن بر اساس متمایز Spring Data JPA Query Method - Find by Distinct

  • روش پرس و جو داده های بهار - جستجو توسط GreaterThan Spring Data JPA Query Method - Find by GreaterThan

  • روش پرس و جو JPA داده بهار - یافتن توسط LessThan Spring Data JPA Query Method - Find by LessThan

  • روش پرس و جو JPA داده های Spring - با Containing پیدا کنید Spring Data JPA Query Method - Find by Containing

  • روش پرس و جو داده های بهار JPA - یافتن بر اساس لایک Spring Data JPA Query Method - Find by Like

  • روش جستجوی JPA داده بهار - یافتن بر اساس بین (مثال محدوده قیمت) Spring Data JPA Query Method - Find by Between (Price Range Example)

  • روش جستجوی JPA داده بهار - یافتن بر اساس بین (مثال محدوده تاریخ) Spring Data JPA Query Method - Find by Between (Date Range Example)

  • روش پرس و جو داده های بهار JPA - یافتن توسط In Spring Data JPA Query Method - Find by In

  • روش پرس و جو داده های بهار - محدود کردن نتایج پرس و جو Spring Data JPA Query Method - Limiting Query Results

  • کد منبع این بخش را دانلود کنید Download the Source Code of this Section

Spring MVC - مفاهیم اصلی Spring MVC را یاد بگیرید Spring MVC - Learn Spring MVC Core Concepts

  • Spring MVC چیست؟ What is Spring MVC?

  • DispatcherServlet چیست؟ What is DispatcherServlet?

  • اجزای فنری MVC Spring MVC Components

  • چگونه Spring MVC در داخل کار می کند How Spring MVC Works Internally

  • معماری Spring Boot Web MVC (معماری سه لایه) Spring Boot Web MVC Architecture (Three - Layer Architecture)

Thymeleaf - آموزش Thymeleaf با چکمه بهاره Thymeleaf - Learn Thymeleaf with Spring Boot

  • برگ آویشن چیست؟ What is Thymeleaf?

  • موتور Thymeleaf چگونه کار می کند؟ How Thymeleaf Engine Works?

  • پروژه Spring Boot را ایجاد کنید و Thymeleaf را ادغام کنید Create Spring Boot Project and Integrate Thymeleaf

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

  • نمونه آویشن Hello World Thymeleaf Hello World Example

  • عبارات متغیر Thymeleaf Thymeleaf Variable Expressions

  • عبارات انتخاب برگ آویشن Thymeleaf Selection Expressions

  • عبارات پیام آویشن Thymeleaf Message Expressions

  • عبارات پیوند Thymeleaf (URL). Thymeleaf Link (URL) Expressions

  • عبارات تکه برگ آویشن Thymeleaf Fragment Expressions

  • ویژگی پایه Thymeleaf - th:text Thymeleaf Basic Attribute - th:text

  • Thymeleaf Loop یا Iteration - th:each Thymeleaf Loop or Iteration - th:each

  • Thymeleaf Looping or Iteration - th:each متغیر وضعیت ویژگی Thymeleaf Looping or Iteration - th:each Attribute Status Variable

  • صفت برگ آویشن - th:if و th: مگر اینکه Thymeleaf Attribute - th:if and th:unless

  • ویژگی Thymeleaf - th:switch و th:case Thymeleaf Attribute - th:switch and th:case

  • مدیریت فرم در بررسی اجمالی برگ آویشن Form Handling in Thymeleaf Overview

  • مدیریت فرم در Thymeleaf - ایجاد روش Handler برای بازگشت صفحه ثبت نام Form Handling in Thymeleaf - Create Handler Method to Return Register Page

  • مدیریت فرم در قالب Thymeleaf - فرم ثبت نام کاربر طراحی Form Handling in Thymeleaf Template - Design User Registration Form

  • مدیریت فرم در قالب Thymeleaf - نمایش داده های فرم ثبت نام کاربر Form Handling in Thymeleaf Template - Display User Registration Form Data

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring MVC - پروژه سیستم مدیریت دانش آموز [PROJECT 3] Spring MVC - Student Management System Project [PROJECT 3]

  • پروژه Spring Boot را در IntelliJ ایجاد و راه اندازی کنید Create and Setup Spring Boot Project in IntelliJ

  • درک وابستگی فنر-چکمه-استارتر- آویشن برگ Understanding spring-boot-starter-thymeleaf Dependency

  • پایگاه داده MySQL را در برنامه Spring Boot پیکربندی کنید Configure MySQL Database in Spring Boot App

  • ایجاد نهاد دانشجویی JPA Create Student JPA Entity

  • ایجاد رابط StudentRepository Create StudentRepository Interface

  • StudentDto و StudentMapper را ایجاد کنید Create StudentDto and StudentMapper

  • لیست دانش آموزان ویژگی Backend List Students Feature Backend

  • لیست دانشجویان از ویژگی Frontend List Students Feature Frontend

  • ایجاد ویژگی دانشجویی - ایجاد روش Handler for Student Form Create Student Feature - Create Handler Method for Student Form

  • ایجاد ویژگی دانشجویی - ایجاد مدیریت فرم دانشجویی Create Student Feature - Create Student Form Handling

  • ایجاد ویژگی دانشجویی - ایجاد روش Handler برای ذخیره دانش‌آموز Create Student Feature - Create Handler Method for Save Student

  • ایجاد ویژگی دانشجویی - ایجاد اعتبارسنجی فرم دانشجویی Create Student Feature - Create Student Form Validation

  • به روز رسانی ویژگی های دانشجویی باطن Update Student Feature Backend

  • به روز رسانی ویژگی دانشجویی Frontend Update Student Feature Frontend

  • حذف اجرای ویژگی دانشجویی Delete Student Feature Implementation

  • مشاهده باطن ویژگی دانشجویی View Student Feature Backend

  • نمای جلوی ویژگی دانشجویی را مشاهده کنید View Student Feature Frontend

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

  • به زودی - این بخش در حال توسعه است Coming Soon - This Section is in Development

امنیت بهار - پروژه ثبت نام و ورود به سیستم [PROJECT 4] Spring Security - Registration and Login Project [PROJECT 4]

  • پروژه Spring Boot را در IntelliJ ایجاد و راه اندازی کنید Create and Setup Spring Boot Project in IntelliJ

  • درک وابستگی فنر-چکمه-استارتر- آویشن برگ Understanding spring-boot-starter-thymeleaf Dependency

  • پایگاه داده MySQL را در برنامه Spring Boot پیکربندی کنید Configure MySQL Database in Spring Boot App

  • ایجاد شخصیت‌های کاربر و نقش (از تعداد زیادی نقشه‌برداری) Create User and Role Entities (Many to Many Mapping)

  • UserRepository و RoleRepository را ایجاد کنید Create UserRepository and RoleRepository

  • ایجاد قالب Thymeleaf برای صفحه اصلی Create Thymeleaf Template for Home Page

  • ایجاد روش Handler برای رسیدگی به درخواست فرم ثبت نام Create Handler Method to Handle Registration Form Request

  • رسیدگی به فرم ثبت نام کاربر User Registration Form Handling

  • ایجاد روش Handler برای ذخیره داده های ثبت شده کاربر Create Handler Method to Save User Registered Data

  • افزودن اعتبارسنجی به فرم ثبت نام کاربر Adding Validation to User Registration Form

  • نمایش لیست کاربران ثبت شده - Backend Display List Registered Users - Backend

  • نمایش لیست کاربران ثبت شده - Frontend Display List Registered Users - Frontend

  • امنیت Spring را اضافه کنید و از ویژگی های پیش فرض ورود و خروج Spring Security استفاده کنید Add Spring Security & Use Spring Security’s Default Login and Logout Features

  • یادداشتی در مورد اصلاح مجدد کد Note on Refactoring the Code

  • فرم ورود سفارشی ایجاد کنید و امنیت Spring را پیکربندی کنید Create Custom Login Form and Configure Spring Security

  • پیاده سازی ویژگی خروج Logout Feature Implementation

  • یادداشتی در مورد اصلاح مجدد کد Note on Refactoring the Code

  • URL ها را در Spring Security پیکربندی کنید Configure URL’s in Spring Security

  • پیاده سازی احراز هویت پایگاه داده Database Authentication Implementation

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

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

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

  • مشخصات جریان واکنشی Reactive Stream Specifications

  • گردش کار جریان واکنشی Reactive Stream Workflow

  • آشنایی با Project Reactor Mono and Flux Understanding Project Reactor Mono and Flux

Spring WebFlux - Reactive CRUD REST APIs برای مدیریت کارکنان [PROJECT 5] Spring WebFlux - Reactive CRUD REST APIs for Employee Management [PROJECT 5]

  • نمای کلی بهار WebFlux Spring WebFlux Overview

  • معماری کاربردی WebFlux Boot Spring Spring Boot WebFlux Application Architecture

  • MongoDB را در Docker Container مستقر کنید Deploy MongoDB in Docker Container

  • پروژه Spring Boot را در IntelliJ IDE ایجاد و راه اندازی کنید Create and Set up Spring Boot Project in IntelliJ IDE

  • ایجاد نهاد کارمند Create Employee Entity

  • ایجاد EmployeeRepository و درک اطلاعات داخلی Create EmployeeRepository and Understanding Internals

  • EmployeeDto و EmployeeMapper را ایجاد کنید Create EmployeeDto and EmployeeMapper

  • ایجاد Reactive Add Employee REST API Build Reactive Add Employee REST API

  • Build Reactive Get Employee REST API Build Reactive Get Employee REST API

  • Build Reactive Get All Employees REST API Build Reactive Get All Employees REST API

  • ایجاد Reactive Update Employee REST API Build Reactive Update Employee REST API

  • ایجاد Reactive Delete Employee REST API Build Reactive Delete Employee REST API

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Spring WebFlux - تست های یکپارچه سازی برای API های Reactive CRUD REST Spring WebFlux - Integration Tests for Reactive CRUD REST APIs

  • یک تست یکپارچه سازی برای Add Employee REST API بنویسید Write a Integration Test for Add Employee REST API

  • یک تست یکپارچه سازی برای Get Employee REST API بنویسید Write a Integration Test for Get Employee REST API

  • یک تست یکپارچه سازی برای Get All Employees REST API بنویسید Write a Integration Test for Get All Employees REST API

  • کد را برای استفاده از @BeforeEach Annotation تغییر دهید Refactor the Code to Use @BeforeEach Annotation

  • برای Update Employee REST API یک تست ادغام بنویسید Write a Integration Test for Update Employee REST API

  • یک تست یکپارچه سازی برای Delete Employee REST API بنویسید Write a Integration Test for Delete Employee REST API

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Docker - Dockering Spring Boot Application گام به گام Docker - Dockering Spring Boot Application Step by Step

  • گردش کار عمومی Docker General Docker Workflow

  • پروژه Spring Boot ایجاد کنید و Simple REST API را بسازید Create Spring Boot Project and Build Simple REST API

  • ایجاد Dockerfile برای ساخت تصویر Docker Create Dockerfile to Build Docker Image

  • تصویر Docker را از Dockerfile بسازید Build Docker Image from Dockerfile

  • تصویر داکر را در یک ظرف داکر اجرا کنید Run Docker Image in a Docker Container

  • تصویر Docker را به DockerHub فشار دهید Push Docker Image to DockerHub

  • تصویر Docker را از DockerHub بکشید Pulll Docker Image from DockerHub

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

Docker - Dockering Spring Boot MySQL CRUD Application گام به گام Docker - Dockering Spring Boot MySQL CRUD Application Step by Step

  • Dockerizing Spring Boot MySQL مروری بر برنامه Dockerizing Spring Boot MySQL Application Overview

  • تصویر MySQL را در یک Docker Container بکشید و اجرا کنید Pull and Run MySQL Image in a Docker Container

  • یک Dockerfile برای ساخت تصویر ایجاد کنید Create a Dockerfile to Build the Image

  • نمایه را پیاده سازی کنید و تصویر داکر را بسازید Implement Profile and Build Docker image

  • Spring Boot App Docker Image را در یک کانتینر اجرا کنید و APIهای CRUD REST را آزمایش کنید Run Spring Boot App Docker Image in a Container and Test CRUD REST APIs

Docker Compose - Dockering Spring Boot MySQL CRUD Application گام به گام Docker Compose - Dockering Spring Boot MySQL CRUD Application Step by Step

  • بررسی اجمالی Docker Compose Docker Compose Overview

  • با استفاده از Docker Compose تصویر MySQL را در یک کانتینر پیکربندی و اجرا کنید Configure and Run MySQL Image in a Container using Docker Compose

  • با استفاده از Docker Compose، Spring Boot را در یک کانتینر پیکربندی و اجرا کنید Configure and Run Spring Boot in a Container using Docker Compose

آماده سازی مصاحبه - 25+ حاشیه نویسی چکمه های بهار و بهار Interview Preparation - 25+ Spring and Spring Boot Annotations

  • @Component Annotation @Component Annotation

  • @Autowired Annotation @Autowired Annotation

  • @Qualifier Annotation @Qualifier Annotation

  • @Primary Annotation @Primary Annotation

  • @Bean و @Configuration Annotations @Bean and @Configuration Annotations

  • @Controller، @Service و @Repository @Controller, @Service and @Repository

  • @Annotation تنبل @Lazy Annotation

  • @Scope Annotation @Scope Annotation

  • @Value Annotation @Value Annotation

  • @PropertySource و PropertySources حاشیه نویسی @PropertySource and PropertySources Annotations

  • @ConfigurationProperties حاشیه نویسی @ConfigurationProperties Annotation

  • @Controller و @ResponseBody Annotations @Controller and @ResponseBody Annotations

  • حاشیه نویسی @RestController @RestController Annotation

  • @RequestMapping حاشیه نویسی @RequestMapping Annotation

  • @GetMapping Annotation @GetMapping Annotation

  • @PostMapping و @RequestBody Annotations @PostMapping and @RequestBody Annotations

  • @PutMapping Annotation @PutMapping Annotation

  • @DeleteMapping حاشیه نویسی @DeleteMapping Annotation

  • @PathVariable Annotation @PathVariable Annotation

  • @RequestParam حاشیه نویسی @RequestParam Annotation

  • کد منبع این بخش را دانلود کنید Download Source Code of this Section

بعد چه می شود؟ What's Next?

  • 10 دوره برتر Udemy من - باید بررسی کنید My Top 10 Udemy Courses - You Should Check Out

  • با تشکر از شما یادداشت و بازخورد در مورد این دوره Thank You Note and Feedback About This course

نمایش نظرات

آموزش Spring 6 & Spring Boot 3 برای مبتدیان (شامل 5 پروژه)
جزییات دوره
34.5 hours
333
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,222
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ramesh Fadatare (Java Guides) Ramesh Fadatare (Java Guides)

مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس