

Our Courses
Stages of Incident Response
The Cyber Incident Response course will give students an understanding of how incidents are responded to at a high level, as well as allow them to build important technical skills through the hands-on labs and projects. This course starts with a high-level discussion of what happens at each phase of responding to an incident, followed by a technical deep dive into some of the more exciting parts of memory, network, and host analysis and forensics. This course is for anyone wishing to apply learned forensics and offensive knowledge such as ethical hacking to the incident response process.
-
Course by
-
Self Paced
-
5 hours
-
English
Questions, Present Progressive and Future Tenses
In this course, “Questions, Present Progressive and Future Tenses,” you will learn about question words in English and how to form questions in the simple present. Then you will learn how to form the present progressive to express ideas about things that are happening right now. You will look at the differences between the simple present and present progressive. Finally, you will learn how to use “to be going to” and the present progressive to talk about the future and how to use “can” to talk about ability.
-
Course by
-
Self Paced
-
9 hours
-
English
Scikit-Learn to Solve Regression Machine Learning Problems
Hello everyone and welcome to this new hands-on project on Scikit-Learn for solving machine learning regression problems. In this project, we will learn how to build and train regression models using Scikit-Learn library. Scikit-learn is a free machine learning library developed for python. Scikit-learn offers several algorithms for classification, regression, and clustering. Several famous machine learning models are included such as support vector machines, random forests, gradient boosting, and k-means. This project is practical and directly applicable to many industries.
-
Course by
-
Self Paced
-
3 hours
-
English
D3Js Basics
In this 1.5-hour long project-based course I will show you the basic concepts to create data visualizations in D3.
-
Course by
-
Self Paced
-
2 hours
-
English
Introduction to R: Basic R syntax
This guided project is for beginners interested in taking their first steps with coding in the statistical language R. It assumes no previous knowledge of R, introduces the RStudio environment, and covers basic concepts, tools, and general syntax. By the end of the exercise, learners will build familiarity with RStudio and the fundamentals of the statistical coding language R.
-
Course by
-
Self Paced
-
4 hours
-
English
Learning SAS: Reading Raw Data with the List Input Method
In this 1.04 hour long project-based course, you will be able to read in external files using an input method called list, manipulate Missing values, place the DATALINES keyword in your program as well as INFILE statements and work with a Comma Separated Values (CSV) file.
-
Course by
-
Self Paced
-
2 hours
-
English
Create Landscapes in Unity Part 2 - Trees and Wind
In this one-hour, project-based course, you'll learn how to create and add Trees using Unity Tree Editor.
-
Course by
-
Self Paced
-
2 hours
-
English
SOLID Programming: Interface Segregation Principle in Unity
Programming of any kind, including in game-development, can get complicated as the size and scope of a project increase.
-
Course by
-
Self Paced
-
3 hours
-
English
RPA Lifecycle: Deployment and Maintenance
Robotic Process Automation (or RPA) implementation is conducted over multiple critical phases. In the Discovery phase, you identify the business processes beneficial for automation. In the Design phase, you create an RPA plan for automating them. In the Development and Testing phase, you execute the RPA plan and develop bots, testing them thoroughly during development.
Next, you need to deploy the bots and set them up for routine monitoring. These activities are performed next in the implementation lifecycle: in the Deployment and Maintenance phases.
-
Course by
-
Self Paced
-
6 hours
-
English
CI/CD for Software Developers
This course is designed as an intermediate introduction to CI/CD. You will learn about the basics of automating processes and version control. This course uses GitHub, and you will need to have an account with them. Information is provided how to do this. Learners also use CI/CD to build, test, and check the quality of their code. The course ends with deployment, secrets, and a capstone.
-
Course by
-
Self Paced
-
10 hours
-
English
Climate Solutions
This short course has been designed by award-winning climate change experts and passionate educators to give you an insight into the greatest challenge of our era. Through completing the course, you'll gain a deeper understanding of core climate concepts such as mitigation, adaptation, climate justice, carbon footprinting, net zero and solutions frameworks. We'll look at some of the key players in crafting solutions, such as governments, big business – and you!
-
Course by
-
Self Paced
-
7 hours
-
English
Innovation for Entrepreneurs: From Idea to Marketplace
Develop insights on navigating the innovation process from idea generation to commercialization. Build knowledge on how to create strategies to bring innovations to market. Develop an innovation portfolio and business model canvas for your venture. We establish a framework for examining the innovation process, and quickly transition into exploring how to successfully bring innovations to market.
-
Course by
-
Self Paced
-
11 hours
-
English
Coding for Designers, Managers, & Entrepreneurs I
Do you want to experience what it is to go from idea to code? If so, this is the place for you! This is the first course in the Coding for Designers, Managers, and Entrepreneurs Specialization, which is specifically designed for you, if you’re a hands-on collaborator with developers. In this course, we’re going to focus on going from design to code with HTML & CSS, two core building blocks for pretty much everything on the web. You'll build creative confidence and competence that will make you an even better collaborator on digital projects.
-
Course by
-
Self Paced
-
23 hours
-
English
Azure Data Lake Storage Gen2 and Data Streaming Solution
In this course, you will see how Azure Data Lake Storage can make processing Big Data analytical solutions more efficient and how easy it is to set up. You will also explore how it fits into common architectures, as well as the different methods of uploading the data to the data store. You will examine the myriad of security features that will ensure your data is secure. Learn the concepts of event processing and streaming data and how this applies to Azure Stream Analytics.
-
Course by
-
Self Paced
-
9 hours
-
English
Salesforce Integration
Salesforce Integration explores why data management is so important, how Salesforce can help organize and display reported data to gain insight into trends and patterns, and how to automate manual business procedures. Learners will specifically practice creating custom automation process, building work flows, and performing data modeling. The course includes in-depth readings and practical application activities within Salesforce's Trailhead education platform, peer discussion opportunities, demonstration videos, and peer review assignments.
-
Course by
-
Self Paced
-
13 hours
-
English
Unleash Student Creativity with Buncee
By the end of this project, you will be able to use Buncee to unleash your students’ creativity. Buncee is “a creation and communication tool… to create interactive content, allowing those of all ages to visualize concepts and communicate creatively.” With Buncee, learning becomes more personalized as students are able to share through engaging multimedia projects using Buncee’s templates, stickers, and animations.
-
Course by
-
Self Paced
-
3 hours
-
English
Simulate the Stock Market with AngularJS Components
In this 1.5 hour guided project, you will add AngularJS components to a simulated stock investment web application and make it functional.
-
Course by
-
Self Paced
-
3 hours
-
English
System Validation (3): Requirements by modal formulas
System Validation is the field that studies the fundamentals of system communication and information processing. It allows automated analysis based on behavioural models of a system to see if a system works correctly. We want to guarantee that the systems does exactly what it is supposed to do. The techniques put forward in system validation allow to prove the absence of errors. It allows to design embedded system behaviour that is structurally sound and as a side effect forces you to make the behaviour simple and insightful.
-
Course by
-
Self Paced
-
4 hours
-
English
Java for Beginners: Loops & Arrays
This Guided Project Java for Beginners: Loops & Arrays is for beginner level java learners. In this 1.5-hour long project-based course, you will learn how to use for-loops, while loops, and arrays in a Java application, and create a Java application that uses nested loops and arrays. To achieve this, we will work through a series of guided tasks using Microsoft Visual Studio Code. This project is unique because you will build upon your basic knowledge of Java in an interactive environment and get ready for more advanced Java concepts.
-
Course by
-
Self Paced
-
3 hours
-
English
America's Written Constitution
An introduction to the main themes of the American Constitution—popular sovereignty, separation of powers, federalism, and rights.
-
Course by
-
Self Paced
-
20 hours
-
English
How to Create a Program Evaluation for Your Non-Profit
In this 1.5 hour long project-based course, you will learn how to create a program evaluation plan for your non-profit. By the end of the course, you will understand the importance of program evaluation, how to use Logic Models, how to write SMART goals for your program, and how to formulate good questions to gather the data you need. Learning Objectives: Task 1: Understand why evaluation is valuable for your program or organization. Task 2: Learn how to identify and define the typical components of a Logic Model. Task 3: Write SMART goals for a program outcome.
-
Course by
-
Self Paced
-
2 hours
-
English
Virtual Agent Development in Dialogflow ES for Citizen Devs
Welcome to "Virtual Agent Development in Dialogflow ES for Citizen Devs", the second course in the "Customer Experiences with Contact Center AI" series.
-
Course by
-
Self Paced
-
11 hours
-
English
What’s Your Big Idea?
Whether your interest lies in solving the world’s biggest problems, creating the next commercial success or addressing something closer to home, this course will give you a toolbox to vet your ideas and test them in the real world.
-
Course by
-
Self Paced
-
English
Node.js Backend Basics with Best Practices
By the end of this project, you will create a backend using industry best practices that you will be able to cater to all of your different projects.
-
Course by
-
Self Paced
-
3 hours
-
English
Answering Complex Questions Using Native Derived Tables with LookML
This is a Google Cloud Self-Paced Lab. In this lab you will use native derived tables to answer complex questions with LookML.
-
Course by
-
Self Paced
-
1 hour
-
English