Hi, I'm Ed

I'm passionate about technology, I'm a software developer, a business automation specialist, an author and instructor, I love to learn every day, and teach what I've learned to others, Learn something new today!






Learn new technology skills today with these video courses.

Automating Data
Extraction from Documents Using NLP

Dive into concise, rule-based, NLP techniques used to transform unstructured data into actionable insights, and decision-making in data analytics.

OpenAI: Prompt
Engineering for Developers

Become a productive developer. This course will teach you the essentials of using OpenAI's ChatGPT and prompt engineering to generate code snippets, making you more productive.

Power Automate
Desktop Fundamentals

Automate repetitive tasks quickly. This course will teach you the fundamentals and concepts of Power Automate Desktop and how to use this tool for RPA/business process automation.

for IT Pros and Sysadmins

Leverage the power of Python. This course will teach you the essential Python skills and knowledge needed to automate IT ops and sysadmin tasks within your organization and IT job.

Generative AI Hurdles

Unlock the power of generative AI responsibly. This course will teach you generative AI prototyping, evaluation concepts, principles, ethical considerations, and using Python with OpenAI.

Vue 3

Vue is one of the world's most popular JavaScript frameworks. This course, will teach you how to use Vue's transitions and animations capabilities to build more engaging websites and web apps.

Reading, Writing and Parsing JSON Files in Python

Manipulating JSON files is essential to importing and processing JSON data in Python. Apply the most valuable and common JSON data and file operations using the Python standard library.

Crawling the Web with Python and Scrapy

Have you ever wanted to know how to crawl websites and extract data from them? If so, then this course is for you. You will learn how to write spiders that can extract data from the web.

Testing with Visual Studio 2022

Visual Studio Enterprise 2022 has prebuilt features that help you easily test your code. This course will show you what those testing features are and how to use IntelliTest, Test Explorer, Code Coverage, and Live Unit Testing.

FiddlerCore 5: The Big Picture

When integrating and automating networking capture abilities within a .NET-based application, the best option is the FiddlerCore library. This course gives you an overview of the various options that FiddlerCore provides for your app.

Working with Files in Python 3

Manipulating files and folders are essential aspects of working with Python. This course teaches you how to apply the most useful and common file and folder operations available with the standard library and can be created using Python.

Power Automate 2021: The Big Picture

When integrating and automating third-party services, and desktop apps, you can choose various templates and endpoints. This course gives you an overview of what Power Automate provides.

Cloud Computing Fundamentals: Cloud Concepts

In this course, you will learn the fundamental and most essential concepts of cloud computing focusing on core features, including deployment, networking, storage types, and design.

Blue Prism 7 RPA: The Big Picture

This course will teach you the value of RPA, how the Blue Prism software is structured, the various components of the platform, and why it is a great RPA platform for automation.

Oracle 1Z0-149: Writing SQL in PL/SQL

This course will teach you how to proficiently write PL/SQL executable blocks using DML and the INTO clause to hold values returned by PL/SQL for the Oracle database.

Automation Anywhere RPA: Fundamentals

Automation Anywhere is a Robotic Process Automation software company and solution. This course will teach you the value of RPA and how to use Automation Anywhere.

Advanced Application of Robotic Process Automation

This course will teach you how to use advanced Robotic Process Automation techniques to assess the applicability of using RPA to interconnect systems that do not expose an API.

Cloud Contact Center with Amazon Connect

Amazon Connect is an omnichannel cloud contact center. This course will teach you how to set up a contact center using Amazon Web Services and engage with your customers.

Full-stack Serverless Apps with AWS Amplify

Amplify allows you to configure app backends and connect apps in minutes. This course will teach you how to create full-stack apps without requiring any backend knowledge.

Creating Animations with Vue (+Wave UI)

Vue is one of the world's most popular JavaScript frameworks. This course will teach you how to use Vue's transition and animation features to build more engaging websites and web apps.

Getting Started with Blue Prism RPA

Blue Prism is a Robotic Process Automation software. This course, will teach you the value of RPA and how to use Blue Prism to automate repetitive tasks, such as entering data on a web app.

Building Apps with Amazon Honeycode

Amazon Honeycode is a no-code mobile and web application development platform. This course, will teach you how to create engaging apps that are as easy as working with spreadsheets.

Working with the Cloud Foundry CLI

In this course, you will learn to use the Cloud Foundry CLI to interact with Cloud Foundry apps, resources, and services, which includes logging, pushing, staging and deployment of apps.

Time Series Forecasting with Amazon Forecast

This course will teach you how to work with Amazon Forecast, a managed service that provides accurate future forecasts using machine learning, by preparing data, and forecasting.

Microsoft Azure Cognitive Services: Form Recognizer

This course will teach you how to use and work with Azure Cognitive Services: Forms Recognizer, which extracts text and data from scanned documents, going beyond traditional OCR.

Extracting Text and Data with Amazon Textract

Businesses are moving to a digital world, but we will still need physical documents. You will learn to use OCR technology to extract text, and key-value pairs of data from scanned documents.

Microsoft Azure Cognitive Services: Bing Image Search API

Have you ever wanted to know how to automatically search for high-quality images available on the web? If so, then this course is for you. You will learn how to get GIFs and images.

Extracting Meaning from Natural Language with LUIS

Extracting Meaning from Natural Language with LUIS will allow you to build apps and bots that are capable of understanding natural human language and being able to act on those commands.

Business Automation with Python: Getting Started

Python is a dynamic language that effortlessly allows you to perform impressive feats of automation. If you've ever spent hours doing repetitive tasks, you'll love this topic.

Microsoft Azure Cognitive Services: Content Moderator

Content Moderator is a state-of-the-art service and set of APIs provided by Azure that enables developers to analyze content embedded in text and images in a very simple way.

Microsoft Azure Cognitive Services: Computer Vision API

The Azure Computer Vision API is a state-of-the-art service provided by Microsoft through Azure that enables developers to retrieve information from images with little code.

Partner Courses

Learn new technology skills today with these partner video courses.

Cleaning String Data in Python

An essential part of creating critical-decision-making applications is the ability to process quality data to analyze expected outcomes in the best possible way. Python has built-in capabilities that help you clean string data.

Build Your First Data Visualization with Altair

In this course, Build Your First Data Visualization with Altair, you'll learn your way around Altair to effectively create and build visualizations in a simple and easy way.

Build Your First Data Visualization with Plotly.js

This course will teach you how to use and work with Plotly.js, building both basic and advanced graphs. You'll dive into specific graph types such as scientific and financial graphs.

Financial Management: Automate Forecasting in Python

In this course you will learn one of the key concepts of Financial Management: financial forecasting, and how to automate key steps in your forecasting process with Python.

Free Books

Stay on the cutting edge of technology for free with these books.


Svelte departs from the virtual DOM approach by compiling the code you write into native-browser JavaScript when you build your app.

Azure Bot Service

The power of AI may be intimidating, but Azure Bot Service simplifies the process of building production-ready conversational AI bots.


Nuxt.js is an open-source JavaScript library based on Vue.js. It simplifies Vue.js development and optimizes Vue.js apps for production.

Flutter UI

Flutter UI explores the essentials of constructing user interfaces with Flutter, showing off how a handful of Flutter built-in widgets and UI controls.

Uno Platform

Uno Platform is an open-source SDK that takes aim at the developer holy grail: C# cross-platform dev for iOS, Android, Windows, macOS, and Linux.

Razor Components

Razor components are specific building blocks within the Blazor framework. They can perform many roles representing a specific piece of the user interface.


AngularDart is an open-source, web app framework created by Google that combines the power of Angular with Dart, focusing on productivity, and performance.


Explore the fundamentals of Vue.js, a top open-source JavaScript framework, and harness its powerful features to build UIs and single-page applications.

Robotic Process Automation

RPA augments the productivity of workers by liberating them from repetitive tasks that can be performed faster by a computer.

Azure Cognitive Services

Azure Cognitive Services puts the power of AI and machine learning into the hands of software developers without requiring a PhD or years of experience.

Ionic 4

Ionic 4 takes the original Ionic toolkit from a mobile-centric framework based on Angular to a powerful toolset that is JavaScript-framework agnostic.


Flutter is an open-source mobile application development SDK developed by Google with support for both Android and iOS using the same codebase.


With the Electron framework, web apps can be brought seamlessly to the desktop, opening up new ways for devs with JavaScript, HTML and CSS know-how.

Azure Functions

Azure Functions is a new service available in Microsoft Azure to help developers run code on serverless architectures. In essence, it is about events and code.


The Ionic framework is an open-source SDK built on top of Angular, integrating with Apache Cordova, and programmed using Typescript and the JSON data format.

Skype Bots

Skype is essential to communication across industries of all types, and even in our personal lives. Knowing the SDKs that allow to interact with it is essential.


Force.com Succinctly offers developers and business users easy access to the many benefits of this popular platform. Now anyone can build powerful enterprise apps.

Azure Document DB

DocumentDB is a NoSQL database that serves as the base of Azure Cosmos DB, Microsoft's new globally-distributed, multi-model database service.

Microsoft Bot Framework

At Build 2016, Microsoft announced the Bot Framework, a set of tools for building bots that can be integrated with various communication platforms.

Twilio with C#

An introduction to Twilio for experienced C# developers, which will guide readers towards developing voice and messaging apps in C# using Twilio.

Customer Success for C# Devs

Happy customers are repeat customers. Customer Success for C# Developers frames software developers as an essential part of providing exemplary service.

Data Capture Extraction with C#

Capturing and extracting information is one of the most important tasks a dev can perform, without relying on specific tools and improve productivity.


Guides & Live Projects.

Guided: Creating a Vue 3
Animation Using CSS Transitions

This guide, will teach you the basics of using Vue's transitions to build more engaging websites and web apps.

Tracking File Changes

In this project you'll use the flexible Python language and SQLite database to develop a simple-but-useful document tracking tool for a pharma company.

Python Data Entry Automation

In this project you'll step into the shoes of a developer and learn to automate manual processes in Python and extract data from PDFs.

Building Bots with Node.js

Bots will be the dominant UI for the next generation of apps. Slack, Telegram, and Facebook are driving a new approach where "threads are the new apps".

Understanding Bot Framework

Microsoft Bots have become a very popular platform for messaging, that can connect intelligent bots to interact with your users naturally wherever they are.

Building with Bot Framework

Today's bots can help us shop for clothes, save money, and find restaurants. Digit helps you manage your money by showing your bank balance and bills.

Understanding Logic Apps

Logic Apps brings speed and scalability into the enterprise integration space. Logic Apps allows you to connect legacy and cutting-edge systems together.