

Our Courses
Test-Driven Development
In this Test-Driven Development Specialization, we will take a hands-on look at Test-Driven Development by writing and implementing tests from the first module. You'll be translating user specs into unit tests, applying the Red-Green-Refactor mantra, and applying mocks in python with the unit test mock module. You'll learn to integrate best practices of test-driven development into your programming workflow and refactor legacy codebases with the help of agile methodologies. We will explore continuous integration and how to write automated tests in Python.
-
Course by
-
Self Paced
-
English
Advanced Cybersecurity Concepts and Capstone Project
In this course, you’ll learn about threat mitigation by following the three stages of threat modeling. The steps are: decomposing the application, determining and ranking threats, and determining countermeasures and mitigation. You’ll learn about access control, secure development, cryptography, as well as asset management. You’ll also be introduced to the types of attacks that IoT (Internet of Things) devices and services face. At the end of this course, you’ll also complete a focused security mitigation strategy plan for a given business.
-
Course by
-
Self Paced
-
8 hours
-
English
Entrepreneurial Finance: Strategy and Innovation
From entrepreneurs to executives, this Specialization provides an opportunity for you to learn how to advance business innovation in your company and gain insights from leading faculty in the Fuqua School of Business at Duke University. In the first course, you will learn how to valuate entrepreneurial ventures—including high-growth startups—using Excel spreadsheet models.
-
Course by
-
Self Paced
-
English
Cybersecurity Operations Fundamentals
The Cybersecurity Operations Fundamentals Specialization gives you the basic skills you need to begin a career as an entry-level cybersecurity analyst. As you progress through this Specialization, you'll gain the foundational knowledge that organizations require to protect their network. Completing this Specialization will prepare you to start your career as a Security Operations Center Analyst. Previous IP networking knowledge is preferred.
-
Course by
-
Self Paced
-
English
Grab Data Fast with Vertical and Horizontal LOOKUP
Data can come our way in multiple forms and from multiple file types. It’s likely that at some point you will be faced with a data set that includes categories and subcategories under one heading or under headings with nested subheadings. Cutting through the file structure can seem like a time-consuming task, so it is critical to leverage VLOOKUP and HLOOKUP to pull out the needed data quickly. In this course you will understand how lookup tables work and apply VLOOKUP and HLOOKUP formulas to quickly extract data by treating a section of your spreadsheet as a lookup table.
-
Course by
-
Self Paced
-
3 hours
-
English
Data Engineering, Big Data, and Machine Learning on GCP
87% of Google Cloud certified users feel more confident in their cloud skills.
-
Course by
-
Self Paced
-
English
Query Client Data with LibreOffice Base
By the end of this project you will have used the Query Design window in LibreOffice Base to construct and run queries that retrieve, sort, filter, and perform calculations on data from a multi-table relational Client database.
-
Course by
-
Self Paced
-
3 hours
-
English
APIs Explorer: Qwik Start
This is a self-paced lab that takes place in the Google Cloud console. In this lab you'll upload an image to Cloud Storage then make a request to the Vision API with APIs Explorer.
-
Course by
-
Self Paced
-
1 hour
-
English
Natural Language Processing in Microsoft Azure
Natural language processing supports applications that can see, hear, speak with, and understand users. Using text analytics, translation, and language understanding services, Microsoft Azure makes it easy to build applications that support natural language. In this course, you will learn how to use the Text Analytics service for advanced natural language processing of raw text for sentiment analysis, key phrase extraction, named entity recognition, and language detection. You will learn how to recognize and synthesize speech by using Azure Cognitive Services.
-
Course by
-
8 hours
-
English
Advanced Embedded Linux Development
This courses in this specialization can also be taken for academic credit as ECEA 5305 - 5307, part of CU Boulder’s Master of Science in Electrical Engineering. This specialization provides students with the fundamentals of embedded operating systems including a working understanding of how to configure and deploy a Linux based Embedded System. Students will gain expertise in software tools and development methods which can be used to create applications and build custom Linux based Embedded Devices.
-
Course by
-
Self Paced
-
English
ASP.NET for Experienced Developers
Acquire the expertise needed to construct robust, scalable, and secure applications using .NET technology through this comprehensive specialization. It consists of three courses: C# for .NET Developers: Master C# programming and .NET framework, starting from basics to advanced object-oriented programming. By the end, you'll be proficient in: Fundamentals of C# programming language and .NET architecture. Developing web applications using ASP.NET. Essential programming aspects like data types, variables, operators, and control structures.
-
Course by
-
Self Paced
-
English
Anti-Racism
Anti-Racism is a three-course specialization intended for anyone who is interested in learning about race and racism, particularly in the context of the United States, wants to be an anti-racist advocate, or seeks to incorporate anti-racist practices into their daily lives. Anti-Racism I is an ideal starting place for learners unfamiliar with critical race theory and want a primer on race and racism in the United States.
-
Course by
-
Self Paced
-
English
Online Learning Design for Educators
This specialization is for educators seeking to improve and expand their repertoire of online teaching skills related to the design, development and delivery of effective and engaging online courses and lessons for school age and adult learners. Learning in the 21st century no longer takes place exclusively between the four walls of a physical classroom. With advances in technology, learners now expect to be offered flexible study modes outside of the traditional face-to-face model.
-
Course by
-
Self Paced
-
English
Gathering and Developing the News
Journalists develop information through interviews and sources. The most successful journalists quickly master these important skill sets. The production of journalism relies on several elements: newsgathering, interviewing sources, researching and trying to find as much information as possible. The course will also teach you how to where to find information, interviewing skills and how to process information from various sources for publication.
-
Course by
-
Self Paced
-
22 hours
-
English
Technical Communication
An engineering leader spends a majority of their day interacting with others. Indeed, studies repeatedly point to the impact communication skills have on the ability of managerial leaders to succeed or fail. Too often, individuals move into managerial leadership roles without an awareness of the need to improve in this area. This specialization focuses on skills such as listening, counseling, non-verbals, mentoring, coaching, building trust, providing feedback, writing, and presentation skills.
-
Course by
-
Self Paced
-
English
Embedded Interface Design
The objective of this specialization is to provide an understanding of interface design approaches and architectures for creating solid user experiences in embedded system prototypes and products. For both machine and user interfaces, we will look at the best practices for the interface design process, including considerations of the nature and content of interaction, whether between devices, between a device and a user, or in more complex systems.
-
Course by
-
Self Paced
-
English
Security Analyst Fundamentals
There are a growing number of exciting, well-paying jobs in today’s security industry that do not require a traditional college degree. Forbes estimates that there will be as many as 3.5 million unfilled positions in the industry worldwide by 2021! One position with a severe shortage of skills is as a cybersecurity analyst. Throughout this specialization, you will learn concepts around digital forensics, penetration testing and incident response. You will learn about threat intelligence and tools to gather data to prevent an attack or in the event your organization is attacked.
-
Course by
-
Self Paced
-
English
SAS Advanced Programmer
When you complete this professional certificate program, you will have experience in SAS programming using SAS 9 and will be able to process data using Structured Query Language in the SAS environment, use the SAS macro facility to design, write, and debug dynamic macro programs, and use advanced DATA step techniques and procedures to manipulate data. These skills prepare you for the SAS Advanced Programming Professional certification exam.
-
Course by
-
Self Paced
-
English
Java Arrays and Loops
In this project you will read weather data from a file and populate an Array with the file data.
-
Course by
-
Self Paced
-
3 hours
-
English
Customer Centricity with Professor Jagdish Sheth
This is a master class in Customer Centricity. Professor Jagdish Sheth, 2020 Padma Bhushan Award winner for Literature and Education, guides you through proven strategies and practical steps for implementing customer centricity practices into your business. Professor Sheth shares wisdom and insight from decades of experience, years of research, and recommendations from multiple senior industry leaders to help grow your business and cut costs by keeping the customers you have by creating a customer centric culture.
-
Course by
-
Self Paced
-
English
The Social Dimensions of Antimicrobial Resistance
Sonar-Global is a collaborative work to mobilize social sciences against infectious threats. It is a sustainable international network to strengthen the active participation of the social sciences in the prevention and response to infectious threats, including those posed by antimicrobial resistance (AMR) and vaccine hesitancy. The Sonar-Global's Social Dimensions of Antimicrobial Resistance MOOC is an independent course for non-social scientists who want to know more about the social dimensions of AMR.
-
Course by
-
Self Paced
-
15 hours
-
English
Genomics for Law
Genomics for Law provides a unique framework to review the history and basics of genomics research as well as explore how genomics has, and will continue to, interact with the law. Throughout this course you will explore the implications of genomics research on law, as well as law's influence and implications on genomics research, as it pertains to the following topics: • Genomics and Criminal Law • Genomics and Criminal Procedure • Forensic Genomics • Intellectual Property Protection and Biotechnology • Genomics and Tort Law • Genomics and Privacy Law • Legal and Ethical Issues in Genomics
-
Course by
-
Self Paced
-
12 hours
-
English
Credit Risk Management: Frameworks and Strategies
In this course, you will use business and industry analysis to understand companies, projects, business models, and financing proposals. You will then prepare qualitative risk analysis for specific companies to use as the basis for financial analysis, project analysis, and risk decisions. Lastly, you will understand how to use financial ratios and financial metrics to evaluate a company or project’s profitability, balance sheet, capital structure, and cash flow to assess overall financial performance and risk profile.
-
Course by
-
Self Paced
-
9 hours
-
English
FPGA computing systems: A Bird’s Eye View
Nowadays the complexity of computing systems is skyrocketing. Programmers have to deal with extremely powerful computing systems that take time and considerable skills to be instructed to perform at their best. It is clear that it is not feasible to rely on human intervention to tune a system: conditions change frequently, rapidly, and unpredictably.
-
Course by
-
Self Paced
-
English
Visualize Project Milestones with Gantt Charts in Miro
By the end of this project, you will be able to leverage Gantt charts to plan, schedule, and graphically represent the progression of a project plan over time so that stakeholders and sponsors can quickly understand the status, dependencies, and future requirements.
-
Course by
-
Self Paced
-
3 hours
-
English