
Skills you'll gain: Pseudocode, Programming Principles, Debugging, Diagram Design, Functional Design, Computer Programming Tools, Computer Programming, Software Documentation
Beginner Ā· Course Ā· 1 - 3 Months

Universidad Nacional de Colombia
Skills you'll gain: Computational Thinking, Computer Programming, Scripting, Data Import/Export, Logical Reasoning
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Rust (Programming Language), Authentications, Back-End Web Development, Web Servers, Databases, Web Applications, Secure Coding, Restful API, Application Programming Interface (API), Programming Principles, Data Structures, Debugging
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: File I/O, Object Oriented Programming (OOP), C++ (Programming Language), Data Structures, Object Oriented Design, Software Design Patterns, Programming Principles, Data Persistence, Algorithms, Simulations
Advanced Ā· Course Ā· 1 - 4 Weeks

Ball State University
Skills you'll gain: Data Analysis, Programming Principles, Statistical Analysis, Computer Programming, Python Programming, Object Oriented Programming (OOP), Natural Language Processing, Scripting, NumPy, Algorithms, Debugging, Data Structures
Build toward a degree
Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), File I/O, Data Structures, Algorithms, Maintainability, Performance Tuning, File Management, Debugging
Intermediate Ā· Course Ā· 1 - 3 Months

Edureka
Skills you'll gain: Development Environment, Web Development, Computer Programming, Program Development, Other Programming Languages, Software Development Tools
Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Social Media Content, Social Media Strategy, Social Media Management, Social Media, Content Creation, Social Media Marketing, Instagram, Scheduling, Facebook, Pinterest, LinkedIn, Digital Marketing
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Ćcole Polytechnique FĆ©dĆ©rale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Programming Principles, Algorithms, Performance Tuning, Functional Design, Performance Testing, Computer Programming
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Other Programming Languages, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Development
Intermediate Ā· Course Ā· 1 - 4 Weeks

Dartmouth College
Skills you'll gain: File I/O, Embedded Software, C (Programming Language), Linux, Embedded Systems, Build Tools, Command-Line Interface, Operating Systems, Program Development, Software Installation, Development Environment, Application Development, Computer Programming
Beginner Ā· Course Ā· 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Digital pedagogy, Computational Thinking, Education Software and Technology, Programming Principles, Computer Programming, Computer Science, Game Design
Beginner Ā· Course Ā· 1 - 3 Months