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

آموزش Java EE با Vaadin ،JPA، میکروسرویس ها، اسپرینگ و Maven

آموزش Java EE با Vaadin ،JPA، میکروسرویس ها، اسپرینگ و Maven

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

در این دوره با فریمورک Vaadin، میکروسرویس ها (REST)، اسپرینگ، Spring Security ،Hibernate، اسپرینگ بوت، Maven و JPA آشنا می شوید.

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

  • کسب درک خوبی از Maven
  • کسب درک خوبی از Java Persistence API (JPA) و Hibernate
  • کسب درک خوبی از فریمورک Vaadin
  • آشنایی با فریمورک اسپرینگ با XML
  • آشنایی با اسپرینگ بوت
  • آشنایی با میکروسرویس ها (REST و SOAP)
  • آشنایی با پروتکل HTTP
  • آشنایی با عملیات های اولیه میکروسرویس (GET و POST و PUT و PATCH و DELETE)

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

  • مبانی جاوا
  • شاید MySQL (JPA کوئری ها ایجاد می کند، بنابراین چندان مهم نیست.)

توضیحات دوره

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

در این دوره قصد داریم در مورد مبانی مهندسی نرم افزار حرفه ای، مانند نحوه جداسازی کدها به چندین ماژول یا نحوه استفاده از یک فریمورک بیلد برای ساخت اپلیکیشن نهایی صحبت کنیم.

قبل از توسعه اپلیکیشن نهایی از ابتدا - که تمام فناوری های ارائه شده را به هم متصل می کند - این فناوری ها را یک به یک بررسی خواهیم کرد.

در قسمت اول قصد داریم به بررسی Maven، یکی از محبوب ترین فریمورک های بیلد بپردازیم. فصل دوم درباره Java Persistence API و مسائل پایگاه داده است. فصل سوم تا آنجایی که به پیکربندی مبتنی بر XML مربوط می شود اسپرینگ را پوشش می دهد، سپس در مورد روش به اصطلاح جدید یعنی اسپرینگ بوت صحبت خواهیم کرد. در نهایت قصد داریم اپلیکیشنی را پیاده کنیم که در آن از تمام فناوری هایی که صحبت کردیم استفاده کنیم.

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

  • مبتدیان و همچنین برای مهندسان و برنامه نویسان باتجربه که به دنبال یک بازبینی سریع در زمینه مهندسی نرم افزار حرفه ای هستند.

آموزش Java EE با Vaadin ،JPA، میکروسرویس ها، اسپرینگ و Maven

  • مقدمه 03:46
  • نصب جاوا 03:24
  • نصب Eclipse 03:26
  • نصب Maven 04:41
  • نصب MySQL 09:58
  • Maven چیست؟ 08:37
  • Maven با خط فرمان و Eclipse 07:54
  • مدل آبجکت پروژه (POM) 06:30
  • چرخه عمر بیلد و فازها - بخش 1 - پاکسازی 06:04
  • چرخه عمر بیلد و فازها - بخش 2 - سایت 04:02
  • چرخه عمر بیلد و فازها - بخش 3 - پیش فرض 05:30
  • پلاگین ها 03:06
  • مثال پلاگین ها 03:11
  • مخازن Maven 11:41
  • ماژول های متعدد 19:42
  • Parent pom در مقابل aggregator pom 04:06
  • روش قدیمی - JDBC 05:19
  • رویکرد JDBC با مثال 17:01
  • Java Persistence API چیست؟ 06:57
  • معماری Java Persistence API 04:26
  • نگاشت آبجکت-رابطه ای (ORM) 08:01
  • اولین اپلیکیشن JPA - درج رکورد جدید - بخش 1 08:38
  • اولین اپلیکیشن JPA - درج رکورد جدید - بخش 2 09:23
  • حاشیه نویسی های JPA 04:49
  • عملیات های اولیه CRUD با EntityManager - درج 04:07
  • عملیات های اولیه CRUD با EntityManager - خواندن 02:16
  • عملیات های اولیه CRUD با EntityManager - حذف 01:36
  • زبان کوئری پایدار جاوا (JPQL) - کوئری های اولیه - بخش 1 08:35
  • زبان کوئری پایدار جاوا (JPQL) - کوئری های اولیه - بخش 2 02:02
  • زبان کوئری پایدار جاوا (JPQL) - کوئری های نیتیو SQL 03:10
  • زبان کوئری پایدار جاوا (JPQL) - کوئری های نامگذاری شده 07:17
  • وراثت در JPA 01:34
  • استراتژی های وراثت - بخش 1 - جدول تک 09:20
  • استراتژی های وراثت - بخش 2 - جدول جوین شده 05:17
  • استراتژی های وراثت - بخش 3 - جدول در هر کلاس 04:52
  • MappedSuperclass 06:08
  • روابط انتیتی - OneToOne@ 12:54
  • روابط انتیتی - OneToMany@ و ManyToOne@ 09:19
  • روابط انتیتی - ManyToMany@ 09:04
  • Lazy fetch و eager fetch 04:40
  • فیلدهای آبشاری 06:53
  • Callbacks و listeners 09:28
  • لاک ها - خوش بینانه و بدبینانه 05:28
  • JPA در مقابل Hibernate 04:55
  • انتقال از Java Persistence API (JPA) به Jakarta Persistence 04:27
  • فریمورک اسپرینگ چیست؟ 09:32
  • اولین اپلیکیشن اسپرینگ 14:39
  • کانتینرهای اسپرینگ 03:27
  • اسکوپ های Bean 08:19
  • چرخه عمر Bean 11:24
  • تزریق وابستگی 06:51
  • حاشیه نویسی ها - بخش 1 04:43
  • حاشیه نویسی ها - بخش 2 08:28
  • حاشیه نویسی Qualifier@ 03:48
  • چرا اسپرینگ بوت به وجود آمد؟ 03:39
  • اولین اپلیکیشن اسپرینگ بوت 16:34
  • استفاده از حاشیه نویسی ها در اسپرینگ بوت 08:16
  • اسکوپ های مختلف و ObjectFactory 10:07
  • ساخت اپلیکیشن با Maven 05:12
  • ساخت اپلیکیشن با Eclipse 03:41
  • فریمورک Vaadin چیست؟ 04:23
  • یکپارچه سازی اسپرینگ بوت با Vaadin 06:36
  • متن ها 04:41
  • دکمه ها 04:42
  • مبانی فیلد متنی 04:27
  • فیلد متنی و اتصال 09:28
  • TextArea 06:34
  • چک باکس 06:32
  • ComboBox 07:25
  • گرید 08:49
  • انتخاب های گرید 08:51
  • TabSheet 08:12
  • طرح بندی ها - طرح بندی عمودی 06:42
  • طرح بندی ها - طرح بندی افقی 05:19
  • طرح بندی ها - طرح بندی فرم 06:42
  • دیالوگ 08:04
  • تصاویر و آیکون ها 07:23
  • اتصال داده و اعتبارسنجی 18:37
  • ناوبری 12:14
  • نسخه نهایی اپلیکیشن 01:13
  • رویکرد Monolithic و spring initializer 06:35
  • یکپارچه سازی Vaadin 08:34
  • ایجاد مدل و گرید 06:30
  • درج تصاویر 04:37
  • سفارشی سازی گرید 07:51
  • پیکربندی پایگاه داده - بخش 1 05:58
  • پیکربندی پایگاه داده - بخش 2 - انتیتی دانشجو 07:10
  • پیکربندی پایگاه داده - بخش 3 - انتیتی وضعیت 05:44
  • حاشیه نویسی ManyToOne@ 07:09
  • لایه های سرویس و مخزن چیست؟ 02:06
  • کلاس های مخزن (Repository@) 07:01
  • مدیریت سرویس ها - StatusService 07:38
  • مدیریت سرویس ها - StudentService 04:31
  • Populate کردن پایگاه داده با داده 04:16
  • بروزرسانی گرید از پایگاه داده 04:47
  • فیلترینگ محتوای گرید 08:46
  • افزودن پیاده سازی فرم دانشجو - بخش 1 05:32
  • افزودن پیاده سازی فرم دانشجو - بخش 2 08:01
  • افزودن پیاده سازی فرم دانشجو - بخش 3 04:01
  • اتصال داده 07:27
  • نوتیفیکیشن ها 02:46
  • حذف پیاده سازی فرم دانشجو - بخش 1 05:33
  • حذف پیاده سازی فرم دانشجو - بخش 2 06:56
  • اعتبارسنجی فیلدها 08:59
  • ثابت ها 03:42
  • مدیریت dark mode 04:21
  • ساخت و اجرای اپلیکیشن با Maven 02:35
  • مقدمه تراکنش ها 08:00
  • استفاده از Transactional@ 04:53
  • نسخه نهایی اپلیکیشن 01:33
  • احراز هویت و مجوز 01:36
  • پیاده سازی فرم لاگین - بخش 1 08:14
  • پیاده سازی فرم لاگین - بخش 2 02:02
  • کلاس کاربر و مخزن 05:52
  • پیاده سازی سرویس امنیت 08:48
  • پیکربندی امنیت وب 07:17
  • جمع بندی همه موارد - احراز هویت 07:58
  • جمع بندی همه موارد - خروج از سیستم 03:00
  • پیاده سازی ثبت نام - بخش 1 05:36
  • پیاده سازی ثبت نام - بخش 2 05:17
  • پیاده سازی مجوز 06:04
  • رویکرد monolith 09:22
  • وب سرویس ها چه هستند؟ 04:54
  • SOAP 04:13
  • HTTP چیست؟ 08:59
  • سرویس های REST 04:36
  • معماری میکروسرویس 07:44
  • نصب Postman 01:21
  • ایجاد پروژه 05:48
  • مدیریت درخواست ها با GetMapping@ 06:55
  • لایه های معماری میکروسرویس ها 05:08
  • GetMapping@ با مخزن 08:25
  • استفاده از PathVariable@ 09:50
  • PostMapping@ و RequestBody@ 09:07
  • DeleteMapping@ 05:02
  • PatchMapping@ 11:49
  • RequestParam@ و PathVariable@ 06:37
  • دریافت هدر HTTP 09:03
  • سفارشی سازی بادی پاسخ (ResponseEntity و غیره) 08:25
  • مقدمه Jackson و جی سان 02:57
  • نادیده گرفتن ویژگی ها و مقادیر NULL 06:15
  • برخورد با ویژگی های ناشناخته 03:40
  • JsonProperty@ 03:13
  • برخورد با زمان 07:17
  • Entity@ و Table@ 10:26
  • Embedded@ و Embeddable@ 05:07
  • ایجاد و بروزرسانی تاریخ ها 02:30
  • بروزرسانی سرویس با عملیات های پایگاه داده - بخش 1 06:21
  • بروزرسانی سرویس با عملیات های پایگاه داده - بخش 2 07:29
  • بروزرسانی سرویس با عملیات های پایگاه داده - بخش 3 10:15
  • اعتبارسنجی با حاشیه نویسی ها 06:33
  • ExceptionHandler@ 05:24
  • ضبط استثناها 07:46
  • ControllerAdvice@ 06:52
  • ریفکتور کردن کلاس هندلر استثنا 04:32
  • برخورد با عبارات منظم 03:43
  • اعتبارسنجی درخواست های داخل پچ 07:52
  • پیاده سازی سرویس اجاره خودرو - بخش 1 05:49
  • پیاده سازی سرویس اجاره خودرو - بخش 2 05:39
  • پیاده سازی سرویس اجاره خودرو - بخش 3 03:31
  • پیاده سازی سرویس اجاره خودرو - بخش 4 06:40
  • پیاده سازی سرویس اجاره خودرو - بخش 5 08:15
  • پیاده سازی سرویس اجاره خودرو - بخش 6 06:06
  • تراکنش چیست؟ 08:00
  • پیاده سازی تراکنش 04:25
  • انواع پس انتشار تراکنش 05:29
  • API Gateway چیست؟ 03:25
  • ایجاد ساختار API Gateway 04:53
  • ایجاد مدل 03:27
  • پیکربندی RestTemplate 06:05
  • متد GET 11:29
  • متد POST 04:39
  • متد DELETE 03:33
  • متد PATCH 06:55

7,472,000 1,494,400 تومان

مشخصات آموزش

آموزش Java EE با Vaadin ،JPA، میکروسرویس ها، اسپرینگ و Maven

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:175
  • مدت زمان :18:55:10
  • حجم :6.84GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
61,271,000 12,254,200 تومان
  • زمان: 155:07:52
  • تعداد درس: 516
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
651,500 130,300 تومان
  • زمان: 1:39:06
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,325,000 865,000 تومان
  • زمان: 10:57:47
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,174,500 1,034,900 تومان
  • زمان: 13:06:34
  • تعداد درس: 131
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,965,000 1,393,000 تومان
  • زمان: 17:38:29
  • تعداد درس: 129
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,398,000 1,079,600 تومان
  • زمان: 13:40:53
  • تعداد درس: 106
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,853,000 1,370,600 تومان
  • زمان: 17:21:41
  • تعداد درس: 188
  • سطح دوره:
  • زبان: دوبله فارسی

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

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