Angyal Developer

Grow your skills with learning paths

Get started application modernization

Read More

Get started nodejs

Read More

Get started distributed AI APIs

Read More

learning path

Get started application modernization

Overview

To understand what it means to modernize an application, this learning path will not only introduce the key concepts and skills for application modernization but also walk you through a sample application — both the legacy monolith application and the modernized micorservices application.

Skill level

Beginner to intermediate

Estimated time to complete

Approximately 4 hours.

Learning objectives

Upon completion of this learning path, you will be able to:

  • Explain why and how you should modernize your applications
  • Describe the key application modernization strategies
  • Explain the role that containers and microservices play in application modernization
  • Containerize a legacy application
  • Modernize the runtime of a legacy application
  • Refactor a monolithic legacy application into microservices using the Strangler pattern
  • Separate frontends and build micro-frontends for your modernized application

learning path

Get started with Node.js

What is Node.js?

So, you want to run JavaScript on the server? You’ve come to the right place. Node.js is an open source, cross-platform JavaScript runtime environment for developing server-side and networking applications.

Skill level

You should be familiar with JavaScript to get the most out of this learning path. If you’re not but have experience with other programming languages like C++, Java, C#, PHP, Python, and so forth, you should be fine.

You need to be able to install software on your computer. You should also be familiar with using the command line on your particular platform.

Estimated time to complete

Approximately 2 hours.

Learning objectives

This learning path covers the following topics:

  • Install the node program itself, along with npm for managing Node projects
  • Take a tour of Node.js, including the Node runtime, the Read-Eval-Print Loop, the non-blocking I/O model, and the npm ecosystem
  • Examine Node’s module system
  • Learn how to use the Chrome V8 profiler
  • Get an overview of promises
  • Explore event loops, including creating custom events, using streams, and passing arguments to timer callback
  • Join a mock Node project team, where you write your first Node.js application
  • Understand the Node package manager and Node dependency management
  • Learn about several tools that can help you test your Node applications to catch any bugs

learning path

Get started with Distributed AI APIs

Overview

This learning path is designed to give you an overview of the Distributed AI APIs, a set of RESTful web services with data and AI algorithms to support AI applications across distributed hybrid cloud and edge environments. The objective of this learning path is to show the capabilities of the Distributed AI APIs while keeping the material consumable

Skill level

Beginner to intermediate

Estimated time to complete

Approximately 1 hour.

Learning objectives

This learning path covers the following topics:

  • Overview of Distributed AI
  • Distributed AI APIs
  • CoreSets API
  • Model Fusion API
  • Federated DataOps API
  • Model Management API
  • Model Compression API