shape-876@2x

Web Development

Microservices and Micro-Frontends

מספר הקורס 3475

32 שעות
4 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס
calendar-1.svg

המועדים הקרובים

המכללה שומרת לעצמה את הזכות לערוך שינויים בתנאים הנוגעים לקורס על מנת להתאים את הלימודים לנסיבות שאינן בשליטתה. לרבות באמצעות שינוי מקום הלימוד, שינוי מועד פתיחת הקורס,  החלפת מתכונת הלימוד ללימודים מקוונים, ו/או הקפאת הלימודים בקורס והמשכם לאחר חלוף הנסיבות שדרשו זאת ו/או כל שינוי אחר שיידרש לאור נסיבות שאינן בשליטת המכללה כאמור. בקרות נסיבות כאמור, המכללה תבחר ותיישם כל שינוי שידרש בהתאם למיטב שיקוליה המקצועיים.

ניתן לפתוח קורס בהתאמה אישית לארגונים במועד שיתואם עימנו

25/01/2024

קורס בוקר

סניף

תל אביב

10/11/2024

קורס בוקר

סניף

תל אביב

Overview

Microservice architecture is an architectural style that structures an application as a collection of services that are highly maintainable and testable, Loosely coupled, Independently deployable, Organized around business capabilities and owned by a small team Micro-frontends are the answer to today’s increasingly complex web applications. Inspired by the microservices model, this approach lets organizations break interfaces into separate features managed by different teams of developers.

In this practical workshop, you will learn how to design, implement and deploy applications based on microservices and micro-frontends approach. We will use mainly JavaScript ( Node.js, React & Angular ) programming languages and many other tools to build a complete application throughout the workshop

hat.png

On Completion, Delegates will be able to

kahal.png

Who Should Attend

Developers

DEVOPS

structure.png

תכנית הלימודים

Full syllabus
PDF להורדה

Microservices and Micro-Frontends introduction

  • What Are Microservices?
  • Microservices At a Glance
  • Key Concepts of Microservices
  • Advantages of Microservices
  • Should I Use Microservices?

 

Microservices and Micro-Frontends introduction

  •  What Are Microservices?
  •  Microservices At a Glance
  •  Key Concepts of Microservices
  •  Advantages of Microservices
  •  Should I Use Microservices?
  •  Micro-frontends overview & advantages

Microservices Architecture & Common Patterns

  • Communication
    • HTTP
    • Message Queue ( RPC )
  • Databases & Domains
  • Discovery URLS
  • Gateway

Micro-frontends Architecture & Concept

  • Applying Microservices concept in frontend
  • Define Micro-frontend
  • Domain driven design
  • Bounded context definition
  • Micro-frontend routing
  • Micro-frontend communication

Hands on

  • Building Node.js microservice
    • Writing Node.js Api Gateway
    • Writing a Node.js Microservice & communicate with Rabbitmq
    • Communicate with 3rd party services
  • Building Micro-frontend Application
    • Creating a routing module with JavaScript
    • Creating Reacts Applications
    • Communicate with the Microservices gateway

Testing & Deployment

  • From unit to e2e tests
    • Unit testing
    • Integration testing
    • E2e testing
  • Dockerizing node.js application
  • Orchestrations – docker-compose
  • Deployment
  • Building and deploying Micro-frontends

 

Prerequisites
  • JavaScript – Advanced knowledge
  • Typescript – Basic knowledge
  • Node.js – Basic knowledge
  • React – Basic knowledge
  • Angular – Basic knowledge
  • HTML
  • CSS

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.

בודק...