This learning path teaches software development fundamentals. It is a prerequisite to and part of the admissions process for the Microsoft Software and Systems Academy (MSSA) program, Cloud Application Development (CAD) learning path. To learn more about the MSSA program, visit https://aka.ms/mssa.
-
Understand the principles of computer science.
-
Learn the fundamentals of application development.
-
Explore Object-oriented programming using C# and .NET.
Courses
-
1
Computer Science Principles: Digital Information1h 10mComputer Science Principles: Digital Information
By: Rich Winnie
Learn how digital information is stored, transmitted, and encoded by computers. This course covers the first part of the AP Computer Science Principles exam.
-
2
Computer Science Principles: The Internet59mComputer Science Principles: The Internet
By: Rich Winnie
Explore the internet's history and the technology underlying the web, including IP addressing, web servers, URLs, and HTML.
-
3
Computer Science Principles: Programming1h 25mComputer Science Principles: Programming
By: Rich Winnie
Enrich your understanding of programming principles. This course explains functions, values, variables, parameters, tests, loops, arrays, object-oriented programming, and more.
-
4
Software Development Life Cycle (SDLC)1h 34mSoftware Development Life Cycle (SDLC)
By: Shashi Shekhar
Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.
-
5
HTML Essential Training4h 12mHTML Essential Training
By: Christina Truong
Build a solid foundation and understanding of how to write well-structured, semantic, and accessible HTML.
-
6
-
7
C# Algorithms2h 46mC# Algorithms
By: Kathryn Hodge
Learn how to create better C# programs by using efficient algorithms.
-
8
Learning Git and GitHub3h 50mLearning Git and GitHub
By: Ray Villalobos
Learn to work with the most common Git commands, and use GitHub to clone, explore, and create templates from existing projects.
-
9
Program Databases with Transact-SQL2h 47mProgram Databases with Transact-SQL
By: Adam Wilbert
Transition from writing one-off queries to creating repeatable code elements. Explore the types of objects that can be deployed to automate systems and maintain database integrity.
-
10
Developer Career Paths and Certifications48mDeveloper Career Paths and Certifications
By: Ray Villalobos
Want to land a job as a developer? This course explores how to build your career in tech, covering everything from finding jobs to negotiating your compensation.
Instructors
Rich Winnie
Principal Content Publishing Manager @ Microsoft Learn | Instructor, Author
Shashi Shekhar
Christina Truong
Web Developer + Educator
Joe Marini
Creative Technology Leader | LinkedIn Learning Instructor with 20M Learners | Developer Advocacy
Kathryn Hodge
Senior Software Engineer I @ HubSpot
Ray Villalobos
Prompt Engineer, Vibe Code Enthusiast and AI Evangelist. LinkedIn Top Voice. Staff Instructor at LinkedIn, Instructor at Stanford University.
Adam Wilbert
LinkedIn Learning Instructor