Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. You can build skills in code refactoring, improving maintainability, and enhancing collaboration among developers. Many courses introduce tools such as UML for visualizing design structures and integrated development environments (IDEs) that facilitate pattern implementation, allowing you to apply these concepts in real coding projects.
University of Colorado Boulder
Skills you'll gain: Power Electronics, Computer Vision, Convolutional Neural Networks, Display Devices, Control Systems, Debugging, Image Analysis, Computer Displays, Tensorflow, Electronic Systems, Computer Programming Tools, Software Development Tools, Electrical Engineering, Deep Learning, Systems Design, Artificial Neural Networks, Electronic Components, Electrical Systems, USB, Semiconductors
Credit offered
Graduate Certificate · 6 - 12 Months
Universidad de los Andes
Skills you'll gain: User Story, Version Control, Usability, Software Testing, Test Automation, Web Content Accessibility Guidelines, Maintainability, Git (Version Control System), Continuous Integration, Software Architecture, Angular, Test Driven Development (TDD), System Testing, Acceptance Testing, Software Design, Test Script Development, User Interface (UI) Design, Software Design Patterns, Agile Software Development, Application Design
Credit offered
Mastertrack · 6 - 12 Months