Course catalog

Categories

Showing 21-40 of 64 items.

Getting Started with Technology: Think Like an Engineer

Get ready to be less intimidated by technology as you learn how to think like an engineer and consider the thought processes of programmers, developers, data scientists, and more.

Inclusive Tech: Leadership and Management

Make strides towards building and leading an inclusive tech team. Learn about essential inclusive leadership principles and how to act on them in your own organization.

Insights on Software Quality Engineering

Join your instructor, a software quality engineer, to learn how to get started in quality assurance (QA), how QA fits in at companies of any size, and how agile has changed QA.

Introducing Robotic Process Automation

Robotic process automation (RPA) is growing rapidly. Take a deep dive into RPA, discover what it is, what it's not, and what to keep in mind when adopting it in your organization.

Java Memory Management

Learn how memory works in Java. In this hands-on course, explore fundamental concepts to help you optimize your code and quickly find and fix any memory errors that still occur.

Lean Technology Strategy: Economic Frameworks for Portfolio and Product Management

Explore two frameworks—decision trees and cost of delay—that can be used to drive decisions at the portfolio, program, and product level.

Lean Technology Strategy: Financial Management to Support Business Agility

Learn different ways to look at financial management to remove barriers to experimentation, innovation, and improved value delivery to your customers.

Lean Technology Strategy: Managing the Innovation Portfolio

Learn how to seek out new business models, products, and services to ensure the future business relevance, growth, and evolution of your organization.

Lean Technology Strategy: Purposeful Organizations

Learn how to define and communicate your organization's purpose and increase the engagement, alignment, and performance of your business.

Learn Industrial Automation

Get an overview of industrial automation. Learn about the components, levels, software, and skills it takes to start a career as an automation engineer or technician.

Learning LabVIEW

Get up and running with LabVIEW. Learn how to use this popular systems engineering platform to efficiently build software that interfaces with test and measurement equipment.

Learning SQL Server Development on Linux

Get up to speed with all of the exciting new features available in Microsoft SQL Server 2017, and learn about SQL Server on Linux.

Learning Unity 2D Scripting

Discover how to create scripts for 2D games in Unity. Learn how to create new scripts from scratch, expose public fields to the inspector, extend the MonoBehaviour class, and more.

Microservices Foundations

Explore the basic concepts of microservices. Get the foundational knowledge you need to determine if this architectural model is the right fit for you and your team.

Microsoft Mixed Reality Development Weekly Tips

Learn how to develop immersive mixed-reality applications for distribution in the Microsoft Store.

Navigating .NET and .NET Standard for Cross-Platform Development

Learn how to get the most from the .NET ecosystem by choosing the right version, libraries, and framework for your project.

Practical Test-Driven Development for Java Programmers

Learn the fundamentals of test-driven Java development. This hands-on course covers how to write tests for tricky scenarios, use mocking frameworks like Mockito, and more.

Programming Foundations: Algorithms

Algorithms are the universal building blocks of programming. Learn the most popular and useful programming algorithms for searching and sorting data, counting values, and more.

Programming Foundations: Beyond the Fundamentals

Dive deeper into the foundational concepts, practices, and terminology of programming. Learn how to work with collections, use external code, find and fix bugs, and more.

Programming Foundations: Data Structures

Learn about programming with data structures. Discover how to store, organize, and access data using data structures such as arrays, linked lists, stacks, queues, and hash tables.