
University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Object Oriented Programming (OOP), Java, Java Programming, Maintainability, Code Reusability, Software Design Documents
★ 4.7 (2.4K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design
★ 4.5 (6) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Spring Framework, Microservices, Cloud Deployment, API Design, Spring Boot, Application Programming Interface (API), OAuth, Java Programming, System Design and Implementation, Application Design, Java, Systems Design, Systems Architecture, Web Design and Development, Sprint Planning, NoSQL, SQL, Databases, Product Management
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Salesforce Development, Salesforce, UI Components
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Technical Documentation, Technical Writing, Software Documentation, Technical Communication, Writing, Document Management, Automation, AI Workflows, Software Development, Agile Software Development, Project Management Software
Beginner · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Software Visualization, Program Development, Theoretical Computer Science, Front-End Web Development, Software Development Tools, Java Programming, Build Tools, Debugging, Data Structures, Java, Requirements Analysis
Beginner · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Software Development Life Cycle, Risk Management, Software Design, Application Development, Software Development, Business Architecture, Risk Analysis, User Centered Design
★ 1.8 (13) · Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Software Architecture, Software Development, Verification And Validation, Waterfall Methodology, Software Testing
★ 4.7 (2.1K) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Data Flow Diagrams (DFDs), Software Documentation, Diagram Design, System Requirements, Technical Documentation, Requirements Elicitation
★ 4.3 (59) · Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Design Elements And Principles, Graphic Design, Graphic and Visual Design, Visual Storytelling, Design, Layout Design, Adobe InDesign, Color Theory, Adobe Photoshop
★ 4.7 (1K) · Beginner · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Generative AI, Mockups, User Interface (UI), User Interface and User Experience (UI/UX) Design, AI powered creativity, AI Workflows, User Interface (UI) Design, Software Design, User Experience Design, Prototyping, User Centered Design, Software Architecture, AI Integrations, Software Engineering
Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Software Design Patterns, Software Design, Software Quality Assurance, Software Engineering, Application Security, Software Architecture, Threat Modeling, Application Deployment, IT Security Architecture, Continuous Delivery, Software Testing, Continuous Integration, CI/CD, Test Driven Development (TDD), Software Documentation, Build Tools, Style Guides
★ 4.5 (476) · Intermediate · Course · 1 - 3 Months