فریمورک اسپرینگ 6 با اسپرینگ بوت 3 در جاوا
✅ سرفصل و جزئیات آموزش
در این دوره به جاوا، اسپرینگ 6 و اسپرینگ بوت 3 با JDBC و JPA و Spring Security، داکر و میکروسرویس ها با Telusko مسلط می شوید.
آنچه یاد خواهید گرفت
- Core Java
- اسپرینگ بوت
- Spring Core - IoC
- Spring MVC
- Spring AOP
- Spring Data JPA
- Spring REST
- Spring Security
- داکر
- میکروسرویس ها
پیش نیازهای دوره
- دانش SQL و پایگاه داده مفید است.
- دانش اولیه HTML مفید است.
توضیحات دوره
اسپرینگ 6 یک وب فریمورک تابعی برای توسعه بک اند است و در طراحی اپلیکیشن سازمانی در میان توسعه دهندگان جاوا کاملاً مشهور است و شامل ماژول ها و پروژه های زیادی است که آن را بسیار بزرگ می کند.
فریمورک اسپرینگ و اسپرینگ بوت توسعه دهندگان را قادر می سازند تا اپلیکیشن های جاوا سازمانی با کارایی بالا، قابل استفاده مجدد، به راحتی قابل تست و اتصال آزاد ایجاد کنند. می توان از آن برای توسعه هر نوع اپلیکیشن جاوا استفاده کرد.
دانش فریمورک اسپرینگ تقاضای زیادی در بازار سازمانی دارد و توسعه دهندگان فریمورک اسپرینگ حقوق زیادی دریافت می کنند. وجود فریمورک اسپرینگ در رزومه شما را در میان دیگر توسعه دهندگان جاوا برجسته می کند.
این دوره تجربه عملی را در ساخت اپلیکیشن های فریمورک اسپرینگ با استفاده از اسپرینگ بوت ارائه می دهد.
این دوره تعاملی و سرگرم کننده خواهد بود، زیرا تمام پروژه ها را از ابتدا کدنویسی می کنیم.
با گذراندن دوره، آخرین مهارت های مورد نیاز برای ساخت اپلیکیشن های واقعی با استفاده از فریمورک اسپرینگ را در اختیار خواهید داشت.
مباحث مهم دوره:
- جاوا
- JDBC
- Maven
- اسپرینگ بوت
- Spring Core (IoC)
- Spring MVC
- Spring AOP
- Spring Data JPA
- Spring REST
- Spring Security
- داکر
- میکروسرویس ها
این دوره برای چه کسانی مناسب است؟
- همه توسعه دهندگان جاوا، از مبتدی تا پیشرفته که می خواهند به ماژول های فریمورک اسپرینگ با اسپرینگ بوت مسلط شوند.
- توسعه دهندگانی که می خواهند وب اپلیکیشن های خود را با اسپرینگ 5 ایجاد کنند.
- توسعه دهندگانی که می خواهند از فریمورک های اسپرینگ برای توسعه اپلیکیشن های سازمانی استفاده کنند.
فریمورک اسپرینگ 6 با اسپرینگ بوت 3 در جاوا
-
مقدمه دوره 02:54
-
مقدمه جاوا 00:45
-
راه اندازی JDK 08:10
-
راه اندازی ایده Intellij 03:07
-
اولین کد در جاوا 11:12
-
راه اندازی کد اول 02:19
-
جاوا چگونه کار می کند؟ 12:02
-
متغیرها 11:41
-
تایپ های داده 12:07
-
لیترال 04:24
-
Type Conversion 12:35
-
آزمون 1 None
-
عملگرهای حسابی 10:22
-
عملگرهای رابطه ای 07:55
-
عملگرهای منطقی 11:14
-
If Else 12:53
-
دستور If Else If 05:39
-
عملگر سه گانه 04:39
-
دستور Switch 07:59
-
حلقه For تودرتو 03:25
-
حلقه while 12:15
-
حلقه Do While 03:19
-
حلقه for 13:08
-
از کدام حلقه استفاده کنیم؟ 01:45
-
آزمون 2 None
-
تئوری کلاس و آبجکت 05:51
-
بخش عملی کلاس و آبجکت 15:19
-
JDK JRE JVM 05:22
-
متدها 11:32
-
Overloading متد 06:05
-
استک و Heap 12:38
-
نیاز به آرایه 03:50
-
ایجاد آرایه 07:18
-
آرایه چند بعدی 13:02
-
آزمون 3 None
-
آرایه دندانه دار و سه بعدی 05:37
-
معایب آرایه 02:51
-
آرایه آبجکت ها 08:49
-
تقویت حلقه for 05:28
-
رشته چیست؟ 07:24
-
رشته تغییرپذیر در مقابل تغییرناپذیر 06:22
-
StringBuffer و StringBuilder 05:50
-
متغیر استاتیک 07:09
-
متد استاتیک 04:41
-
بلوک استاتیک 07:19
-
کپسوله سازی 11:34
-
Getters و setters 02:56
-
کلیدواژه this 09:34
-
Constructor 07:05
-
Constructor پیش فرض در مقابل Constructor پارامتری شده 05:04
-
کنوانسیون نامگذاری 04:29
-
آبجکت ناشناس 04:51
-
وراثت چیست؟ 08:49
-
نیاز به وراثت 06:19
-
وراثت تک سطحی و چند سطحی 03:52
-
وراثت چندگانه 06:36
-
متد This و super 12:12
-
Overriding متد 07:56
-
پکیج ها 12:22
-
مودیفایرهای دسترسی 08:21
-
پلی مورفیسم 03:57
-
Dispatch متد پویا 08:06
-
کلیدواژه Final 06:16
-
کلاس آبجکت برابر است با hashcode رشته 12:01
-
Upcasting و Downcasting 06:39
-
کلاس Wrapper 08:07
-
پروژه 1 - مقدمه 03:07
-
پروژه 1 - کلاس QuestionService و Question 06:06
-
پروژه 1 - سوالات کدنویسی سخت و نمایش آن ها 09:07
-
پروژه 1 - آزمون بازی 06:32
-
پروژه 1 - محاسبه امتیاز 05:04
-
کلیدواژه انتزاعی 12:10
-
کلاس داخلی 05:39
-
کلاس داخلی ناشناس 05:11
-
کلاس داخلی انتزاعی و ناشناس 03:18
-
رابط چیست؟ 08:02
-
اطلاعات بیشتر در مورد رابط ها 03:21
-
نیاز به رابط 08:33
-
Enum چیست؟ 07:01
-
Enum if و switch 03:59
-
کلاس Enum 07:57
-
حاشیه نویسی چیست؟ 07:29
-
انواع رابط 04:39
-
رابط تابعی جدید 03:37
-
توابع لامبدا 06:13
-
عبارت لامبدا با بازگشت 03:18
-
استثنا چیست؟ 05:21
-
مدیریت استثنا با استفاده از try catch 06:03
-
Try با catch چندگانه 10:20
-
سلسله مراتب استثنا 04:16
-
کلیدواژه throw استثنا 05:38
-
استثنای سفارشی 03:33
-
Ducking استثنا با استفاده از throws 09:56
-
ورودی کاربر با استفاده از BufferedReader و اسکنر 11:49
-
Try با منابع 08:11
-
Threads 05:12
-
Thread های چندگانه 11:21
-
اولویت Thread و Sleep 07:25
-
Runnable در مقابل Thread 08:15
-
شرایط رقابت (Race Condition) 12:17
-
state های Thread 03:32
-
API کالکشن 04:51
-
ArrayList 11:45
-
مجموعه 07:08
-
نقشه 10:01
-
Comparator در مقابل Comparable 15:42
-
نیاز به API استریم 07:03
-
متد forEach 04:48
-
API استریم 09:11
-
فیلتر، نقشه، کاهش و مرتب سازی 09:13
-
استریم موازی در جاوا 15:23
-
کلاس آپشنال در جاوا 05:44
-
مرجع متد 05:22
-
مرجع Constructor 06:25
-
آزمون 4 None
-
مقدمه Maven 05:02
-
Maven در IDE 04:10
-
دریافت وابستگی ها 08:13
-
POM موثر 03:36
-
کهن الگوی Maven 03:58
-
Maven در Eclipse 02:56
-
Maven چگونه کار می کند؟ 05:15
-
مقدمه JDBC 04:24
-
راه اندازی Postgres 09:29
-
مراحل JDBC 05:22
-
کتابخانه jar در Postgres 04:17
-
اتصال جاوا و پایگاه داده 08:54
-
اجرا و پردازش 10:31
-
واکشی همه رکوردها 05:32
-
عملیات های CRUD 08:11
-
مشکلات با دستور 04:51
-
PreparedStatement 04:52
-
آشنایی با اسپرینگ 04:19
-
مستندات اسپرینگ 01:32
-
پیش نیازها 02:07
-
IDE برای اسپرینگ 07:23
-
IoC و DI 04:14
-
اسپرینگ در مقابل اسپرینگ بوت 02:14
-
اولین اپلیکیشن اسپرینگ بوت 07:56
-
DI با استفاده از اسپرینگ بوت 09:06
-
سیم کشی خودکار در اسپرینگ بوت 05:38
-
پروژه اول اسپرینگ 12:37
-
پیکربندی Spring Bean Xml 06:06
-
ایجاد آبجکت 06:43
-
اسکوپ ها 05:19
-
تزریق Setter 04:02
-
Ref Attribute 05:03
-
تزریق Constructor 12:29
-
ایجاد رابط 04:10
-
سیم کشی خودکار 07:29
-
Primary Bean 01:48
-
Lazy Init Bean 06:16
-
دریافت bean بر اساس تایپ 04:30
-
Bean داخلی 02:16
-
پیکربندی مبتنی بر جاوا 06:45
-
نام Bean 03:17
-
حاشیه نویسی اسکوپ 02:35
-
Autowire 04:53
-
Primary و Qualifier 02:42
-
حاشیه نویسی Stereotype کامپوننت 06:12
-
Autowire کردن فیلد، Constructor و Setter 04:07
-
حاشیه نویسی Primary 01:27
-
حاشیه نویسی اسکوپ و مقدار 01:58
-
اسپرینگ به اسپرینگ بوت 02:48
-
استفاده از حاشیه نویسی ها در اسپرینگ بوت 05:09
-
لایه های مختلف 04:32
-
کلاس سرویس 05:59
-
لایه مخزن 03:55
-
مقدمه Spring JDBC 03:20
-
ایجاد پروژه Spring JDBC 07:00
-
سرویس دانشجویی و مخزن 07:25
-
JDBCtemplate 04:57
-
اسکیما و فایل های داده 04:45
-
Rowmapper 06:19
-
Spring JDBC Postgres 08:37
-
مقدمه وب اپلیکیشن 04:23
-
ایجاد پروژه Servlet 04:50
-
اجرای تامکت 07:04
-
نگاشت Servlet 05:22
-
پاسخگویی به کلاینت 05:36
-
آشنایی با MVC 07:20
-
ایجاد پروژه وب اپلیکیشن اسپرینگ بوت 05:50
-
ایجاد صفحه JSP 03:15
-
ایجاد یک کنترلر 04:35
-
RequestMapping 03:56
-
ارسال داده به کنترلر 04:42
-
پذیرش داده به روش servlet 06:50
-
نمایش داده در صفحه نتیجه 05:37
-
RequestParam 04:21
-
آبجکت مدل 04:03
-
تنظیم Prefix و Suffix 03:13
-
ModelAndView 04:23
-
نیاز به ModelAttribute 08:00
-
استفاده از ModelAttribute 05:59
-
مقدمه Spring MVC 02:57
-
ایجاد پروژه Spring MVC 07:31
-
اجرای تامکت در Eclipse 02:03
-
Dispatcher Servlet 07:01
-
پیکربندی DispatcherServlet 05:43
-
View Resolver منبع داخلی 04:15
-
خلاصه 02:46
-
ساخت اپلیکیشن Job 02:28
-
ایجاد یک پروژه 04:54
-
آشنایی با Views 05:30
-
کنترلر صفحه اصلی و AddJob 05:16
-
مدیریت فرم 07:42
-
کار با لایه ها 08:53
-
داده View 04:24
-
خلاصه ای برای وب اپلیکیشن Job 02:20
-
مقدمه REST با استفاده از اسپرینگ بوت 04:52
-
REST چیست؟ 06:16
-
متدهای HTTP 02:26
-
آشنایی با رابط کاربری ری کت 11:02
-
کار با Postman 02:42
-
ایجاد کنترلر Rest 08:58
-
اتصال ری کت و اسپرینگ 02:03
-
PathVariable 07:02
-
ارسال داده و بادی درخواست 05:57
-
نگاشت Put و Delete 11:35
-
مذاکره محتوا 07:03
-
مقدمه Spring Data JPA 02:45
-
ORM و JPA چیست؟ 08:14
-
ایجاد جدول و درج داده 13:47
-
Findall 02:00
-
findById 03:27
-
DSL کوئری 08:05
-
بروزرسانی و حذف 02:26
-
JPA در اپلیکیشن Job 08:03
-
بارگذاری داده و انتیتی 04:12
-
جستجو با کلیدواژه 05:51
-
رابط کاربری ری اکت برای جستجو 03:39
-
رابط کاربری ری اکت برای بروزرسانی و حذف 03:12
-
مقدمه پروژه 03:56
-
اجرای و درک کد رابط کاربری ری اکت 05:09
-
راه اندازی پروژه اسپرینگ بوت 06:59
-
ایجاد مدل و جدول محصول 05:52
-
واکشی همه محصولات از پایگاه داده 08:12
-
ResponseEntity 03:38
-
واکشی محصول بر اساس شناسه 07:06
-
افزودن محصول با تصویر 11:34
-
واکشی تصویر محصول 04:36
-
بروزرسانی و حذف محصول 09:14
-
جستجو 07:07
-
مقدمه Spring Data Rest 03:24
-
ایجاد پروژه Data Rest 04:23
-
اجرای پروژه 01:54
-
بروزرسانی و حذف 03:04
-
مقدمه Spring AOP 06:42
-
لاگ کردن فراخوانی ها 03:48
-
مفاهیم AOP 07:28
-
قبل از مشاوره 07:50
-
JoinPoint 03:05
-
بعد از مشاوره 05:17
-
نظارت بر عملکرد با استفاده از Around Advice 10:47
-
اعتبارسنجی ورودی با استفاده از Around Advice 06:21
-
اهمیت امنیت 06:25
-
OWASP Top 10 08:53
-
ایجاد پروژه Spring Security 05:08
-
فرم لاگین پیش فرض 04:58
-
فیلترهای Spring Security 04:11
-
شناسه سشن 05:40
-
تنظیم نام کاربری و پسورد 02:48
-
احراز هویت اولیه با Postman 02:19
-
CSRF چیست؟ 02:59
-
خطا بدون توکن CSRF 06:34
-
ارسال توکن CSRF 04:30
-
Strict سایت یکسان 02:49
-
پیکربندی امنیت 04:34
-
غیرفعال سازی توکن CSRF 07:20
-
بدون لامبدا 05:32
-
آماده شدن برای پایگاه داده کاربر 02:28
-
کار با چندین کاربر 08:19
-
ایجاد جدول کاربر و ویژگی های پایگاه داده 08:11
-
AuthenticationProvider 04:48
-
ایجاد UserDetailsService 03:55
-
مخزن کاربر 05:57
-
UserDetails و UserPrincipal 07:17
-
خلاصه دوره تا اینجا 03:03
-
Bcrypt چیست؟ 05:55
-
رجیستریشن کاربر 04:57
-
رمزگذاری BCrypt برای رجیستریشن کاربر 05:20
-
تنظیم رمزگذار پسورد 03:01
-
برنامه ریزی برای ایمن سازی پروژه اپلیکیشن Job 04:05
-
منشا متقابل 02:08
-
افزودن پیکربندی امنیت 03:18
-
اپلیکیشن Job اکنون ایمن است 06:17
-
رمزگذاری و رمزگشایی 08:00
-
امضای دیجیتال 03:38
-
JWT چرا؟ 07:27
-
JWT چیست؟ 06:33
-
راه اندازی پروژه برای JWT 06:23
-
لاگین سفارشی 06:30
-
تولید توکن 08:09
-
توکن تولید شده 06:14
-
ایجاد فیلتر JWT 08:38
-
تنظیم AuthToken در SecurityContext 09:57
-
اعتبارسنجی توکن 03:49
-
خلاصه JWT 05:16
-
پیاده سازی OAuth2 06:15
-
لاگین Google Oauth2 07:20
-
لاگین گیت هاب 04:01
-
مقدمه داکر 00:51
-
ما در صدد حل چه مشکلی هستیم؟ 05:12
-
راه حل با مجازی سازی 10:03
-
راه حل با کانتینرسازی 05:52
-
داکر چیست؟ 04:36
-
راه اندازی داکر 07:25
-
اجرای اولین کانتینر 10:17
-
فرمان های داکر 10:22
-
معماری داکر 03:32
-
اجرای کانتینر داکر JDK 07:42
-
پک کردن وب اپلیکیشن اسپرینگ بوت 08:09
-
اجرای وب اپلیکیشن اسپرینگ بوت در داکر 08:44
-
داکر فایل برای داکر ایمیج 08:33
-
وب اپلیکیشن با Postgres 16:10
-
داکر کامپوز 12:47
-
اجرای کانتینرهای چندگانه 07:47
-
Volume های داکر 05:29
-
ابر چیست؟ 15:14
-
کدام ابر؟ 01:04
-
فرآیند ثبت نام حساب AWS 04:06
-
سرویس های AWS و حساب IAM 07:18
-
پروژه وب اپلیکیشن ساده 05:49
-
استقرار در Elastic Beanstalk 09:50
-
پروژه اسپرینگ با پایگاه داده 04:27
-
ایجاد پایگاه داده در AWS RDS 08:07
-
استقرار اپلیکیشن در Beanstalk 03:49
-
آشنایی با ECS 05:48
-
پیکربندی AWS CLI 03:58
-
ایجاد خوشه و تسک 08:41
-
اجرای تسک برای Postgres 03:38
-
پوش کردن داکر ایمیج به ECR 04:18
-
اجرای تسک اپلیکیشن جاوا 05:10
-
میکروسرویس چیست؟ 09:01
-
Cloud Native 17:35
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 1 12:17
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 2 16:23
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 3 17:54
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 4 11:41
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 5 06:37
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 6 12:51
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 7 10:16
-
راه اندازی پروژه اپلیکیشن آزمون - بخش 8 13:57
-
مقدمه ساخت میکروسرویس ها 09:17
-
ایجاد Question Service - بخش 1 11:14
-
ایجاد Question Service - بخش 2 14:37
-
اجرای Question Service - بخش 3 11:19
-
ایجاد Quiz Service - بخش 4 08:51
-
نیاز به Service Discovery 11:23
-
ایجاد Service Registry 09:20
-
کار با Feign 11:16
-
میکروسرویس یک میکروسرویس را فراخوانی می کند 04:22
-
تکمیل 2 - میکروسرویس ها 10:00
-
لود بالانسینگ 06:01
-
API Gateway 11:50
-
کنترل نسخه گیت 07:24
-
تاریخچه گیت 03:27
-
راه اندازی گیت 07:47
-
Git Init 09:13
-
Git commit 09:34
-
رد شدن گیت از ناحیه استیجینگ 04:49
-
Git diff 03:21
-
حذف فایل در گیت 05:30
-
مخزن گیت هاب 19:05
-
افزودن فایل ها به مخزن راه دور 05:38
-
تگ گیت 08:55
-
Git clone یک پروژه 09:11
-
ایجاد برنچ گیت 09:31
-
حذف برنچ گیت 02:42
-
پوش کردن برنچ گیت به مخزن راه دور 03:18
-
برنچ گیت چگونه کار می کند؟ 05:51
-
Git merge 04:32
-
Git rebase 11:28
-
merge conflict در گیت 11:12
-
time travel در گیت 05:15
-
Git stash 05:15
-
فورک در گیت 03:47
-
Pull Request در گیت 08:12
-
ساختارهای داده چیست؟ 07:06
-
تایپ های داده انتزاعی 07:19
-
آرایه ها 07:57
-
حاشیه نویسی Big O و پیچیدگی زمانی 21:16
-
مثال جستجوی خطی و باینری 19:30
-
تئوری مرتب سازی حبابی 07:51
-
کد مرتب سازی حبابی 08:13
-
تئوری مرتب سازی انتخابی 06:59
-
کد مرتب سازی انتخابی 07:07
-
مرتب سازی درجی 07:26
-
کد مرتب سازی درجی 12:53
-
تئوری مرتب سازی سریع 21:17
-
کد مرتب سازی سریع 07:11
-
الگوریتم تقسیم و حل 03:47
-
مقدمه درخت 01:45
-
بازگشت 09:24
-
تئوری مرتب سازی ادغامی 15:51
-
کد مرتب سازی ادغامی 11:43
-
تئوری لیست پیوندی 15:11
-
کد لیست پیوندی برای افزودن مقادیر 15:29
-
افزودن لیست پیوندی و حذف کد - بخش 2 08:52
-
تئوری استک 05:31
-
پوش کردن کد استک 08:47
-
Pop Peek کد استک 03:38
-
تئوری صف 11:17
-
Enqueue و Dequeue کد صف 08:26
-
کد صف دایره ای 06:54
-
ساختار داده درخت 06:43
-
تئوری درخت جستجوی باینری 02:48
-
پیاده سازی درخت 16:56
مشخصات آموزش
فریمورک اسپرینگ 6 با اسپرینگ بوت 3 در جاوا
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:408
- مدت زمان :46:14:12
- حجم :46.42GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy