آموزش بیایید یک برنامه میکروسرویس مبتنی بر پیام ایجاد کنیم

Let's develop a message-driven microservices application

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت برنامه های مقیاس پذیر با استفاده از فریم ورک ها و زبان های متعدد در یک دوره آموزشی پر از دانش نحوه ترکیب چندین فن آوری و فریم ورک فعلی در یک برنامه چند وجهی ملزومات توسعه front-end، میکروسرویس ها، پیام رسانی و موارد دیگر در هر مرحله از چرخه توسعه که از یک ایده به یک برنامه برای پیاده سازی تبدیل می شود چگونه راه حل های خود را در طول بسیاری از تمرین های کدنویسی بدون نیاز به نصب یا پیکربندی چیزی به جز git و vagrant پیاده سازی کنیم. درس ها را دنبال کنید

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

درک عمیقی از بسیاری از چارچوب‌ها و ابزارهای مهم در یک دوره آموزشی خراب دریافت کنید.

  • طراحی وب با استفاده از Bootstrap
  • توسعه Javascript frontend با استفاده از کتابخانه زیبا Knockout.js
  • طراحی REST API و APIهای مبتنی بر رسانه
  • توسعه Backend Java Spring
  • نمونه سازی سریع با Spring Boot
  • معماری میکروسرویس ها
  • پیام رسانی با RabbitMQ
  • خراش دادن وب با پایتون

این کلاس یک تجربه یادگیری منحصربه‌فرد و بدون حواس‌پرتی ارائه می‌دهد که به شما امکان می‌دهد هر زمان که بخواهید، فقط با کلیک کردن روی یک پیوند، کدنویسی را شروع کنید

این برنامه با یک تصویر ماشین مجازی که همه الزامات نصب شده دارد و یک برنامه آموزشی که شما را در طول دوره راهنمایی می‌کند ارسال می‌شود.

به جای اینکه وقت خود را با مشکلات نصب یا پیکربندی که دوره های معمولی نیاز دارند تلف کنید، فقط کنسول خود را باز کرده و عبارت "Vagrant up" را تایپ کنید. من یک برنامه آموزشی ایجاد کردم که شما را از طریق سخنرانی‌ها راهنمایی می‌کند و کد منبع و تمرین‌های شما را مدیریت می‌کند. فقط با کلیک کردن روی یک پیوند و اینکه معلم به بقیه امور رسیدگی کند، شروع به کدنویسی می‌کنید.

اکثر دوره‌ها یا بر روی تئوری بیش از حد بدون تمرین تمرکز می‌کنند یا بیشتر از یک آموزش هک هدایت‌شده نیستند که مفاهیم عمیق‌تر را نادیده می‌گیرند. کلاس من مطالب را به صورت مختصر با آموزش موارد ضروری ارائه می دهد تا بتوانید خودتان برنامه نویسی را شروع کنید.

چرا ساعت‌ها ویدیو تماشا می‌کنم و بیشتر آن‌ها را فراموش می‌کنم در حالی که می‌توانم همان دانش را در کسری از زمان به دست بیاورم؟

محتوا و نمای کلی

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

  1. با frontend شروع می کنیم که در دو مرحله پیاده سازی می کنیم. ابتدا برای چیدمان وب سایت از بوت استرپ استفاده می کنیم. دوم، ما وب سایت را با استفاده از Knockout.js تعاملی می کنیم.
  2. سپس به سمت باطن حرکت می کنیم و در مورد توسعه REST API صحبت می کنیم. با استفاده از Spring Boot و Java نشان می دهیم که چگونه یک API به سرعت ایجاد کنیم که مشتریان مصرف کنند.
  3. در قسمت پایانی این دوره، ما یک سرویس scraping وب را به برنامه خود اضافه می کنیم. ما درکی از معماری میکروسرویس ها به دست می آوریم و یاد می گیریم که چگونه با استفاده از پیام رسانی با RabbitMQ، مدولار بودن را افزایش دهیم.

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

به عنوان یک امتیاز برای دانشجویانم، من شخصاً به هر سؤال باز که ممکن است در انجمن در مورد مطالب درسی داشته باشید پاسخ می دهم. انگیزه من کمک به موفقیت شماست!


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

معرفی Introduction

  • خوش آمدی Welcome

  • نصب و راه اندازی Installation

  • خلاصه: نصب Summary: installation

  • نحوه استفاده از این دوره و ضروریات Vagrant How to use this course & Vagrant essentials

  • خلاصه: نحوه استفاده از این دوره Summary: how to use this course

برنامه ریزی BookieMarker Planning BookieMarker

  • الزامات، طراحی و معماری Requirements, design and architecture

قسمت جلویی - طراحی HTML The frontend - HTML design

  • مقدمه: از طرح به صفحه HTML Introduction: from sketch to HTML page

  • ملزومات بوت استرپ Bootstrap essentials

  • بیایید کد کنیم: سیستم شبکه بوت استرپ Let's code: bootstrap grid system

  • خلاصه: بیایید سیستم شبکه بوت استرپ را کدنویسی کنیم Summary: let's code bootstrap's grid system

  • راه حل: سیستم شبکه بوت استرپ Solution: bootstrap grid system

  • بیایید کدگذاری کنیم: نوار ناوبری، فرم ها و دکمه ها Let's code: navbar, forms & buttons

  • راه حل: نوار ناوبری، فرم ها و دکمه ها Solution: navbar, forms & buttons

پیشانی - وب سایت های تعاملی The frontend - interactive websites

  • مقدمه: وب سایت های تعاملی Introduction: interactive websites

  • ملزومات Knockout.js 1: MVVM Knockout.js essentials 1: MVVM

  • موارد ضروری Knockout.js 2: اتصال داده ها Knockout.js essentials 2: data binding

  • بیایید کدگذاری کنیم: نشانک‌ها را فهرست و جستجو کنیم Let's code: list & search bookmarks

  • خلاصه: بیایید لیست کد و جستجوی نشانک ها را ایجاد کنیم Summary: let's code list & search of bookmarks

  • راه حل: فهرست و جستجوی نشانک ها Solution: list & search bookmarks

  • بیایید کدنویسی کنیم: نشانک ها را اضافه و حذف کنیم Let's code: add & remove bookmarks

  • راه حل: اضافه کردن و حذف نشانک ها Solution: add & remove bookmarks

  • اجازه دهید کد: ویرایش خلاصه Let's code: edit summary

  • راه حل: ویرایش خلاصه Solution: edit summary

باطن The backend

  • معرفی Introduction

  • REST ملزومات REST essentials

  • ملزومات فصل بهار Spring essentials

  • بیایید کد کنیم: مدل دامنه و REST Let's code: domain model & REST

  • خلاصه: بیایید مدل دامنه و REST API را کد کنیم Summary: let's code domain model & REST API

  • راه حل: دامنه و REST API Solution: domain & REST API

  • بیایید کد کنیم: URL را جستجو کنید Let's code: search for URL

  • راه حل: جستجو برای URL Solution: search for URL

  • بیایید کدنویسی کنیم: فرانت اند را یکپارچه کنیم Let's code: integrate frontend

  • راه حل: یکپارچه سازی frontend Solution: integrate frontend

  • بیایید کد کنیم: مرتب سازی Let's code: sorting

  • خلاصه: بیایید مرتب سازی کد را انجام دهیم Summary: let's code sorting

  • راه حل: مرتب سازی Solution: sorting

خدمات خراش دادن The scraping service

  • معرفی Introduction

  • ملزومات میکروسرویس ها Microservices essentials

  • ملزومات RabbitMQ RabbitMQ essentials

  • بیایید کد کنیم: webscraper Let's code: webscraper

  • خلاصه: بیایید وب scraper را کد کنیم Summary: let's code web scraper

  • راه حل: webscraper Solution: webscraper

  • بیایید کد کنیم: پایتون RabbitMQ Let's code: python RabbitMQ

  • خلاصه: بیایید پایتون RabbitMQ را کدنویسی کنیم Summary: let's code python RabbitMQ

  • راه حل: پایتون RabbitMQ Solution: python RabbitMQ

  • بیایید کدنویسی کنیم: باطن را یکپارچه کنیم Let's code: integrate the backend

  • خلاصه: بیایید با کد یکپارچه سازی backend را ایجاد کنیم Summary: let's code integrate the backend

  • راه حل: باطن را یکپارچه کنید Solution: integrate the backend

  • بیایید کدنویسی کنیم: فرانت اند را ادغام کنیم Let's code: integrate the frontend

  • خلاصه: بیایید پیش زمینه را یکپارچه کنیم Summary: let's code integrate frontend

  • راه حل: یکپارچه سازی قسمت جلویی Solution: integrate the frontend

از اینجا به کجا برویم Where to go from here

  • تبریک می گویم Congratulations

نمایش نظرات

آموزش بیایید یک برنامه میکروسرویس مبتنی بر پیام ایجاد کنیم
جزییات دوره
2 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
711
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bernhard Wenzel Bernhard Wenzel

معمار، نویسنده و خالق نرم افزار