Filter By:
Get started on the path to becoming a software engineer by learning core coding skills in Java—one of the most popular programming languages.
Microsoft
One of the most important skills in software development is designing how code is organized. In this Java course, learn how to apply industry-standard practices as you structure your software.
From programming basics to DOM manipulation, learn to use JavaScript, the programming language of the Web, to create interactive webpages.
Learn the basics of back-end web development as you create a simple web application server using Node.js.
Learn about the pieces of a modern automatic speech recognition (ASR) system as we cover fundamental acoustic and linguistic theory, data preparation, language modeling, acoustic modeling, and decoding.
A thorough introduction to cutting-edge technologies applied to Natural Language Processing.
Ready to begin developing IoT device applications? The labs in this course will teach you how to provision, configure, program, and manage IoT devices that communicate securely with the cloud. Lab activities are framed within real-world scenarios.
Ready to migrate your IoT projects to a production environment? Need to evaluate your solution architecture and business docs before committing resources? This course provides the expert guidance and hands-on experience that you need.
Learn how to apply machine learning to your IoT data and gain a valuable advantage over your business competition. This course provides hands-on experience developing predictive maintenance and other ML solutions for IoT scenarios.
Want to become a part of the growing IoT developer community? This course teaches you how to write C-language software that controls input and output from sensors and electrical components connected to Raspberry Pi and Arduino-compatible embedded devices.