دوره آموزشی
The Great Courses
دوبله زبان فارسی

دوره Spring Boot جاوا آماده برای صنعت: Cloud ،Docker و AI

دوره Spring Boot جاوا آماده برای صنعت: Cloud ،Docker و AI

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • تسلط به مفاهیم اصلی Java از جمله OOP، کالکشن ها، مدیریت استثنا و Multithreading
  • توسعه‌ی اپلیکیشن های بک‌اند واقعی با استفاده از Spring Boot و ساخت RESTful APIs
  • درک و پیاده‌سازی معماری میکروسرویس برای اپلیکیشن های مقیاس‌پذیر
  • کار با پایگاه‌های داده با استفاده از SQL ،JDBC و Hibernate (ORM)
  • مدیریت مؤثر پروژه‌ها با Maven و نوشتن تست‌های واحد با JUnit
  • کانتینرسازی اپلیکیشن های Java با Docker و درک مبانی استقرار در Cloud
  • ادغام هوش مصنوعی در اپلیکیشن های Java با استفاده از Spring AI برای ساخت سیستم‌های هوشمند و مدرن
  • کسب تجربه‌ی عملی از طریق پروژه‌های واقعی و سناریوهای کاربردی صنعت

پیش‌نیازهای دوره

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

توضیحات دوره

آیا آماده‌اید به یک توسعه‌دهنده‌ی کامل Java با مهارت‌های پیشرفته، از جمله ادغام AI، تبدیل شوید؟

این دوره‌ی جامع طوری طراحی شده است که شما را از سطح مبتدی به پیشرفته برساند و همه‌چیز را از Core Java تا Spring Boot، میکروسرویس، Cloud ،Docker و اکنون Spring AI پوشش می‌دهد تا بتوانید اپلیکیشن های مدرن و هوشمند بسازید.

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

شما با اصول Core Java، از جمله برنامه‌نویسی شیءگرا، کالکشن ها، مدیریت استثنا و Multithreading شروع می‌کنید. با پیشرفت در دوره، وارد ساختارهای داده و الگوریتم‌ها (DSA) می‌شوید تا مهارت حل مسئله‌ی خود را تقویت کنید. این دوره همچنین SQL ،JDBC ،Servlets و مبانی JSP را پوشش می‌دهد تا اصول محکم در توسعه‌ بک‌اند بسازید.

در ادامه، Spring Boot را به‌طور کامل یاد می‌گیرید تا اپلیکیشن های آماده‌ی تولید توسعه دهید، RESTful API بسازید و معماری میکروسرویس را درک کنید. همچنین Hibernate را برای ORM، Maven را برای مدیریت پروژه و JUnit را برای تست یاد خواهید گرفت.

برای اینکه شما را واقعاً آماده‌ی صنعت کند، این دوره شامل Docker برای کانتینرسازی و مفاهیم استقرار در Cloud نیز هست. علاوه بر این، Spring AI را بررسی خواهید کرد تا هوش مصنوعی را در اپلیکیشن های Java ادغام کنید و سیستم‌های هوشمندتری مانند chatbots و APIs هوشمند بسازید.

در پایان این دوره، اعتمادبه‌نفس لازم برای ساخت اپلیکیشن های واقعی و موفق شدن در مصاحبه‌های توسعه‌دهنده‌ی Java را به‌دست خواهید آورد.

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

  • مبتدیانی که می‌خواهند Java را از ابتدا یاد بگیرند و یک اصول قوی در برنامه‌نویسی بسازند.
  • افرادی که قصد دارند توسعه‌دهنده‌ی بک‌اند یا فول‌استک شوند و به Java و فریم‌ورک‌های مدرن مسلط شوند.
  • دانشجویانی که برای استخدام و مصاحبه‌های فنی آماده می‌شوند.
  • دانشجویانی که برای استخدام، آزمون‌های کدنویسی و مصاحبه‌های فنی آماده می‌شوند.
  • متخصصانی که می‌خواهند مهارت‌های خود را با فناوری‌های پرتقاضایی مانند Docker ،Cloud و Spring AI ارتقا دهند.

دوره Spring Boot جاوا آماده برای صنعت: Cloud ،Docker و AI

  • اصول برنامه‌نویسی 16:08
  • واحد حافظه در یک کامپیوتر 23:20
  • پلتفرم و وابستگی به پلتفرم 13:27
  • Java چگونه مستقل از پلتفرم شد (WORA) 11:48
  • مقدمه‌ای بر Java 00:45
  • دانلود JDK و IDE 06:53
  • نصب JDK 04:20
  • نصب VS Code 02:32
  • نصب IntelliJ IDEA 02:15
  • نصب Eclipse 02:20
  • اولین کد در Java 11:12
  • Java چگونه کار می‌کند؟ 12:02
  • متغیرها 11:41
  • انواع داده 12:07
  • تمرین کدنویسی متغیرها و انواع داده None
  • Literal 04:24
  • تبدیل نوع 12:35
  • عملگرهای حسابی 10:22
  • عملگرهای رابطه‌ای 07:55
  • عملگرهای منطقی 11:14
  • تسلط به عملگرهای Java: حسابی، رابطه‌ای و منطقی در عمل None
  • If Else 12:53
  • If-Else-If 05:39
  • عملگر سه‌تایی 04:39
  • دستور Switch 07:59
  • شرط‌ها در Java: ارزیابی نتیجه‌ی دانش‌آموز با If-Else و منطق نمره‌دهی None
  • نیاز به حلقه‌ها 03:25
  • حلقه‌ی While 12:15
  • حلقه‌ی Do-While 03:19
  • حلقه‌ی For 13:08
  • از کدام حلقه استفاده کنیم 01:45
  • تسلط بر حلقه‌ها در Java: For، While و Do-While در عمل None
  • ماشین‌حساب هوشمند کنسول: تمرین پیشرفته: ساخت اولین اپلیکیشن Java که فکر می‌کند None
  • تئوری Class و Object 05:51
  • کار عملی Class و Object 15:19
  • JDK، JRE و JVM 05:22
  • متدها 11:32
  • Overloading متد 06:05
  • Stack و Heap 12:38
  • نیاز به آرایه 03:47
  • ایجاد آرایه 07:15
  • آرایه‌ی چندبعدی 13:02
  • آرایه‌های Jagged و سه‌بعدی 05:37
  • محدودیت‌های آرایه‌ها 02:51
  • آرایه‌ای از آبجکت ها 08:49
  • حلقه‌ی for پیشرفته 05:28
  • کار با آرایه‌ها در Java: از مبانی تا حلقه‌های for پیشرفته None
  • String چیست؟ 07:24
  • رشته‌های Mutable در برابر Immutable 06:22
  • StringBuffer و StringBuilder 05:50
  • کپسوله‌سازی 11:34
  • Getterها و Setters 02:56
  • کلیدواژه‌ی this 09:34
  • سازنده 07:05
  • سازنده‌ی پیش‌فرض در برابر سازنده‌ی پارامتردار 05:04
  • متغیر Static 07:09
  • متد Static 04:41
  • بلوک Static 07:19
  • قواعد نام‌گذاری 04:26
  • آبجکت Anonymous 04:51
  • نیاز به وراثت 06:19
  • وراثت چیست؟ 08:49
  • وراثت تکی و چندسطحی 03:52
  • وراثت چندگانه 06:36
  • متدهای this و super 05:04
  • بازنویسی متد 07:56
  • Packages 12:19
  • تغییر‌دهنده‌های دسترسی 08:18
  • پلی مورفیسم 03:57
  • Dynamic Method Dispatch 08:06
  • کلیدواژه‌ی final 06:16
  • کلاس Object: بررسی ()equals() ،toString و ()hashCode 12:01
  • Upcasting و Downcasting 06:39
  • Wrapper Class 08:11
  • بررسی OOP در Java: کلاس‌ها، آبجکت ها، وراثت و اصول اصلی None
  • آزمون Core Java None
  • پروژه 1- مقدمه 03:07
  • پروژه 1- QuestionService و کلاس Question 06:06
  • پروژه 1- سؤال‌های Hard-coded و نمایش آن‌ها 09:07
  • پروژه 1- اجرای Quiz 06:32
  • پروژه 1- محاسبه‌ی امتیاز 05:04
  • کلیدواژه‌ی Abstract 12:10
  • کلاس داخلی 05:39
  • کلاس داخلی Anonymous 05:11
  • کلاس داخلی Abstract و Anonymous 03:18
  • Interface چیست؟ 07:59
  • بیشتر درباره‌ی Interfaces 03:23
  • نیاز به Interface 08:33
  • Enum چیست؟ 07:01
  • Enum با if و switch 03:59
  • کلاس Enum 07:57
  • Annotation چیست؟ 07:29
  • انواع Interface 04:39
  • تسلط به Abstraction در Java: بررسی Interfaces و کلاس‌های Abstract در Java None
  • Functional Interface جدید 03:37
  • عبارت Lambda 06:13
  • عبارت Lambda همراه با return 03:18
  • استثنا چیست؟ 05:21
  • مدیریت استثنا با try-catch 06:03
  • try با چندین catch block 10:20
  • سلسله‌مراتب استثنا 04:16
  • کلیدواژه‌ی throw در مدیریت استثنا 05:38
  • استثنا سفارشی 03:33
  • عبور دادن استثناها با استفاده از throws 09:56
  • ورودی کاربر با استفاده از BufferedReader و Scanner 11:49
  • try-with-resources 08:11
  • مدیریت استثنای حسابی در Java: تقسیم بر صفر به‌صورت ایمن None
  • مدیریت استثناها در Java: تمرین پیشرفته: Try-Catch ،Throw و Throws در عمل None
  • Threads چیستند؟ 05:12
  • چندین Thread 11:21
  • اولویت Thread و Sleep 07:25
  • Runnable در برابر Thread 08:15
  • Race Condition 12:17
  • حالت‌های Thread 03:32
  • Multithreading در Java در عمل: مدیریت Threads، اولویت‌ها و Race Conditions None
  • Collection API 04:51
  • ArrayList 11:45
  • Set 07:08
  • Map 10:01
  • Comparator در برابر Comparable 15:45
  • تسلط به کالکشن های Java: سازمان‌دهی، ذخیره و مرتب‌سازی با List ،Set ،Map و Comparators None
  • نیاز به Generics در Java 11:18
  • سینتکس و کاربرد Generics 08:39
  • ایجاد و کار با یک کلاس Generic 05:55
  • استفاده از Wildcard Typeها در Generics 04:27
  • کران‌های بالا و پایین در Generics 17:27
  • مقدمه‌ای بر Date و Time در Java 09:36
  • API جدید Date و Time در Java 10:29
  • نیاز به Stream API 07:06
  • متد forEach 04:52
  • Stream API 09:14
  • ()map() ،filter() ،reduce و ()sorted 09:16
  • Parallel Stream 15:23
  • کلاس Optional 05:44
  • Method Reference 05:22
  • Constructor Reference 06:25
  • Java Streams: تسلط به عملیات forEach ،Map ،Filter و Reduce None
  • اصول پیش از عملیات IO 07:13
  • ایجاد فایل‌ها و پوشه‌ها با استفاده از کلاس File 08:09
  • بیشتر درباره‌ی کلاس File 08:31
  • نوشتن داده در فایل با استفاده از FileWriter 09:42
  • خواندن داده از فایل در Java با استفاده از FileReader 09:22
  • BufferedWriter و FileWriter 10:14
  • BufferedReader و FileReader 04:47
  • عملیات نوشتن با PrintWriter 06:18
  • مقدمه‌ای بر Serialization و Deserialization 10:24
  • Serialization 09:25
  • Deserialization 05:36
  • Transient (سریال‌سازی انتخابی) 04:34
  • آزمون Java پیشرفته None
  • به دوره‌ی JUnit 5 خوش آمدید 02:02
  • درک Unit Testing: تفاوت آن با تست معمولی 05:49
  • بررسی Unit Testing بدون JUnit 5 04:46
  • نوشتن تست‌های JUnit 5 در Java بدون پروژه‌ی Maven 05:30
  • Test@ در عمل: مبانی JUnit 5 05:40
  • درک اصول Assertion 02:47
  • راه‌اندازی یک پروژه‌ی Maven برای تست JUnit 5 05:06
  • نوشتن و اجرای Test Caseهای JUnit 5 در یک پروژه‌ی Maven 05:23
  • نوشتن چندین Test Case 06:14
  • TDD در عمل: نوشتن تست پیش از کد 08:55
  • پیکربندی افزونه‌ی Surefire در یک پروژه‌ی Maven 04:23
  • بیشتر درباره‌ی متد ()assertEquals 05:34
  • درک ()assertNotEquals برای تست مؤثر 05:59
  • درک ()assertTrue 06:21
  • Assertionها روی آرایه‌ها در JUnit 5 05:00
  • تست برای استثناهای مورد انتظار 05:00
  • اطمینان از سریع بودن کد با ()assertTimeout 03:55
  • تست‌های انتخابی و خوانا 04:24
  • راه‌اندازی و پاک‌سازی با BeforeEach@ و AfterEach@ 05:59
  • راه‌اندازی مؤثر تست با BeforeAll@ و AfterAll@ 03:49
  • رفتار نمونه‌ی تست 03:52
  • اجرای شرطی تست‌ها بر اساس نسخه‌ی JRE و سیستم‌عامل 04:25
  • رد کردن تست‌ها با Assumptionها 05:32
  • سازمان‌دهی تست‌ها با کلاس‌های Nested@ 04:31
  • خودکارسازی تکرار تست با RepeatedTest@ 04:52
  • تست‌های پارامتری با ValueSource@ 04:10
  • تست‌های پارامتری با CsvSource@ 05:32
  • آزمون JUnit5 None
  • کنترل نسخه با Git 07:26
  • تاریخچه‌ی Git 03:30
  • راه‌اندازی Git 07:50
  • Git Init 09:16
  • Git commit 09:37
  • رد کردن Staging Area در Git 04:52
  • Git diff 03:23
  • حذف یک فایل در Git 05:33
  • مخزن GitHub 19:08
  • افزودن فایل‌ها به مخزن راه‌دور 05:41
  • Git Tag 08:57
  • کلون کردن یک پروژه با Git 09:14
  • ایجاد یک شاخه‌ی Git 09:34
  • حذف یک شاخه‌ی Git 02:45
  • ارسال یک شاخه‌ی Git به مخزن راه‌دور 03:21
  • شاخه‌بندی در Git چگونه کار می‌کند؟ 05:54
  • Git Merge 04:35
  • Git Rebase 11:31
  • تعارض‌های Merge در Git 11:15
  • سفر در زمان در Git 05:17
  • Git Stash 05:18
  • Git Fork 03:50
  • Git Pull Request 08:15
  • آزمون Git None
  • مقدمه 01:10
  • داده در برابر پایگاه‌داده در برابر DBMS 02:27
  • RDBMS در برابر DBMS 03:23
  • مقدمه‌ای بر SQL و MySQL 04:00
  • کامپوننت های پایگاه‌داده 07:00
  • نصب و راه‌اندازی کامل برای Windows 05:48
  • مروری بر MySQL Workbench و کلاینت CLI 06:51
  • ایجاد و حذف پایگاه‌داده‌ 04:44
  • انواع داده 04:08
  • ایجاد جدول‌ها در پایگاه‌داده 05:41
  • درج داده در جدول 05:08
  • درج چندین ردیف 03:24
  • محدودیت Primary Key 07:08
  • محدودیت‌های SQL 14:02
  • فرمان SELECT 04:54
  • SELECT همراه با بند WHERE 04:02
  • عملگرهای AND ،OR و NOT 11:00
  • عملگر IN 04:18
  • عملگرهای BETWEEN و NOT BETWEEN 04:37
  • SELECT همراه با ORDER BY 05:57
  • کلیدواژه‌ی DISTINCT 04:48
  • بروزرسانی رکوردها 06:53
  • حذف رکوردها 02:50
  • فرمان های COMMIT و ROLLBACK 10:37
  • محدودیت‌های PRIMARY KEY و FOREIGN KEY 08:30
  • INNER JOIN 09:47
  • LEFT JOIN 08:22
  • RIGHT JOIN 06:30
  • CROSS JOIN 07:06
  • فرمان ALTER 08:47
  • فرمان های DROP و TRUNCATE 02:39
  • آزمون SQL None
  • مقدمه 02:25
  • نیاز به JDBC 04:53
  • نیاز به JAR مخصوص پایگاه‌داده در یک اپلیکیشن JDBC 13:27
  • مراحل توسعه‌ی یک اپلیکیشن JDBC (تئوری) 03:49
  • راه‌اندازی محیط توسعه‌ی JDBC 08:23
  • راه‌اندازی پایگاه‌داده 02:30
  • مراحل یک اپلیکیشن JDBC (عملی) 11:11
  • استفاده از ()Class.forName در JDBC 06:41
  • درج داده در پایگاه‌داده 07:10
  • بروزرسانی رکوردها در پایگاه‌داده 04:45
  • بازیابی رکوردها از پایگاه‌داده 09:51
  • حذف رکوردها از پایگاه‌داده 04:09
  • عملیات CRUD با یک متد ()execute 08:10
  • مدیریت استثناها و نوشتن کد بهتر 14:03
  • درج داده با PreparedStatement 09:53
  • Statement در برابر PreparedStatement 12:21
  • بروزرسانی داده با PreparedStatement 06:13
  • حذف داده با PreparedStatement 03:16
  • بازیابی داده با PreparedStatement 06:43
  • بروزرسانی دسته‌ای 08:04
  • آزمون JDBC None
  • مقدمه 01:49
  • اصول معماری Client-Server 08:07
  • پاسخ ایستا در برابر پاسخ پویا 04:51
  • مقدمه‌ای بر Servlet 04:51
  • نصب سرور Apache Tomcat 03:29
  • پیکربندی Apache Tomcat در Eclipse IDE 07:11
  • اولین وب اپلیکیشن با پاسخ ایستا 08:24
  • اولین وب اپلیکیشن مبتنی بر Servlet با پاسخ پویا 22:33
  • چرخه‌ی عمر Servlet 12:24
  • ()Servlet doGet در برابر ()doPost 11:44
  • ریدایرکت‌ کردن پاسخ‌ها به فایل‌های JSP و HTML 13:02
  • ارسال درخواست و ()forward در برابر ()include 15:43
  • HttpSession 08:56
  • اپلیکیشن ثبت‌نام با استفاده از Servlet و JDBC 18:46
  • مقدمه‌ای بر JSP 06:12
  • تگ‌های JSP و وب اپلیکیشن با استفاده از JSP 17:13
  • Servlet در برابر JSP 08:07
  • مقدمه‌ای بر MVC 04:49
  • MVC با استفاده از Servlet ،JSP و JDBC 30:36
  • Servletها و JSP None
  • Build Tool چیست و چرا به آن نیاز داریم؟ 07:11
  • Maven چیست و چه کاری انجام می‌دهد؟ 03:47
  • راهنمای نصب Maven و پیش‌نمایش راه‌اندازی 01:54
  • نصب Maven و Java در Windows 07:07
  • نصب Maven روی نمونه‌ی AWS EC2 05:32
  • ایجاد پروژه‌ی Java با Maven در Windows (راه‌اندازی محلی) 07:07
  • پروژه‌ی Java با Maven روی Linux EC2 (راه‌اندازی Cloud) 07:37
  • درک اصطلاحات کلیدی Maven 07:23
  • اهداف Compile ،Test و Package در Maven به‌صورت عملی 14:28
  • راه‌اندازی وب اپلیکیشن جاوا با Maven (پروژه WAR) 06:36
  • وابستگی‌های Maven 06:16
  • مخازن Maven (Local ،Central ،Remote) 12:16
  • فایل pom.xml 06:15
  • Maven در IntelliJ IDEA IDE 04:02
  • فایل مؤثر pom.xml 02:46
  • راه‌اندازی پروژه‌ی Maven در Eclipse IDE 03:58
  • چرخه عمر Build در Maven: پاک‌سازی، کامپایل، تست، بسته‌بندی، نصب و استقرار 05:56
  • تست واحد Java به‌صورت عملی با Maven 09:06
  • Maven با اپلیکیشن Spring Boot (دمو) 09:15
  • شما آماده‌ی استفاده از Maven هستید 02:36
  • آزمون Maven None
  • مقدمه‌ای بر Hibernate 01:50
  • اصول پیش از Hibernate 05:48
  • محدودیت‌های JDBC و نیاز به Hibernate 08:19
  • JPA و Hibernate به‌عنوان یک ORM Framework 05:02
  • معماری Hibernate 11:54
  • راه‌اندازی پروژه‌ی Hibernate 04:06
  • معماری راه‌اندازی پروژه‌ی Hibernate 07:41
  • نصب افزونه‌ی Hibernate Helper 08:12
  • اولین اپلیکیشن Hibernate 22:15
  • درج Entity با متد ()persist 09:55
  • به‌روزرسانی داده 13:05
  • حذف رکوردها از جدول با استفاده از ()delete و ()remove 03:44
  • بروزرسانی پروژه‌ی Maven 01:19
  • درج انتخابی با Transient Annotation@ 07:06
  • بازیابی داده با متد ()get 11:54
  • Lazy Loading در برابر Eager Loading در Hibernate 19:45
  • کش سطح 1 در Hibernate 12:29
  • کش سطح 2 در Hibernate (EhCache) 12:53
  • پیکربندی Hibernate با Java بدون XML 06:31
  • پیکربندی Hibernate با استفاده از فایل hibernate.properties 06:11
  • بررسی GeneratedValue@ و SequenceGenerator@ 13:10
  • مقدمه‌ای بر نگاشت ارتباط در Hibernate 03:17
  • نگاشت یک‌به‌یک در Hibernate (یک‌طرفه و دوطرفه) 23:37
  • نگاشت یک‌به‌چند و چند به یک در Hibernate 14:34
  • نگاشت ارتباط چند به چند در Hibernate 12:52
  • کار با LOBها (تصویر و فایل متنی) 22:40
  • مقدمه‌ای بر HQL (JPQL) و عملیات گروهی در Hibernate 08:57
  • بازیابی داده با HQL 08:48
  • بیشتر درباره‌ بازیابی داده با HQL 10:18
  • بروزرسانی و حذف داده با HQL 09:20
  • آزمون Hibernate None
  • مقدمه‌ای بر Spring 04:19
  • مستندات Spring 01:33
  • پیش‌نیازها 02:07
  • IDE برای Spring 07:23
  • IoC و DI 04:14
  • Spring در برابر Spring Boot 02:14
  • اولین اپلیکیشن Spring Boot 07:56
  • DI با استفاده از Spring Boot 09:06
  • Autowiring در Spring Boot 05:38
  • آزمون مفاهیم اصلی Spring Framework و Spring Boot None
  • اولین پروژه‌ی Spring 12:37
  • پیکربندی XML برای Spring Bean 06:06
  • ایجاد آبجکت 06:44
  • Scopes 05:19
  • تزریق از طریق Setter 04:02
  • ویژگی Ref 05:03
  • تزریق از طریق Constructor 12:29
  • ایجاد Interface 04:10
  • Autowiring 07:29
  • Bean اصلی 01:48
  • Bean با Lazy Init 06:16
  • ()getBean بر اساس نوع 04:30
  • Inner Bean 02:16
  • بررسی Spring Framework: بخش آزمون None
  • پیکربندی مبتنی بر Java 06:45
  • نام Bean 03:17
  • Annotation مربوط به Scope 02:35
  • Autowiring 04:53
  • Primary@ و Qualifier@ 02:42
  • Annotationهای Stereotype برای Component 06:12
  • Autowire در Field ،Constructor و Setter 04:07
  • Primary Annotation@ 01:27
  • Annotationهای @Scope و @Value 01:58
  • آزمون پیکربندی مبتنی بر Java در Spring None
  • از Spring به Spring Boot 02:48
  • استفاده از Annotationها در Spring Boot 05:09
  • لایه‌های مختلف 04:32
  • کلاس Service 05:59
  • لایه‌ی Repository 03:55
  • آزمون لایه‌ها و Annotationهای Spring Boot None
  • مقدمه‌ای بر Spring JDBC 03:23
  • ایجاد یک پروژه‌ی Spring JDBC 07:00
  • Student Service و Repository 07:25
  • JDBCtemplate 04:57
  • فایل‌های Schema و Data 04:45
  • RowMapper 06:19
  • Spring JDBC با PostgreSQL 08:37
  • آزمون Spring JDBC None
  • مقدمه‌ای بر Web App 04:23
  • ایجاد یک پروژه‌ی Servlet 04:50
  • اجرای Tomcat 07:04
  • Servlet Mapping 05:22
  • پاسخ‌دادن به کلاینت 05:36
  • مقدمه‌ای بر MVC 07:20
  • ایجاد یک پروژه وب اپلیکیشن با Spring Boot 05:50
  • ایجاد یک صفحه‌ی JSP 03:15
  • ایجاد یک Controller 04:35
  • RequestMapping 03:56
  • ارسال داده به Controller 04:42
  • دریافت داده به روش Servlet 06:50
  • نمایش داده‌ در صفحه‌ی نتیجه 05:38
  • RequestParam 04:21
  • آبجکت Model 04:03
  • تنظیم Prefix و Suffix 03:13
  • ModelAndView 04:24
  • نیاز به ModelAttribute 08:01
  • استفاده از ModelAttribute 05:59
  • آزمون Spring Boot Web None
  • مقدمه‌ای بر Spring MVC 02:57
  • ایجاد یک پروژه‌ی Spring MVC (بخش 1) 07:31
  • اجرای Tomcat در Eclipse 02:03
  • DispatcherServlet 07:01
  • پیکربندی DispatcherServlet 05:43
  • View Resolver منابع داخلی 04:15
  • خلاصه 02:46
  • آزمون Spring MVC بدون Spring Boot None
  • ساخت Job App 02:28
  • ایجاد یک پروژه 04:54
  • درک Views 05:30
  • کنترلر صفحه اصلی و افزودن شغل 05:16
  • مدیریت فرم‌ها 07:42
  • کار با لایه‌ها 08:53
  • نمایش داده‌ 04:24
  • خلاصه‌ی Job Webapp 02:20
  • REST با استفاده از Spring Boot: مقدمه 04:52
  • REST چیست؟ 06:16
  • متدهای HTTP 02:26
  • درک رابط کاربری React 11:02
  • کار با Postman 02:42
  • ایجاد REST Controller 08:58
  • اتصال React و Spring 02:03
  • PathVariable 07:02
  • ارسال داده و RequestBody 05:57
  • نگاشت PUT و DELETE 11:35
  • Content Negotiation 07:03
  • آزمون REST با Spring Boot None
  • مقدمه‌ای بر Spring Data JPA 02:45
  • ORM و JPA چیست؟ 08:14
  • ایجاد جدول‌ها و درج داده 13:48
  • ()findAll 02:00
  • ()findById 03:27
  • Query DSL 08:05
  • بروزرسانی و حذف 02:26
  • JPA در Job App 08:03
  • بارگذاری داده‌ و Entities 04:12
  • جست‌وجو بر اساس کلمه‌ی کلیدی 05:52
  • رابط کاربری React برای جست‌وجو 03:39
  • رابط کاربری React برای بروزرسانی و حذف 03:12
  • آزمون Spring Data JPA None
  • مقدمه‌ی پروژه 03:57
  • اجرای کد رابط کاربری React و درک آن 05:09
  • راه‌اندازی پروژه‌ی Spring Boot 06:59
  • ایجاد مدل و جدول محصول 05:52
  • دریافت همه‌ی محصولات از پایگاه‌داده 08:12
  • ResponseEntity 03:38
  • دریافت محصول بر اساس ID 07:06
  • افزودن محصول همراه با تصویر 11:34
  • دریافت تصویر محصول 04:36
  • بروزرسانی و حذف محصول 09:14
  • جست‌وجو 07:07
  • مرور فرآیند Checkout سفارش 07:10
  • نمودار پروژه 10:01
  • اجرای اپلیکیشن پیش از شروع 04:49
  • ایجاد DTOها برای سفارش 03:48
  • ایجاد مدل‌ها برای سفارش 06:13
  • ایجاد Order Controller 06:40
  • ثبت سفارش در Service بخش 1 07:01
  • ثبت سفارش در Service بخش 2 10:45
  • دریافت همه‌ی سفارش‌ها 05:18
  • مقدمه‌ای بر Spring Data Rest 03:24
  • ایجاد یک پروژه‌ی Spring Data REST 04:23
  • اجرای پروژه 01:54
  • عملیات بروزرسانی و حذف 03:04
  • آزمون Spring Data REST None
  • مقدمه‌ای بر Spring AOP 06:42
  • لاگ کردن فراخوانی‌ها 03:49
  • مفاهیم AOP 07:28
  • Before Advice 07:50
  • Join Point 03:05
  • After Advice 05:17
  • نظارت عملکرد با استفاده از Around Advice 10:47
  • اعتبارسنجی ورودی با استفاده از Around Advice 06:21
  • آزمون Spring AOP None
  • اهمیت امنیت 06:25
  • OWASP Top 10 08:53
  • ایجاد یک پروژه‌ی Spring Security 05:08
  • فرم ورود پیش‌فرض 04:58
  • فیلترهای Spring Security 04:11
  • Session ID 05:44
  • تنظیم نام کاربری و رمز عبور 02:48
  • Basic Auth با استفاده از Postman 02:19
  • CSRF چیست؟ 02:59
  • خطا بدون CSRF Token 06:34
  • ارسال CSRF Token 04:30
  • Strict :SameSite 02:49
  • پیکربندی امنیتی 04:34
  • غیرفعال کردن CSRF Token 07:20
  • پیکربندی بدون Lambda 05:32
  • آماده‌سازی برای پایگاه‌داده‌ کاربران 02:28
  • کار با چندین کاربر 08:19
  • ایجاد جدول کاربر و ویژگی‌های پایگاه‌داده 08:11
  • AuthenticationProvider 04:48
  • ایجاد UserDetailsService 03:55
  • User Repository 05:57
  • UserDetails و UserPrincipal 07:17
  • خلاصه تا اینجا 03:03
  • BCrypt چیست؟ 05:55
  • ثبت‌نام کاربر 04:58
  • انکودینگ BCrypt برای ثبت‌نام کاربر 05:20
  • تنظیم Password Encoder 03:01
  • آزمون Spring Security None
  • اپلیکیشن ایمن‌سازی پروژه‌ی Job App 04:05
  • Cross-Origin (CORS) 02:08
  • افزودن پیکربندی امنیتی 03:18
  • Job App اکنون امن است 06:17
  • رمزنگاری و رمزگشایی 08:00
  • امضای دیجیتال 03:38
  • چرا JWT؟ 07:27
  • JWT چیست؟ 06:33
  • راه‌اندازی پروژه برای JWT 06:23
  • ورود سفارشی 06:30
  • تولید Token 08:09
  • جریان تولید Token 06:14
  • ایجاد JWT Filter 08:38
  • تنظیم Auth Token در SecurityContext 09:57
  • اعتبارسنجی Token 03:49
  • خلاصه‌ی JWT 05:16
  • پیاده‌سازی OAuth2 06:15
  • ورود با Google OAuth2 07:20
  • ورود با GitHub 04:01
  • آزمون JWT و OAuth2 None
  • مقدمه‌ای بر لاگ کردن با Log4j 02:26
  • مقدمه‌ای بر لاگ کردن با Log4j 07:21
  • بیشتر درباره‌ی مبانی Log4J 06:51
  • راه‌اندازی ساده‌ی پروژه برای پیاده‌سازی Log4J 05:51
  • پیاده‌سازی Log4j در Java 21:23
  • لاگ کردن با Spring Boot 22:59
  • آزمون Log4J None
  • مقدمه‌ای بر Docker 00:51
  • مشکلی که Docker حل می‌کند 05:12
  • راه‌حل با مجازی‌سازی 10:03
  • راه‌حل با کانتینرسازی 05:52
  • Docker چیست؟ 04:36
  • راه‌اندازی Docker 07:25
  • اجرای اولین Container 10:17
  • فرمان های Docker 10:22
  • معماری Docker 03:32
  • اجرای کانتینر Docker حاوی JDK 07:42
  • بسته‌بندی وب اپلیکیشن Spring Boot 08:09
  • اجرای وب اپلیکیشن Spring Boot در Docker 08:44
  • Dockerfile برای ایمیج های Docker 08:33
  • وب اپلیکیشن با PostgreSQL 16:10
  • Docker Compose 12:47
  • اجرای چندین Container 07:47
  • Docker Volumes 05:29
  • آزمون Docker None
  • رایانش ابری چیست؟ 15:15
  • انتخاب ارائه‌دهنده‌ی Cloud 01:04
  • فرآیند ثبت‌نام حساب AWS 04:06
  • سرویس‌های AWS و IAM 07:18
  • پروژه‌ی ساده‌ی Web App 05:49
  • استقرار روی Elastic Beanstalk 09:50
  • پروژه‌ی Spring با پایگاه‌داده 04:27
  • ایجاد پایگاه‌داده در AWS RDS 08:07
  • استقرار اپلیکیشن روی Elastic Beanstalk 03:49
  • مقدمه‌ای بر ECS 05:48
  • پیکربندی AWS CLI 03:58
  • ایجاد Cluster و Task 08:41
  • اجرای Task برای Postgres 03:38
  • ارسال ایمیج Docker به ECR 04:18
  • اجرای Task اپلیکیشن Java 05:10
  • آزمون استقرار در Cloud None
  • مقدمه‌ای بر Spring AI 04:20
  • چرا Spring AI؟ 04:05
  • مستندات Spring AI 02:44
  • بروزرسانی نسخه‌ی پایدار 01:42
  • ایجاد یک پروژه‌ی Spring AI 02:59
  • ایجاد OpenAI API Key 03:24
  • پرسیدن سؤال از مدل‌های OpenAI 08:05
  • کار با ChatClient 06:18
  • ChatResponse و Metadata 05:09
  • ChatClient Builder 03:46
  • Spring AI Memory Advisor 05:52
  • اجرای مدل به‌صورت محلی با Ollama 05:23
  • Spring AI با Ollama 05:16
  • قالب پرامپت 03:24
  • پیاده‌سازی قالب پرامپت 08:33
  • Embeddingها چیستند؟ 06:04
  • Embedding با استفاده از API Client 04:12
  • Embedding با استفاده از Spring AI 03:21
  • شباهت کسینوسی چیست؟ 04:24
  • پیاده‌سازی شباهت کسینوسی 04:44
  • مقدمه‌ای بر پایگاه‌داده‌ی برداری 06:41
  • ذخیره‌ساز برداری ساده» 08:34
  • تقسیم‌کننده متن بر اساس توکن 04:57
  • مقدمه‌ای بر مخزن PGvector 03:39
  • راه‌اندازی PGvector 04:27
  • پیاده‌سازی PGvector 05:31
  • پیکربندی Redis Vector Store 04:56
  • پیاده‌سازی Redis Vector Store 03:45
  • RAG چیست؟ 04:26
  • پیاده‌سازی RAG 05:14
  • مدل تصویر OpenAI 05:07
  • پرامپت و پاسخ تصویر 04:27
  • گزینه‌های تصویر 03:42
  • Describe Image 02:25
  • پیاده‌سازی Describe Image 06:26
  • مقدمه‌ای بر مدل‌های صوتی 03:36
  • مدل تبدیل گفتار به متن بخش 1 04:09
  • تبدیل گفتار به متن (STT) – بخش دوم 04:34
  • گزینه‌های تبدیل گفتار به متن 05:07
  • مدل گفتار صوتی (TTS) 05:27
  • گزینه‌های گفتار صوتی 04:15
  • مبدل خروجی ساختاریافته 02:44
  • مبدل خروجی فهرست 07:34
  • مبدل خروجی Bean 05:04
  • مبدل خروجی Bean با List 02:52
  • مقدمه‌ای بر پروژه‌ی E-commerce 07:48
  • رابط کاربری جدید با AI 03:58
  • آماده‌سازی پروژه برای AI 05:44
  • نگاشت کنترلر Product 04:02
  • ساخت سرویس با ChatClient 04:40
  • تولیدکننده‌ی تصویر AI (بخش 1) 05:31
  • تولیدکننده‌ی تصویر AI (بخش 2) 06:03
  • مقدمه‌ای بر قابلیت Ask AI 06:33
  • افزودن فایل‌های قابلیت سفارش 04:50
  • راه‌اندازی PGVector 03:52
  • ایجاد ChatBotController 05:39
  • سرویس Chatbot با فراخوانی AI 10:10
  • Embedding داده‌های محصول 10:23
  • بروزرسانی محصول در مخزن برداری 05:45
  • افزودن سفارش در مخزن برداری 07:58
  • آزمون Spring AI None
  • میکروسرویس چیستند؟ 09:01
  • رایانش ابری 15:14
  • استقرار Blue-Green 06:34
  • Cloud Native 17:35
  • راه‌اندازی پروژه Quiz App 1 12:17
  • راه‌اندازی پروژه Quiz App 2 16:23
  • راه‌اندازی پروژه Quiz App 3 17:55
  • ResponseEntity و مدیریت استثنا در Quiz App 11:41
  • سرویس Quiz بخش 1 06:37
  • سرویس Quiz بخش 2 12:51
  • سرویس Quiz بخش 3 10:16
  • ارسال Quiz App 13:57
  • مقدمه‌ای بر ساخت میکروسرویس 09:17
  • ایجاد سرویس Question 1 11:14
  • ایجاد سرویس Question 2 14:37
  • ایجاد سرویس Question 3 11:20
  • ایجاد سرویس Quiz 08:51
  • نیاز به Service Discovery 11:23
  • ایجاد Service Registry 09:21
  • کار با Feign 11:16
  • فراخوانی یک میکروسرویس توسط میکروسرویس دیگر 04:22
  • تکمیل 2 میکروسرویس 10:00
  • توزیع بار 06:01
  • API Gateway 11:50
  • ادامه‌ی مسیر میکروسرویس ما 01:50
  • نقشه‌ی راه پروژه‌ی بعدی ما 08:48
  • ایجاد Service Registry - پروژه 2 06:17
  • ایجاد سرویس StockPrice 1 19:36
  • پیاده‌سازی Global Exception Handler در میکروسرویس 19:36
  • توسعه‌ی میکروسرویس با فعال‌سازی Feign Client 21:50
  • آزمون میکروسرویس None
  • ساختارهای داده چیستند؟ 07:08
  • انواع داده‌ی انتزاعی 07:22
  • آرایه‌ها 08:00
  • نماد Big O، پیچیدگی زمانی 21:18
  • کد جست‌وجوی خطی و باینری | نماد Big O 19:33
  • تئوری Bubble Sort 07:53
  • کد Bubble Sort 08:16
  • تئوری Selection Sort 07:02
  • کد Selection Sort 07:10
  • تئوری Insertion Sort 07:29
  • کد Insertion Sort 12:56
  • تقسیم و غلبه 03:50
  • مقدمه‌ای بر درخت 01:47
  • بازگشت 09:27
  • تئوری Quick Sort 21:19
  • کد Quick Sort 07:13
  • تئوری Merge Sort 15:53
  • کد Merge Sort 11:46
  • تئوری Linked List 15:13
  • کد Linked List برای افزودن مقادیر 15:32
  • کد افزودن در ابتدا و حذف در Linked List (بخش 2) 08:55
  • تئوری پشته 05:34
  • کد پشته (Push) 08:50
  • کد پشته (Pop و Peek) 03:41
  • تئوری صف 11:20
  • کد صف: Enqueue و Dequeue 08:29
  • کد صف حلقوی 06:57
  • ساختار داده‌ی درخت 06:46
  • تئوری درخت جست‌وجوی باینری 02:51
  • پیاده‌سازی درخت 16:58
  • آزمون ساختارهای داده و الگوریتم‌ها None

45,355,200 11,338,800 تومان

مشخصات آموزش

دوره Spring Boot جاوا آماده برای صنعت: Cloud ،Docker و AI

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:Alls
  • تعداد درس:682
  • مدت زمان :76:06:00
  • حجم :108.75GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید