Become a Programmer: Foundations
Programmers are in higher demand today than ever before. Get the essential skills and tools to become a successful software engineer, and learn the fundamental concepts and practices that are critical to the task of coding—no matter what language you choose.
Courses
- Programming Foundations: Fundamentals
- Programming Foundations: Beyond the Fundamentals
- Programming Foundations: Real-World Examples
- Programming Foundations: Object-Oriented Design
- Programming Foundations: Algorithms (2018)
- Programming Foundations: Design Patterns
- Programming Foundations: Data Structures (2019)
- Programming Foundations: Databases
- Programming Foundations: APIs and Web Services (2019)
- Programming Foundations: Web Security (2019)
- Programming Foundations: Test-Driven Development
- Programming Foundations: Software Testing/QA
- Programming Foundations: Secure Coding (2018)
- Programming Foundations: Fuzzy Logic