Learn how to use discrete mathematics to become a better programmer. Find out about the role of math in programming, and how to use discrete math to analyze and manipulate data, test logic, and visualize solutions.
- Developer (10)
- Programming Foundations
- Databases (2)
- Creative Inspirations (1)
- Design Patterns (1)
- Desktop Apps (1)
- Documentaries (1)
- Mobile Apps (1)
- Programming Languages (1)
Build more secure software by leveraging architectural analysis for security, security frameworks, code analysis and risk analysis tools, and security patterns.
Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use.
Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Find out what it takes to break into STEM. Meet three inspiring women with successful careers in science, technology, engineering, and math.
Gain a deeper understanding of how computer programs store and manipulate data internally.
Identifies seven object-oriented design patterns (including the singleton, observer, decorator, and factory patterns) that make your development process faster and easier.
Take existing code and make it better—more readable, efficient, understandable, and updateable—with refactoring.
Reviews the history of version control and demonstrates its fundamental concepts: check-in/checkout, forking, merging, commits, and distribution.
Introduces object-oriented terms like abstraction and inheritance and shows how to define requirements and use cases and create a conceptual model of your application.
“I have yet to find a course that I didn't find useful, well organized, and informative. And it's always at my fingertips.” —Leslie M.
more from our members »