
Skills you'll gain: Programming Principles, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Science
★ 4.6 (969) · Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Computer Programming, Algorithms, Computer Science, Formal Learning, Software Engineering, Program Development, Data Science, Technical Analysis
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C and C++, C (Programming Language), Statistical Analysis, Data Presentation, Programming Principles, Computer Programming, Descriptive Statistics, Histogram, Graphing
★ 4.7 (93) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computational Logic
★ 4.9 (16) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scalability, Change Control
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Software Architecture, Software Design Patterns, Code Reusability, Frontend Performance, TypeScript, Application Programming Interface (API), Scripting Languages, Javascript, Data Sharing, Real Time Data
Beginner · Course · 3 - 6 Months

Coursera
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Experience Design, User Flows, Wireframing, User Experience, Design Research, Prototyping, Design Software
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Computer Programming Tools, Program Development, Development Environment
★ 4.6 (3.1K) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Java Programming, Java, Development Environment, Debugging, Object Oriented Programming (OOP), Programming Principles
Beginner · Course · 1 - 4 Weeks

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

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Dataflow, Event-Driven Programming, Microservices, System Design and Implementation, Software Architecture, Data Pipelines, Software Design Patterns, Software Design, Functional Design, Cloud Computing
★ 3.9 (31) · Intermediate · Course · 1 - 3 Months