
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Java, Context Management, Web Applications, Server Side, Data Storage, Session Initiation Protocols, Data Sharing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Data Visualization, Seaborn, Flask (Web Framework), Programming Principles, Web Applications, Statistical Methods, Data Analysis Software, Pandas (Python Package), Probability & Statistics, Data Manipulation, Data Structures, UI Components
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Unified Modeling Language, Visual Basic (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Modeling, Microsoft Development Tools, Computer Programming, .NET Framework, Software Engineering, Data Structures
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Interactive Design, Program Development, File I/O, Command-Line Interface, Control Panels, Development Environment, Debugging
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Ruby (Programming Language), Program Development, File I/O, Development Environment, Maintainability, Data Structures, Computer Programming, Debugging, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Development Environment, Computer Graphics, Visualization (Computer Graphics), Cross Platform Development, Computer Graphic Techniques, C++ (Programming Language), Video Game Development, Program Development, Software Installation, System Configuration, Debugging
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Event-Driven Programming, System Design and Implementation, Microservices, Software Architecture, Software Design Patterns, Cloud Computing, Software Design, Application Frameworks, Software Testing
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Test Planning, Embedded Systems, User Requirements Documents, Functional Requirement, Systems Design, Requirements Analysis, System Design and Implementation, Software Design, Prototyping, Technical Design, Computer Hardware, Python Programming
Mixed · Course · 1 - 3 Months

Skills you'll gain: Rust (Programming Language), Data Structures, Package and Software Management, Maintainability, Algorithms, Software Testing, Unit Testing, Software Design Patterns, Development Testing
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Program Development, Debugging, Python Programming, Computer Programming, Pseudocode, Game Design, Interactive Design, Design and Product, Creative Design, Computer Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Debugging, Development Environment, Integrated Development Environments, Computer Programming, Programming Principles, Apple Xcode, Software Installation, Microsoft Windows, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: Program Development, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Development Environment, Software Development, Computer Science
Beginner · Guided Project · Less Than 2 Hours