پیاده سازی PORTO در SOA

پیاده سازی PORTO در SOA

ویژگی‌های دوره

پیش نیاز ها و ملزمات

  • آشنایی با برنامه نویسی
  • لپ تاپ

مخاطبین

  • برنامه نویس های Junior و Mid با هر زبان برنامه نویسی
  • دانشجو ها

اهداف

  • یادگیری مباحث پایه
  • شبکه سازی

درباره دوره

پورتو چیست؟

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

پورتو به ویژه برای پروژه های وب با اندازه ی متوسط تا بزرگ که به انعطاف پذیر ی و مقیاس پذیر ی بالایی نیاز دارند، مناسب است. با پورتو، توسعه دهندگان میتوانند پروژه های یکپارچه (Monolith ) بسیار مقیاس پذیری بسازند که به راحتی میتواند هر زمان که نیاز باشد، به چندین مایکروسرویس تقسیم شود. این رویکرد، استفاده ی مجدد از منطق تجاری یا ویژگیهای کاربردی را در چندین پروژه ممکن میسازد و آنرا به انتخابی ایده آل برای تیم هایی تبدیل میکند که روی پروژه های مختلف کار می کنند.
این قابلیت به دلیل بنا شدن پورتو بر اساس چندین مفهوم معمار ی تثبیت شده، از جمله معمار ی های (DDD (Design Driven Domain، ماژوالر، Kernel Micro، (MVC (Controller View Model، معماری الیهالیه، و (ADR (Responder Domain Action به دست آمده است . پورتو با استفاده از این مفاهیم تثبیت شده، چارچوبی قابل اعتماد و آزموده شده برای ساختن نرم افزار در اختیار توسعه دهندگان قرار می دهد.
علاوه بر این مفاهیم اساسی، پورتو همچنین به مجموعه ای از اصول طراحی ثابت شده مانند SOLID، OOP، LIFT، DRY، CoC، GRASP، Generalization، Cohesion High و Coupling Low پایبند است. این اصول به گونهای طراحی شده اند که اطمینان حاصل شود که نرم افزار ساخته شده با استفاده از پورتو، قابل نگهداری ، مقیاس پذیر و قابل درک است.
به طور کلی، پورتو یک الگوی معماری نرم افزار قدرتمند و انعطاف پذیر است که مجموعه ای جامع از ابزارها را برای ساختن نرم افزارهای مقیاس پذیر، قابل نگهدار ی و قابل استفاده ی مجدد به توسعه دهندگان ارائه می دهد. چه در حال کار بر روی یک پروژه ی کوچک یا یک برنامه ی سازمانی در مقیاس بزرگ باشید، پورتو میتواند به شما کمک کند تا نرم افزار ی بسازید که نیازهای امروز و آینده ی شما را برآورده کند.

در این کارگاه یک روزه شما با تمام مفاهیم بالا به صورت کلی و جامع اَشنا می شید ، و در آخر هم پیاده سازی پروتو رو به صورت کد با هم انجام می دیم.

 

مدت و زمان برگزاری:

جمعه ، یک جلسه 5 ساعته

از ساعت 10 تا 16:30

 

سر فصل آموزش:

  • شناخت کامل مبانی:
    • SOLID
    • LIFT
    • Don’t Repeat Yourself
    • Convention over Configuration
    • General Responsibility Assignment Software Patterns
  • شناخت الگوهای نرم افزاری:
    • DDD (Domain Driven Design)
    • Modular programming
    • Microkernel
    • Layered
    • MVC
  • Porto
    • Code level
    • Monolitchic to Micro service
    • Ship Layer
    • Containers Layer
    • Apiato Container Structure
    • Sections
    • Components
    • The Request Lifecycle
    • Porto Quality Attributes

پس از یادگیری مباحث بالا ، برای زبان های مختلف ، پیاده سازی مباحث بالا را با هم اجرا خواهیم کرد.

مدرس دوره

مصطفی شهرکی

مصطفی شهرکی

Senior software developer
برنامه نویس و مدرس برنامه نویسی با 28 سال سابقه کار حرفه ای.
تجربه توسعه سیستم های Enterprise
سابقه تدریس زبان های: PHP, JAVA, Python و ...

ثبت نام در دوره

ظرفیت 15 نفر

تعداد جلسه 1

مدت زمان 5 ساعت

زمان برگزاری جمعه 9 تیرماه از ساعت 10 تا 16:30

محل برگزاری خیابان انقلاب، بین فلسطین و وصال شیرازی، پلاک 955 ، خانه خلاق کندو

300.000 تومان

زمان ثبت نام به پایان رسیده است

اشتراک گذاری در

نظرات کاربران

سایر دوره‌های مرتبط

دوره آموزش نقوش سنتی ایرانی

دوره آموزش نقوش سنتی ایرانی

مدت زمان: 16 ساعت

تعداد جلسات: 8

مدرس دوره: خانم مهشید دلفانی

برگزاری به صورت حضوری

رزرو
دوره دیزاین لوگوتایپ استراتژیک

دوره دیزاین لوگوتایپ استراتژیک

مدت زمان: 20 ساعت

تعداد جلسات: 10 جلسه

مدرس دوره: میلاد داداش زاده

برگزاری به صورت حضوری

ثبت نام در دوره
مهارت های نرم لازم در شرکت های ایرانی برنامه نویسی

مهارت های نرم لازم در شرکت های ایرانی

مدت زمان: 6

تعداد جلسات: 2

مدرس دوره: امیرعلی حبشی زاده

برگزاری به صورت حضوری

ثبت نام در دوره
آموزش کاربردی Bash Script برنامه نویسی

آموزش کاربردی Bash Script

مدت زمان: 4:30

تعداد جلسات: 1

مدرس دوره: مهدی یار فراهانی

برگزاری به صورت حضوری

ثبت نام در دوره