TRACK OVERVIEW
Software Development
Learn about general software development aspects such as application life-cycle management and application specifications. These two concepts cover a general understanding of how software applications are created, deployed, and maintained by application developers.
Becoming successful in programming doesn't require a deep understanding of computer hardware but a general understanding of how a computer stores and processes information helps the programmer become more efficient at writing code.
WHAT YOU'LL LEARN
Build a solid foundation for programming by learning basic logic and exploring how logic forms the foundation of computer programs.
Microsoft
Learn how to write faster and more efficient code against the backdrop of famous algorithms.
Microsoft
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.
Microsoft
Writing professional code is a team sport. Learn how to elevate your game to the next level.
Microsoft
Turn your idea into a prototype as you learn the process of designing and prototyping web applications to solve real problems.
Microsoft
Design Thinking is a creative process that combines thoughtful user research with rapid iteration. Learn why it becomes an industry standard all over the world.
Microsoft