ساختارهای داده و بکاند با جاوا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- کسب تخصص در ساختارهای داده جاوا، یادگیری نحوه دستکاری داده با استفاده از آرایهها، کلاس رشته و فریمورک کالکشنها
- درک کلاسهای StringBuilder و StringBuffer، استفاده از رابطهای کالکشنها مانند ArrayList، لیست پیوندی و HashMap برای مدیریت داده
- یادگیری اسپرینگ و اسپرینگ بوت، توسعه اپلیکیشنهای اسپرینگ با وابستگی، ایجاد وب اپلیکیشنها با استفاده از Spring MVC و درک معماری اسپرینگ بوت
- تسلط به ایجاد وب سرویس ایمن RESTful با اسپرینگ بوت، اجرای عملیاتهای CRUD و استفاده از Spring Security برای حفاظت از وب سرویس
توضیحات دوره
این دوره جامع به عمق تفاوتهای ظریف مختلف ساختارهای داده و توسعه بکاند با جاوا میپردازد. محتوای دوره بهطور استراتژیک در سه ماژول اصلی طراحی شده که بهطور یکپارچه دانش تئوری را با کاربرد عملی کاملا ترکیب میکند.
در ماژول اول، به ساختارهای داده مبتنی بر جاوا میپردازیم و روی آرایهها، آرایههای چندبعدی، کلاس رشته و فریمورک کالکشنهای جاوا تمرکز میکنیم. شما درک پایهای از ذخیرهسازی و دستکاری کارآمد داده در توسعه بکاند کسب خواهید کرد.
با انتقال به ماژول دوم، شما را با اسپرینگ و اسپرینگ بوت، ارکان توسعه اپلیکیشن جاوا آشنا میکنیم. ما بر ایجاد اپلیکیشنهای اولیه اسپرینگ، وب اپلیکیشنهای مبتنی بر Spring MVC و کل معماری اسپرینگ بوت تمرکز خواهیم کرد.
در ماژول سوم، به وب سرویسهای RESTful با استفاده از اسپرینگ بوت میپردازیم و شما را در ایجاد این سرویسها، پیادهسازی عملیاتهای CRUD برای منابع و اعمال Spring Security برای ایمنسازی این سرویسها راهنمایی میکنیم.
در پایان دوره، شرکتکنندگان قادر خواهند بود تا ساختارهای داده مؤثری را طراحی و پیاده کنند و راهحلهای بکاند را با استفاده از جاوا ایجاد کنند. این امر مسیر را به سوی یک حرفه خوش آتیه در توسعه نرمافزار هموار میکند.
ساختارهای داده و بکاند با جاوا
-
معرفی مدرس 1:07
-
آرایهها در جاوا 3:16
-
آرایه تکبعدی در جاوا 5:23
-
آرایههای چندبعدی در جاوا 5:01
-
رشته در Java 3:03
-
دستکاری رشته 6:31
-
StringBuffer و StringBuilder 6:35
-
فریمورک کالکشنهای جاوا 3:41
-
رابط کالکشنهای جاوا 1:52
-
رابط لیست جاوا 3:32
-
ArrayList در جاوا 5:34
-
لیست پیوندی در جاوا 4:01
-
بردار در جاوا 6:02
-
کار با استک 2:38
-
عملیاتهای استک 5:09
-
تمرین روی استک 4:22
-
کار با صفها 2:28
-
عملیاتهای صف 4:43
-
تمرین در صف 3:40
-
رابط نقشه در جاوا 3:17
-
HashMap در جاوا 6:51
-
HashMap پیوندی در جاوا 5:41
-
HashMap ضعیف در جاوا 4:38
-
EnumMap در جاوا 5:59
-
رابط SortedMap در جاوا 4:19
-
رابط NavigableMap در جاوا 4:10
-
نقشه درختی در جاوا 5:06
-
رابط مجموعه در جاوا 5:02
-
HashSet در جاوا 7:38
-
EnumSet در جاوا 7:46
-
LinkedHash Set در جاوا 7:43
-
SortedHash Set در جاوا 5:54
-
NavigableHash Set در جاوا 5:36
-
Tree Set در جاوا 5:17
-
آنچه در این درس خواهید آموخت 0:53
-
فریمورک اسپرینگ چیست؟ 3:19
-
معماری فریمورک اسپرینگ 6:22
-
راهاندازی محیط فریمورک اسپرینگ 4:45
-
دمو - توسعه پروژه وب پویا 7:19
-
دمو - توسعه اپلیکیشن اسپرینگ با استفاده از Maven 5:46
-
آنچه در این درس خواهید آموخت 1:16
-
بررسی کانتینرهای اسپرینگ 2:27
-
تمرین - ایجاد کانتینر اسپرینگ 11:07
-
Bean اسپرینگ، اسکوپهای اسپرینگ و چرخه عمر اسپرینگ 7:58
-
تزریق وابستگی با استفاده از Constructor و متد Setter 6:29
-
آنچه در این درس خواهید آموخت 1:13
-
معرفی Spring Boot 3:42
-
اسپرینگ در مقابل اسپرینگ بوت در مقابل Spring MVC 4:55
-
معماری اسپرینگ بوت 3:33
-
Spring Initializer و Maven 5:17
-
آنچه در این درس خواهید آموخت 1:08
-
تقویت سرویس Hello World با متغیر مسیر 4:45
-
پیادهسازی سرویس GET برای بازیابی منبع کاربر 7:40
-
پیادهسازی متد POST برای ایجاد منبع کاربر 7:15
-
پیادهسازی متد PUT برای بروزرسانی منبع کاربر 4:34
-
پیادهسازی متد DELETE برای حذف منبع کاربر 2:33
-
آنچه در این درس خواهید آموخت 1:21
-
آشنایی با ORM 1:43
-
آشنایی با Hibernate 3:06
-
معماری Hibernate 3:37
-
پیکربندی Hibernate با استفاده از XML یا حاشیهنویسی 1:34
-
آنچه در این درس خواهید آموخت 1:28
-
درک نیاز به ذخیرهسازی پایدار 2:08
-
JPA چیست؟ 2:31
-
معماری JPA 3:41
-
حاشیهنویسیهای Hibernate JPA 3:37
-
فایلهای پیکربندی JPA 4:11
-
دمو - انجام عملیاتها با استفاده از JPA 5:41
-
آنچه در این درس خواهید آموخت 0:37
-
درک احراز هویت و مجوز 4:45
-
آشنایی با Spring Security 3:09
-
زنجیره فیلتر Spring Security 2:42
-
نمایش Hello World در Spring Security 2:28
-
پیادهسازی Hello World در Spring Security 3:06
مشخصات آموزش
ساختارهای داده و بکاند با جاوا
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:پیشرفته
- تعداد درس:74
- مدت زمان :05:19:16
- حجم :607.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy