Hamburger Icon
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Foundations of Computing: Software Engineering Principles

This course will teach you the skills you need to get started working as a professional software developer in a team environment..

David Starr - Pluralsight course - Foundations of Computing: Software Engineering Principles
by David Starr

What you'll learn

Are you a recent technology graduate? Perhaps you're new to the role of software engineering on a team? In this course, Foundations of Computing: Software Engineering Principles, you’ll learn the principles professional software engineers bring to their daily work. First, you’ll explore how software development teams work together. Next, you’ll discover patterns and practices for developing high-quality software. Finally, you’ll learn how to create a testing strategy for your software solution. When you’re finished with this course, you’ll have the skills and knowledge of the principles needed to create great software in team environments.

Table of contents

About the author

David Starr - Pluralsight course - Foundations of Computing: Software Engineering Principles
David Starr

David Starr is a Principal Azure Solutions Architect for Microsoft and has worked in technology leadership positions for over 20 years. He specializes in agile software development practices, patterns and practices, and judicious application of various technologies within development teams. He is a 5 time Microsoft MVP in Visual Studio and a technical instructor with Pluralsight where he focuses on the software development practices and developer tooling curricula. David blogs at ElegantCode.com, is a frequent contributor at conferences and a frequent writer. He has successfully led many product development teams and is a technical learning professional.

More Courses by David