IT & Software

This course is an advanced dive into some of the more complex topics of C++ software development. Advanced C++ is the third course in the Microsoft Learning C++ series. Students will learn about a vide variety of high-level C++ software development techniques. It is highly recommended that students complete both the “Introduction to C++” and “Intermediate [...]

Learn how virtual reality technology works by writing simple VR programs with WebVR. Virtual reality is changing the way we interact with the world. But how does it work, what hardware is involved, and how is software written for it? In this course, part of the Virtual Reality Professional Certificate program, we will explore the foundations [...]

In today’s cloud environment, learn to solve business problems with data architecture designs that use various data sources. Explore patterns, technologies and real-world scenarios as you design data platform solutions to meet critical business needs. As expert Software Architect Zoiner Tejada notes, “The cloud is changing the way applications are designed, including how data is processed [...]

Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, especially if more than one developer is involved. This course, built with input from GitHub, will introduce the basics of using version control by focusing on a particular version control system called Git and a [...]

This course is designed to teach you how to make your VR experience more dynamic and responsive to your users. You will be exposed to C# programming and be using it in the Unity interface. Upon completing this course, you will have learned basic programming constructs such as methods, loops, and variables. You will also be [...]

This class teaches you how to build powerful web and mobile apps and host them in the cloud, without writing a line of code. By the end of this short course, you'll use the skills you've developed to conceptualize and create your own app. To get you there, your instructors Samantha and Andy will first help [...]

If you have zero programming knowledge, completing this Nanodegree will give you the basic understanding and skills you need to get started in the world of programming. This Nanodegree equips you with the foundational knowledge and skills that all programmers use whether they program mobile apps, create web pages, or analyze data. You won’t just learn [...]

To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as: How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? [...]

There are lots of different skills that go into game development. This course is about key technical concepts in game development, and has been developed for people of many different backgrounds and skills. Some programming experience would be nice but is not required. We start by looking at the central role of game design and common [...]

This Project Management course udemy about how to Become a Project Manager, is designed to provide you with the in-depth knowledge and skills you need to become a successful Project Manager in any industry. Project Management positions are growing at 1.5 million opportunities per year worldwide & Project Managers are earning up to $200k/year, some even [...]