The .NET Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators.
In this instructor-led, live training, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services
Use Observables and Schedulers to represent and manage multiple asynchronous data streams
Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] =>
Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many Angular application design inefficiencies when building asynchronous UIs can be overcome by utilizing reactive style patterns offered by the RxJS library.
In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and the RxJS library.
Build UI heavy Angular applications with scalability, flexibility, and responsiveness in mind using reactive programming patterns.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams.
In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and its usefulness for UI heavy application development.
Build UI heavy applications with scalability, flexibility, and responsiveness in mind.
Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Java 9 coupled with the robust RxJava 2.0 reactive programing library, enables Java developers to adopt and apply the reactive programing paradigm into their application and systems development processes with great ease.
In this instructor-led, live training, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.
By the end of this training, participants will be able to:
Understand the importance and significance of reactive programing in applications and systems development.
Run Unit test on RxJava 2.0.
Use the Akka framework under reactive programing principles.
Employ Spring to handle the development of concurrent applications.
Use Java 9's flow API to develop reactive apps.
Format of the course
Part lecture, part& discussion, exercises and heavy hands-on practice
[category_overview] =>
In this instructor-led, live training in <loc>, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.
By the end of this training, participants will be able to:
Understand the importance and significance of reactive programing in applications and systems development.
Run Unit test on RxJava 2.0.
Use the Akka framework under reactive programing principles.
Employ Spring to handle the development of concurrent applications.
Use Java 9's flow API to develop reactive apps.
[outline] =>
To request a customized course outline for this training, please contact us.
A general understanding of mobile development concepts.
Java programming experience.
Audience
Developers
[overview] =>
RxJava is a Java library for enabling event-based applications (a.k.a. Reactive Programming).
This instructor-led, live training (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.
By the end of this training, participants will be able to:
Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
Understand how data and event streams are emitted and consumed.
Design applications that model real world (event based) situations in an elegant and concise way.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
To learn more about RxJava, please visit: https://github.com/ReactiveX/RxJava
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.
By the end of this training, participants will be able to:
Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
Understand how data and event streams are emitted and consumed.
Design applications that model real world (event based) situations in an elegant and concise way.
Vert.x is a library for building reactive applications that run on the Java Virtual Machine (JVM).
In this instructor-led, live training, participants will learn how to use Vert.x to create an asynchronous, event-based web application.
By the end of this training, participants will be able to:
Understand and use the different components (core, web, client, etc.) in the Vert.x stack.
Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc.
Execute an app that can handle high concurrency using minimal kernel threads.
Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
Unit test asynchronous code with Vert.x-Unit.
Deploy and scale an app with minimal hardware.
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
In this instructor-led, live training in <loc>, participants will learn how to use Vert.x to create an asynchronous, event-based web application.
By the end of this training, participants will be able to:
Understand and use the different components (core, web, client, etc.) in the Vert.x stack.
Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc.
Execute an app that can handle high concurrency using minimal kernel threads.
Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
Unit test asynchronous code with Vert.x-Unit.
Deploy and scale an app with minimal hardware.
[outline] =>
Introduction
Overview of Reactive Programming
Overview of the Vert.x Stack (Core, Web, Client, etc.)
Preparing the Development Environment
Installing and Configuring Libraries and Toolkits
Case Study: Creating Light-Weight Messaging System for IoT
Creating a Microservice
Persisting Data (MongoDB, Postgres, etc.)
Implementing an Event Bus Bridge
Authenticating and Authorisating Users
Configuring and Managing a Cluster
Integrating Microservices into an Application
Unit Testing the Code
Debugging the Application
Deploying and Scaling the Application
Automating the Deployment Process
Monitoring the Application
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037335
[source_title] => Vert.x: Build a Reactive Application on JVM
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => vertx
)
[mldotnet] => stdClass Object
(
[course_code] => mldotnet
[hr_nid] => 351323
[title] => Machine Learning and AI with ML.NET
[requirements] =>
Knowledge of machine learning algorithms and libraries
Strong command of C# programming language
Experience with .NET development platforms
Basic understanding of data science tools
Experience with basic machine learning applications
Audience
Data Scientists
Machine Learning Developers
[overview] =>
ML.NET is a framework for machine learning applications built upon the .NET development platform by Microsoft. It is extensible to multiple operating systems and can perform various machine learning prediction tasks. The central ML.NET tools are the ML.NET CLI and Model Builder which allow .NET developers to generate, train, and deploy machine learning models based on the objectives of an enterprise.
This instructor-led, live training (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
Install ML.NET and integrate it into the application development environment.
Understand the machine learning principles behind ML.NET tools and algorithms.
Build and train machine learning models to perform predictions with the provided data smartly.
Evaluate the performance of a machine learning model using the ML.NET metrics.
Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
Apply the machine learning concepts of ML.NET to other data science applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
Install ML.NET and integrate it into the application development environment.
Understand the machine learning principles behind ML.NET tools and algorithms.
Build and train machine learning models to perform predictions with the provided data smartly.
Evaluate the performance of a machine learning model using the ML.NET metrics.
Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
Apply the machine learning concepts of ML.NET to other data science applications.
[outline] =>
Introduction
Installing and Configuring Machine Learning for .NET Development Platform (ML.NET)
Setting up ML.NET tools and libraries
Operating systems and hardware components supported by ML.NET
Overview of ML.NET Features and Architecture
The ML.NET Application Programming Interface (ML.NET API)
ML.NET machine learning algorithms and tasks
Probabilistic programming with Infer.NET
Deciding on the appropriate ML.NET dependencies
Overview of ML.NET Model Builder
Integrating the Model Builder to Visual Studio
Utilizing automated machine learning (AutoML) with Model Builder
Overview of ML.NET Command-Line Interface (CLI)
Automated machine learning model generation
Machine learning tasks supported by ML.NET CLI
Acquiring and Loading Data from Resources for Machine Learning
Utilizing the ML.NET API for data processing
Creating and defining the classes of data models
Annotating ML.NET data models
Cases for loading data into the ML.NET framework
Preparing and Adding Data Into the ML.NET Framework
Filtering data models for with ML.NET filter operations
Working with ML.NET DataOperationsCatalog and IDataView
Normalization approaches for ML.NET data pre-processing
Data conversion in ML.NET
Working with categorical data for ML.NET model generation
Implementing ML.NET Machine Learning Algorithms and Tasks
Binary and Multi-class ML.NET classifications
Regression in ML.NET
Grouping data instances with Clustering in ML.NET
Anomaly Detection machine learning task
Ranking, Recommendation, and Forecasting in ML.NET
Choosing the appropriate ML.NET algorithm for a data set and functions
Data transformation in ML.NET
Algorithms for improved accuracy of ML.NET models
Training Machine Learning Models in ML.NET
Building an ML.NET model
ML.NET methods for training a machine learning model
Splitting data sets for ML.NET training and testing
Working with different data attributes and cases in ML.NET
Caching data sets for ML.NET model training
Evaluating Machine Learning Models in ML.NET
Extracting parameters for model retraining or inspecting
Collecting and recording ML.NET model metrics
Analyzing the performance of a machine learning model
Inspecting Intermediate Data During ML.NET Model Training Steps
Utilizing Permutation Feature Importance (PFI) for Model Predictions Interpretation
Saving and Loading Trained ML.NET Models
ITTransformer and DataViewScheme in ML.NET
Loading locally and remotely stored data
Working with machine learning model pipelines in ML.NET
Utilizing a Trained ML.NET Model for Data Analyses and Predictions
Setting up the data pipeline for model predictions
Single and Multiple predictions in ML.NET
Optimizing and Re-training an ML.NET Machine Learning Model
Re-trainable ML.NET algorithms
Loading, extracting and re-training a model
Comparing re-trained model parameters with previous ML.NET model
Integrating ML.NET Models with The Cloud
Deploying an ML.NET model with Azure functions and web API
Blazor is an open-source web framework written in C# that enables developers to create interactive web user interfaces and applications using C#. Entity Framework (EF) Core is an object-database mapper for .NET that provides developers with an automated mechanism for accessing and storing data in databases.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
Blazor is an open-source web framework written in C# that enables developers to create interactive web user interfaces and applications using C#.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Blazor WebAssembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
Create a Blazor WebAssembly project.
Learn different ways to run your web application.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
Create a Blazor WebAssembly project.
Learn different ways to run your web application.
[outline] =>
Introduction
Overview of Blazor WebAssembly
Getting Started
Creating an ASP.NET core hosted Blazor WebAssembly project
Initializing Git repository
Forms and Authentication
User login form and validation
User registration model
Logging objects to the console
Using radio buttons
Navigating the user with NavigationManager
AuthenticationStateProvider
Page restrictions
LocalStorage for authentication
Adding a logout option
Cleaning up the navigation and adding a Favlcon
Web API and Entity Framework
Understanding the Model-View-Controller (MVC) pattern
Adding the UnitController
Receiving units from the Web API
Understanding HTTP methods
Installing and using Entity Framework (EF)
Implementing DataContext
Viewing the database
Adding, updating, and removing a unit
.NET Core
Overview of .NET Core
Razor component
Component communication
.NET forms and authentication
.NET Web API and EF
Authentication with JSON Web Token (JWT)
UserUnits
Publishing and Deploying
Deploying web application on a Windows Server
Publishing and deploying an app with Visual Studio
Blazor is an open source web framework written in C#. Blazor enables developers to create interactive web user interfaces and applications using C#.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Blazor to create full stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications with C# and Blazor.
Use C# code to call JavaScript APIs and libraries.
Run client-side C# code and client logic directly in a browser or server.
Deploy Blazor web applications with Azure.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at web developers who wish to use Blazor to create full stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications with C# and Blazor.
Use C# code to call JavaScript APIs and libraries.
Run client-side C# code and client logic directly in a browser or server.
Deploy Blazor web applications with Azure.
[outline] =>
Introduction
Blazor and C#
What is Blazor?
Client-side vs server-side programming
Razor Overview
Classes
Loops
Conditionals
Preparing the Develeloment Environment
Installing and configuring Blazor
Blazor Quick Start
Creating a project
Components
Implementing routing
Working with dependency injection, child content, and layouts
Using component and data binding
Form Handling
Reading input with forms
Validating forms
JavaScript and Blazor
Calling JavaScript
Calling Blazor
Creating Blazor libraries
Security
Hiding UI content
Configuring identity
Using login and registry components
Deployment
Deploying to Azure Services and Azure storage
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037580
[source_title] => Introduction to Blazor
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => introblazor
)
[orleans] => stdClass Object
(
[course_code] => orleans
[hr_nid] => 316603
[title] => Implementing the Actor Model with Microsoft Orleans
[requirements] =>
.NET programming experience.
Audience
Developers
[overview] =>
Microsoft Orleans is an actor framework (similar to AKKA.net) for building a stateful middle tier.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.
By the end of this training, participants will be able to:
Install and configure Microsoft Orleans.
Understand the actor model framework and how its implemented in Orleans
Build distributed applications without having to manage complex concurrency and other scaling patterns.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
To learn more about Orleans, please visit: https://dotnet.github.io/orleans/
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.
By the end of this training, participants will be able to:
Install and configure Microsoft Orleans.
Understand the actor model framework and how its implemented in Orleans
Build distributed applications without having to manage complex concurrency and other scaling patterns.
[outline] =>
Introduction
Understanding the Actor Model Framework
Setting up Microsoft Orleans
Overview of Orleans Components
Understanding the Orleans Lifecycle
Creating an Application
Defining a Grain Interface and Class
Creating the Client
Connecting to a Cluster
Ensuring Message Delivery
Implementing a Stream
Managing a Cluster
Load Balancing
Deploying the Application
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037524
[source_title] => Implementing the Actor Model with Microsoft Orleans
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => orleans
)
[orleansdd] => stdClass Object
(
[course_code] => orleansdd
[hr_nid] => 390231
[title] => Microsoft Orleans Deep Drive
[requirements] =>
.NET programming experience.
Comfortable with the TPL.
Audience
.NET Developers
[overview] =>
Microsoft Orleans is an easy to use framework for building high-performance distributed applications in .NET.
This instructor-led, live training (online or onsite) is aimed at .NET developers who wish to make the best of Microsoft Orleans, while knowing what's happening under the hood.
This is a fast-paced, theory-heavy course, covering beginner to advanced topics, including internals, primers on integrating with other tools, performance optimizations and advanced design patterns.
By the end of this training, participants will be able to:
Set up Orleans for different architectures.
Develop a full-featured Orleans application.
Use distributed tracing to track requests.
Ensure code quality and measure performance of the application.
Apply performance optimizations.
Understand advanced design patterns for Orleans applications.
Format of the Course
Interactive lecture and discussion.
High amount of internals and protocol theory.
Labs to perform at one's own pace, during or after the course.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037830
[source_title] => Microsoft Orleans Deep Drive
[source_language] => en
[cert_code] =>
[weight] => 300
[excluded_sites] => hitraae,hitraqa,hitraeg,hitrasa,hitraza,hitrabr,hitraca,hitraqc,hitracn,hitrahk,hitramo,hitratw,hitraus,hitracz,hitraee,hitrahu,hitraie,hitrail,hitralu,hitralv,hitralt,hitranl,hitrano,hitraro,hitrase,hitratr,hitramt,hitrabe,hitrafr,hitrajp,hitraau,hitramy,hitranz,hitraph,hitrasg,hitrath,hitravn,hitrain,hitraar,hitracl,hitracr,hitraec,hitragt,hitraco,hitramx,hitrapa,hitrape,hitrauy,hitrave,hitrapl,hitrauk,hitraua,hitrakr,hitrapk,hitralk,hitrabg,hitrabo,hitraid,hitrakz,hitraby,hitramd,hitraaz,hitrama,hitratn
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => orleansdd
)
[appdevdotnetcore] => stdClass Object
(
[course_code] => appdevdotnetcore
[hr_nid] => 349563
[title] => High-Performance Application Development with .NET Core
[requirements] =>
Strong command of C# programming language
Basic experience with other .NET development platforms
An understanding of cross-platform software architecture
Audience
Developers
[overview] =>
.NET Core is one of the major software components of the .NET development platform by Microsoft. It allows users to execute applications on multiple operating systems without the risk of regressions present in the classic .NET Framework. Among the key features of .NET Core are lightweight architecture and command-line control, which are employable to develop high-performance enterprise applications.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.
By the end of this training, participants will be able to:
Set up the development environment based on .NET Core to start developing applications.
Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
Monitor and enhance the performance of applications using advanced .NET Core tools.
Understand the principles behind .NET Core features and apply this knowledge to other business implementations.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.
By the end of this training, participants will be able to:
Set up the development environment based on .NET Core to start developing applications.
Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
Monitor and enhance the performance of applications using advanced .NET Core tools.
Understand the principles behind .NET Core features and apply this knowledge to other business implementations.
[outline] =>
Introduction
Overview of .NET Development Platform
The different .NET platforms
Choosing between .NET Framework and .NET Core
Preparing the Development Environment
System requirements for .NET Core
Migrating from another development environment
Installing and Configuring .NET Core
Setting up the .NET Core Software Development Kit and Runtime
Using a package manager for other operating systems
Overview of .NET Core Features and Architecture
Languages and operating systems supported by .NET Core
NuGet packages for .NET Core modular architecture
Command-line interface tools of .NET Core
The .NET Standard Specification
The .NET Core Framework composition
Overview of ASP.NET Core Web Framework
Building cloud-based applications with ASP.NET Core
Creating a .NET Core Application
Working with visual studio integrated development environment
Utilizing MSBuild and managing project files
Overview of .NET Core Software Development Kit
The general syntax of project files and other reference
Specifying the set of APIs for applications and libraries
Adding and removing dependencies of .NET Core applications
Overview of Major .NET Core Global and Local Tools
Overview of Additional .NET Core Tools
Monitoring and Managing .NET Core Applications Performance
Enhancing applications performance during development
Utilizing Visual Studio performance tools
Executing advanced optimization methods for .NET Core applications
Applications performance diagnostics on other operation systems
Optimizing the source code of .NET Core applications
Overview of .NET Core Execution Model
Implementing APIs for enhanced performance
Testing .NET Core Applications and Performing Code Analysis
Debugging .NET Core Applications
Deploying the Application with .NET Core Deployment Models
Working with ASP.NET Application Insights
Monitoring and tracking .NET Core applications with DynaTrace
Securing Applications Using .NET Core Security Features
The .NET Core Federal Information Processing Standard (FIPS) compliance
Cryptographic services by .NET development platform
.NET Core is an open-source framework for creating .NET applications on Windows, macOS and Linux.
In this instructor-led, live training, participants will learn the fundamentals of .Net Core as they step through the creation of a sample application that demonstrates .Net Core's unique qualities vs other frameworks.
By the end of this training, participants will be able to:
Setup .Net Core together with the tooling and IDEs needed to start developing right away.
Use .Net to build various types of software, including web applications, console applications, microservices and libraries.
Understand .Net Core's components, including class libraries, packages, metapackages and frameworks.
Build, debug and deploy a sample web application
Audience
Developers
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Note
This course is based on .Net Core 2.x and is available for both Windows and Linux environments.
To request a customized training for this course, please contact us to arrange.
To learn more about .Net Core, please visit: https://github.com/dotnet/core
The .NET Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators.
In this instructor-led, live training, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services
Use Observables and Schedulers to represent and manage multiple asynchronous data streams
Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] =>
Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many Angular application design inefficiencies when building asynchronous UIs can be overcome by utilizing reactive style patterns offered by the RxJS library.
In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and the RxJS library.
Build UI heavy Angular applications with scalability, flexibility, and responsiveness in mind using reactive programming patterns.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams.
In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and its usefulness for UI heavy application development.
Build UI heavy applications with scalability, flexibility, and responsiveness in mind.
Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Java 9 coupled with the robust RxJava 2.0 reactive programing library, enables Java developers to adopt and apply the reactive programing paradigm into their application and systems development processes with great ease.
In this instructor-led, live training, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.
By the end of this training, participants will be able to:
Understand the importance and significance of reactive programing in applications and systems development.
Run Unit test on RxJava 2.0.
Use the Akka framework under reactive programing principles.
Employ Spring to handle the development of concurrent applications.
Use Java 9's flow API to develop reactive apps.
Format of the course
Part lecture, part& discussion, exercises and heavy hands-on practice
[category_overview] =>
In this instructor-led, live training in <loc>, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.
By the end of this training, participants will be able to:
Understand the importance and significance of reactive programing in applications and systems development.
Run Unit test on RxJava 2.0.
Use the Akka framework under reactive programing principles.
Employ Spring to handle the development of concurrent applications.
Use Java 9's flow API to develop reactive apps.
[outline] =>
To request a customized course outline for this training, please contact us.
A general understanding of mobile development concepts.
Java programming experience.
Audience
Developers
[overview] =>
RxJava is a Java library for enabling event-based applications (a.k.a. Reactive Programming).
This instructor-led, live training (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.
By the end of this training, participants will be able to:
Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
Understand how data and event streams are emitted and consumed.
Design applications that model real world (event based) situations in an elegant and concise way.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
To learn more about RxJava, please visit: https://github.com/ReactiveX/RxJava
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.
By the end of this training, participants will be able to:
Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
Understand how data and event streams are emitted and consumed.
Design applications that model real world (event based) situations in an elegant and concise way.
Vert.x is a library for building reactive applications that run on the Java Virtual Machine (JVM).
In this instructor-led, live training, participants will learn how to use Vert.x to create an asynchronous, event-based web application.
By the end of this training, participants will be able to:
Understand and use the different components (core, web, client, etc.) in the Vert.x stack.
Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc.
Execute an app that can handle high concurrency using minimal kernel threads.
Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
Unit test asynchronous code with Vert.x-Unit.
Deploy and scale an app with minimal hardware.
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
In this instructor-led, live training in <loc>, participants will learn how to use Vert.x to create an asynchronous, event-based web application.
By the end of this training, participants will be able to:
Understand and use the different components (core, web, client, etc.) in the Vert.x stack.
Use Vert.x to create network utilities, HTTP/REST microservices, high volume event processing, back-end message-bus applications, etc.
Execute an app that can handle high concurrency using minimal kernel threads.
Use Vert.x's APIs to support Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
Unit test asynchronous code with Vert.x-Unit.
Deploy and scale an app with minimal hardware.
[outline] =>
Introduction
Overview of Reactive Programming
Overview of the Vert.x Stack (Core, Web, Client, etc.)
Preparing the Development Environment
Installing and Configuring Libraries and Toolkits
Case Study: Creating Light-Weight Messaging System for IoT
Creating a Microservice
Persisting Data (MongoDB, Postgres, etc.)
Implementing an Event Bus Bridge
Authenticating and Authorisating Users
Configuring and Managing a Cluster
Integrating Microservices into an Application
Unit Testing the Code
Debugging the Application
Deploying and Scaling the Application
Automating the Deployment Process
Monitoring the Application
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037335
[source_title] => Vert.x: Build a Reactive Application on JVM
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => vertx
)
[mldotnet] => stdClass Object
(
[course_code] => mldotnet
[hr_nid] => 351323
[title] => Machine Learning and AI with ML.NET
[requirements] =>
Knowledge of machine learning algorithms and libraries
Strong command of C# programming language
Experience with .NET development platforms
Basic understanding of data science tools
Experience with basic machine learning applications
Audience
Data Scientists
Machine Learning Developers
[overview] =>
ML.NET is a framework for machine learning applications built upon the .NET development platform by Microsoft. It is extensible to multiple operating systems and can perform various machine learning prediction tasks. The central ML.NET tools are the ML.NET CLI and Model Builder which allow .NET developers to generate, train, and deploy machine learning models based on the objectives of an enterprise.
This instructor-led, live training (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
Install ML.NET and integrate it into the application development environment.
Understand the machine learning principles behind ML.NET tools and algorithms.
Build and train machine learning models to perform predictions with the provided data smartly.
Evaluate the performance of a machine learning model using the ML.NET metrics.
Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
Apply the machine learning concepts of ML.NET to other data science applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
Install ML.NET and integrate it into the application development environment.
Understand the machine learning principles behind ML.NET tools and algorithms.
Build and train machine learning models to perform predictions with the provided data smartly.
Evaluate the performance of a machine learning model using the ML.NET metrics.
Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
Apply the machine learning concepts of ML.NET to other data science applications.
[outline] =>
Introduction
Installing and Configuring Machine Learning for .NET Development Platform (ML.NET)
Setting up ML.NET tools and libraries
Operating systems and hardware components supported by ML.NET
Overview of ML.NET Features and Architecture
The ML.NET Application Programming Interface (ML.NET API)
ML.NET machine learning algorithms and tasks
Probabilistic programming with Infer.NET
Deciding on the appropriate ML.NET dependencies
Overview of ML.NET Model Builder
Integrating the Model Builder to Visual Studio
Utilizing automated machine learning (AutoML) with Model Builder
Overview of ML.NET Command-Line Interface (CLI)
Automated machine learning model generation
Machine learning tasks supported by ML.NET CLI
Acquiring and Loading Data from Resources for Machine Learning
Utilizing the ML.NET API for data processing
Creating and defining the classes of data models
Annotating ML.NET data models
Cases for loading data into the ML.NET framework
Preparing and Adding Data Into the ML.NET Framework
Filtering data models for with ML.NET filter operations
Working with ML.NET DataOperationsCatalog and IDataView
Normalization approaches for ML.NET data pre-processing
Data conversion in ML.NET
Working with categorical data for ML.NET model generation
Implementing ML.NET Machine Learning Algorithms and Tasks
Binary and Multi-class ML.NET classifications
Regression in ML.NET
Grouping data instances with Clustering in ML.NET
Anomaly Detection machine learning task
Ranking, Recommendation, and Forecasting in ML.NET
Choosing the appropriate ML.NET algorithm for a data set and functions
Data transformation in ML.NET
Algorithms for improved accuracy of ML.NET models
Training Machine Learning Models in ML.NET
Building an ML.NET model
ML.NET methods for training a machine learning model
Splitting data sets for ML.NET training and testing
Working with different data attributes and cases in ML.NET
Caching data sets for ML.NET model training
Evaluating Machine Learning Models in ML.NET
Extracting parameters for model retraining or inspecting
Collecting and recording ML.NET model metrics
Analyzing the performance of a machine learning model
Inspecting Intermediate Data During ML.NET Model Training Steps
Utilizing Permutation Feature Importance (PFI) for Model Predictions Interpretation
Saving and Loading Trained ML.NET Models
ITTransformer and DataViewScheme in ML.NET
Loading locally and remotely stored data
Working with machine learning model pipelines in ML.NET
Utilizing a Trained ML.NET Model for Data Analyses and Predictions
Setting up the data pipeline for model predictions
Single and Multiple predictions in ML.NET
Optimizing and Re-training an ML.NET Machine Learning Model
Re-trainable ML.NET algorithms
Loading, extracting and re-training a model
Comparing re-trained model parameters with previous ML.NET model
Integrating ML.NET Models with The Cloud
Deploying an ML.NET model with Azure functions and web API
Blazor is an open-source web framework written in C# that enables developers to create interactive web user interfaces and applications using C#. Entity Framework (EF) Core is an object-database mapper for .NET that provides developers with an automated mechanism for accessing and storing data in databases.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
Blazor is an open-source web framework written in C# that enables developers to create interactive web user interfaces and applications using C#.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Blazor WebAssembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
Create a Blazor WebAssembly project.
Learn different ways to run your web application.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
Create a Blazor WebAssembly project.
Learn different ways to run your web application.
[outline] =>
Introduction
Overview of Blazor WebAssembly
Getting Started
Creating an ASP.NET core hosted Blazor WebAssembly project
Initializing Git repository
Forms and Authentication
User login form and validation
User registration model
Logging objects to the console
Using radio buttons
Navigating the user with NavigationManager
AuthenticationStateProvider
Page restrictions
LocalStorage for authentication
Adding a logout option
Cleaning up the navigation and adding a Favlcon
Web API and Entity Framework
Understanding the Model-View-Controller (MVC) pattern
Adding the UnitController
Receiving units from the Web API
Understanding HTTP methods
Installing and using Entity Framework (EF)
Implementing DataContext
Viewing the database
Adding, updating, and removing a unit
.NET Core
Overview of .NET Core
Razor component
Component communication
.NET forms and authentication
.NET Web API and EF
Authentication with JSON Web Token (JWT)
UserUnits
Publishing and Deploying
Deploying web application on a Windows Server
Publishing and deploying an app with Visual Studio
Blazor is an open source web framework written in C#. Blazor enables developers to create interactive web user interfaces and applications using C#.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Blazor to create full stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications with C# and Blazor.
Use C# code to call JavaScript APIs and libraries.
Run client-side C# code and client logic directly in a browser or server.
Deploy Blazor web applications with Azure.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at web developers who wish to use Blazor to create full stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications with C# and Blazor.
Use C# code to call JavaScript APIs and libraries.
Run client-side C# code and client logic directly in a browser or server.
Deploy Blazor web applications with Azure.
[outline] =>
Introduction
Blazor and C#
What is Blazor?
Client-side vs server-side programming
Razor Overview
Classes
Loops
Conditionals
Preparing the Develeloment Environment
Installing and configuring Blazor
Blazor Quick Start
Creating a project
Components
Implementing routing
Working with dependency injection, child content, and layouts
Using component and data binding
Form Handling
Reading input with forms
Validating forms
JavaScript and Blazor
Calling JavaScript
Calling Blazor
Creating Blazor libraries
Security
Hiding UI content
Configuring identity
Using login and registry components
Deployment
Deploying to Azure Services and Azure storage
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037580
[source_title] => Introduction to Blazor
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => introblazor
)
[orleans] => stdClass Object
(
[course_code] => orleans
[hr_nid] => 316603
[title] => Implementing the Actor Model with Microsoft Orleans
[requirements] =>
.NET programming experience.
Audience
Developers
[overview] =>
Microsoft Orleans is an actor framework (similar to AKKA.net) for building a stateful middle tier.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.
By the end of this training, participants will be able to:
Install and configure Microsoft Orleans.
Understand the actor model framework and how its implemented in Orleans
Build distributed applications without having to manage complex concurrency and other scaling patterns.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
To learn more about Orleans, please visit: https://dotnet.github.io/orleans/
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.
By the end of this training, participants will be able to:
Install and configure Microsoft Orleans.
Understand the actor model framework and how its implemented in Orleans
Build distributed applications without having to manage complex concurrency and other scaling patterns.
[outline] =>
Introduction
Understanding the Actor Model Framework
Setting up Microsoft Orleans
Overview of Orleans Components
Understanding the Orleans Lifecycle
Creating an Application
Defining a Grain Interface and Class
Creating the Client
Connecting to a Cluster
Ensuring Message Delivery
Implementing a Stream
Managing a Cluster
Load Balancing
Deploying the Application
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037524
[source_title] => Implementing the Actor Model with Microsoft Orleans
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => orleans
)
[orleansdd] => stdClass Object
(
[course_code] => orleansdd
[hr_nid] => 390231
[title] => Microsoft Orleans Deep Drive
[requirements] =>
.NET programming experience.
Comfortable with the TPL.
Audience
.NET Developers
[overview] =>
Microsoft Orleans is an easy to use framework for building high-performance distributed applications in .NET.
This instructor-led, live training (online or onsite) is aimed at .NET developers who wish to make the best of Microsoft Orleans, while knowing what's happening under the hood.
This is a fast-paced, theory-heavy course, covering beginner to advanced topics, including internals, primers on integrating with other tools, performance optimizations and advanced design patterns.
By the end of this training, participants will be able to:
Set up Orleans for different architectures.
Develop a full-featured Orleans application.
Use distributed tracing to track requests.
Ensure code quality and measure performance of the application.
Apply performance optimizations.
Understand advanced design patterns for Orleans applications.
Format of the Course
Interactive lecture and discussion.
High amount of internals and protocol theory.
Labs to perform at one's own pace, during or after the course.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037830
[source_title] => Microsoft Orleans Deep Drive
[source_language] => en
[cert_code] =>
[weight] => 300
[excluded_sites] => hitraae,hitraqa,hitraeg,hitrasa,hitraza,hitrabr,hitraca,hitraqc,hitracn,hitrahk,hitramo,hitratw,hitraus,hitracz,hitraee,hitrahu,hitraie,hitrail,hitralu,hitralv,hitralt,hitranl,hitrano,hitraro,hitrase,hitratr,hitramt,hitrabe,hitrafr,hitrajp,hitraau,hitramy,hitranz,hitraph,hitrasg,hitrath,hitravn,hitrain,hitraar,hitracl,hitracr,hitraec,hitragt,hitraco,hitramx,hitrapa,hitrape,hitrauy,hitrave,hitrapl,hitrauk,hitraua,hitrakr,hitrapk,hitralk,hitrabg,hitrabo,hitraid,hitrakz,hitraby,hitramd,hitraaz,hitrama,hitratn
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => orleansdd
)
[appdevdotnetcore] => stdClass Object
(
[course_code] => appdevdotnetcore
[hr_nid] => 349563
[title] => High-Performance Application Development with .NET Core
[requirements] =>
Strong command of C# programming language
Basic experience with other .NET development platforms
An understanding of cross-platform software architecture
Audience
Developers
[overview] =>
.NET Core is one of the major software components of the .NET development platform by Microsoft. It allows users to execute applications on multiple operating systems without the risk of regressions present in the classic .NET Framework. Among the key features of .NET Core are lightweight architecture and command-line control, which are employable to develop high-performance enterprise applications.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.
By the end of this training, participants will be able to:
Set up the development environment based on .NET Core to start developing applications.
Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
Monitor and enhance the performance of applications using advanced .NET Core tools.
Understand the principles behind .NET Core features and apply this knowledge to other business implementations.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.
By the end of this training, participants will be able to:
Set up the development environment based on .NET Core to start developing applications.
Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
Monitor and enhance the performance of applications using advanced .NET Core tools.
Understand the principles behind .NET Core features and apply this knowledge to other business implementations.
[outline] =>
Introduction
Overview of .NET Development Platform
The different .NET platforms
Choosing between .NET Framework and .NET Core
Preparing the Development Environment
System requirements for .NET Core
Migrating from another development environment
Installing and Configuring .NET Core
Setting up the .NET Core Software Development Kit and Runtime
Using a package manager for other operating systems
Overview of .NET Core Features and Architecture
Languages and operating systems supported by .NET Core
NuGet packages for .NET Core modular architecture
Command-line interface tools of .NET Core
The .NET Standard Specification
The .NET Core Framework composition
Overview of ASP.NET Core Web Framework
Building cloud-based applications with ASP.NET Core
Creating a .NET Core Application
Working with visual studio integrated development environment
Utilizing MSBuild and managing project files
Overview of .NET Core Software Development Kit
The general syntax of project files and other reference
Specifying the set of APIs for applications and libraries
Adding and removing dependencies of .NET Core applications
Overview of Major .NET Core Global and Local Tools
Overview of Additional .NET Core Tools
Monitoring and Managing .NET Core Applications Performance
Enhancing applications performance during development
Utilizing Visual Studio performance tools
Executing advanced optimization methods for .NET Core applications
Applications performance diagnostics on other operation systems
Optimizing the source code of .NET Core applications
Overview of .NET Core Execution Model
Implementing APIs for enhanced performance
Testing .NET Core Applications and Performing Code Analysis
Debugging .NET Core Applications
Deploying the Application with .NET Core Deployment Models
Working with ASP.NET Application Insights
Monitoring and tracking .NET Core applications with DynaTrace
Securing Applications Using .NET Core Security Features
The .NET Core Federal Information Processing Standard (FIPS) compliance
Cryptographic services by .NET development platform
.NET Core is an open-source framework for creating .NET applications on Windows, macOS and Linux.
In this instructor-led, live training, participants will learn the fundamentals of .Net Core as they step through the creation of a sample application that demonstrates .Net Core's unique qualities vs other frameworks.
By the end of this training, participants will be able to:
Setup .Net Core together with the tooling and IDEs needed to start developing right away.
Use .Net to build various types of software, including web applications, console applications, microservices and libraries.
Understand .Net Core's components, including class libraries, packages, metapackages and frameworks.
Build, debug and deploy a sample web application
Audience
Developers
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Note
This course is based on .Net Core 2.x and is available for both Windows and Linux environments.
To request a customized training for this course, please contact us to arrange.
To learn more about .Net Core, please visit: https://github.com/dotnet/core
The .NET Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators.
In this instructor-led, live training, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services
Use Observables and Schedulers to represent and manage multiple asynchronous data streams
Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
To request a customized course outline for this training, please contact us.
Requirements
.NET programming experience
7 Hours
Reactive Programing with Rx.NET Training Course - Booking
Reactive Programing with Rx.NET Training Course - Enquiry
Reactive Programing with Rx.NET - Consultancy Enquiry
Testimonials (5)
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
part about RxJS
Kacper - INWEBIT Sp. z o.o.
Machine Translated
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
La prima parte, quella relativa ai meccanismi di base
Andrea Gazzarini - @Cult srl
Course - Vert.x: Build a Reactive application on JVM
This instructor-led, live training in Italy introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many Angular application design inefficiencies when building asynchronous UIs can be overcome by utilizing reactive style patterns offered by the RxJS library.
In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and the RxJS library.
Build UI heavy Angular applications with scalability, flexibility, and responsiveness in mind using reactive programming patterns.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams.
In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app.
By the end of this training, participants will be able to:
Understand the reactive programing paradigm and its usefulness for UI heavy application development.
Build UI heavy applications with scalability, flexibility, and responsiveness in mind.
Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
In this instructor-led, live training in Italy, participants will learn the advantages and functions of Java 9, Spring, Jersey, and RxJava 2.0 in developing reactive applications as they step through the creation and deployment of a real-life reactive application using Java 9's flow API, Spring, the Akka framework, and RxJava 2.0 functional reactive programing library.
By the end of this training, participants will be able to:
Understand the importance and significance of reactive programing in applications and systems development.
Run Unit test on RxJava 2.0.
Use the Akka framework under reactive programing principles.
Employ Spring to handle the development of concurrent applications.
This instructor-led, live training in Italy (online or onsite) is aimed at developers who wish to use RxJava to develop and deploy an Android mobile application.
By the end of this training, participants will be able to:
Set up a development environment that includes needed libraries, packages and frameworks needed for developing a reactive application.
Understand how data and event streams are emitted and consumed.
Design applications that model real world (event based) situations in an elegant and concise way.
This instructor-led, live training in Italy (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
Install ML.NET and integrate it into the application development environment.
Understand the machine learning principles behind ML.NET tools and algorithms.
Build and train machine learning models to perform predictions with the provided data smartly.
Evaluate the performance of a machine learning model using the ML.NET metrics.
Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
Apply the machine learning concepts of ML.NET to other data science applications.
This instructor-led, live training in Italy (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
This instructor-led, live training in Italy (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
This instructor-led, live training in Italy (online or onsite) is aimed at web developers who wish to use Blazor to create full stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications with C# and Blazor.
Use C# code to call JavaScript APIs and libraries.
Run client-side C# code and client logic directly in a browser or server.
This instructor-led, live training in Italy (online or onsite) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.
By the end of this training, participants will be able to:
Install and configure Microsoft Orleans.
Understand the actor model framework and how its implemented in Orleans
Build distributed applications without having to manage complex concurrency and other scaling patterns.
Microsoft Orleans is an easy to use framework for building high-performance distributed applications in .NET.
This instructor-led, live training (online or onsite) is aimed at .NET developers who wish to make the best of Microsoft Orleans, while knowing what's happening under the hood.
This is a fast-paced, theory-heavy course, covering beginner to advanced topics, including internals, primers on integrating with other tools, performance optimizations and advanced design patterns.
By the end of this training, participants will be able to:
Set up Orleans for different architectures.
Develop a full-featured Orleans application.
Use distributed tracing to track requests.
Ensure code quality and measure performance of the application.
Apply performance optimizations.
Understand advanced design patterns for Orleans applications.
Format of the Course
Interactive lecture and discussion.
High amount of internals and protocol theory.
Labs to perform at one's own pace, during or after the course.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
This instructor-led, live training in Italy (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.
By the end of this training, participants will be able to:
Set up the development environment based on .NET Core to start developing applications.
Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
Monitor and enhance the performance of applications using advanced .NET Core tools.
Understand the principles behind .NET Core features and apply this knowledge to other business implementations.
.NET Core is an open-source framework for creating .NET applications on Windows, macOS and Linux.
In this instructor-led, live training, participants will learn the fundamentals of .Net Core as they step through the creation of a sample application that demonstrates .Net Core's unique qualities vs other frameworks.
By the end of this training, participants will be able to:
Setup .Net Core together with the tooling and IDEs needed to start developing right away.
Use .Net to build various types of software, including web applications, console applications, microservices and libraries.
Understand .Net Core's components, including class libraries, packages, metapackages and frameworks.
Build, debug and deploy a sample web application
Audience
Developers
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Note
This course is based on .Net Core 2.x and is available for both Windows and Linux environments.
To request a customized training for this course, please contact us to arrange.
To learn more about .Net Core, please visit: https://github.com/dotnet/core