University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Design, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Program Development, Computer Science, Software Testing, Algorithms, Code Reusability, Graph Theory, C and C++, Computational Logic, Memory Management, Software Design
★ 4.5 (7.3K) · Intermediate · Specialization · 3 - 6 Months

John Wiley & Sons
Skills you'll gain: Object Oriented Design, Java, Java Programming, Object Oriented Programming (OOP), Software Design Patterns, Maintainability, Software Design, Code Reusability, Functional Design, Data Management, Data Modeling
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Software Engineering, Programming Principles, Computer Programming, Computer Programming Tools, Software Design, Algorithms, Data Structures, Data Import/Export, Markov Model, Performance Tuning, Performance Testing, File I/O, Debugging, Application Programming Interface (API)
★ 4.6 (1.5K) · Beginner · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Construction Management, Construction, Building Information Modeling, Environment Health And Safety, Construction Estimating, Project Schedules, Lean Methodologies, Work Breakdown Structure, Project Management, Project Management Life Cycle, Sustainability Standards, Contract Management, Project Planning, Project Risk Management, Project Finance, Scheduling
★ 4.8 (7.4K) · Beginner · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Ruby (Programming Language), Other Programming Languages, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Programming Principles, Functional Design, Computational Thinking, Code Reusability
★ 4.9 (463) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Memory Management, Application Development, File Systems, Maintainability, Computer Programming, Data Store, Software Design, Development Environment, Program Development, Programming Principles, Computer Programming Tools, Data Structures, Integrated Development Environments
★ 4.7 (228) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Debugging, Bioinformatics, Java, Algorithms, Java Programming, Program Development, Programming Principles, Statistical Analysis, Software Design, Computer Programming, Integrated Development Environments, File I/O, Data Processing, Software Documentation, Data Manipulation, Object Oriented Programming (OOP), Data Analysis, Web Scraping, Software Testing, Problem Solving
★ 4.6 (8.1K) · Beginner · Course · 1 - 3 Months

Amazon
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Java Programming, Java, Software Design, File Management, Data Persistence
★ 4.2 (91) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Matlab, Algorithms, User Interface (UI), UI Components, Human Computer Interaction, Object Oriented Programming (OOP), Object Oriented Design, User Interface (UI) Design, Mathematical Software, Computer Programming, Programming Principles, Engineering Analysis, Scripting, Performance Tuning
★ 4.8 (432) · Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Unity Engine, Augmented and Virtual Reality (AR/VR), Animation and Game Design, Game Design, Augmented Reality, Animations, 3D Assets, Virtual Reality, Application Deployment, UI Components, User Interface (UI), Video Game Development, Artificial Intelligence and Machine Learning (AI/ML), Code Reusability, Devops Tools, C# (Programming Language), DevOps, Artificial Intelligence, CI/CD, Object Oriented Programming (OOP)
Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, C (Programming Language), Python Programming, Data Import/Export, Algorithms, Memory Management, OS Process Management, Data Structures, System Programming, File I/O, Computational Logic, Network Protocols, Theoretical Computer Science, Package and Software Management, Operating Systems, Computer Architecture, Data Sharing
★ 4.6 (3K) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Requirements Analysis, Version Control, Systems Development Life Cycle, Application Development, Software Development Life Cycle, Full-Stack Web Development, Test Driven Development (TDD), SQL, Software Development, Restful API, Database Management, Object Oriented Programming (OOP), Digital Transformation, GitHub Copilot, Java Programming, Generative AI
★ 4.3 (586) · Beginner · Professional Certificate · 3 - 6 Months