The language used throughout the course, in both instruction and assessments.

Skills you'll gain: Pseudocode, Responsive Web Design, Computational Thinking, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, React.js, HTML and CSS, Debugging, Algorithms, Interviewing Skills, UI Components, JavaScript Frameworks, Web Development Tools, Computer Programming, Web Development, Data Structures, JSON, Javascript, Software Development
Intermediate · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: Data Structures, Data Processing, Data Manipulation, Python Programming, Data Storage, File Management, Computer Programming, Software Installation, Development Environment
Mixed · Course · 1 - 3 Months

KodeKloud
Skills you'll gain: Python Programming, Programming Principles, Data Structures, Debugging, Computer Programming, Scripting, Scripting Languages
Beginner · Course · 1 - 3 Months
LearnQuest
Skills you'll gain: Containerization, Package and Software Management, Unified Modeling Language, Matplotlib, Software Testing, Docker (Software), Unit Testing, Development Testing, CI/CD, Test Automation, Data Manipulation, Pandas (Python Package), Data Visualization, Scripting, Data Modeling, DevOps, Programming Principles, Python Programming, Data Structures, Computer Programming
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Software Design, Program Development, Databases, Computer Programming, Object Oriented Programming (OOP), User Interface (UI), Algorithms, Java, Data Structures, Data Analysis Software, Data Management
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Web Development Tools, Data Structures, Javascript, Scripting, Scripting Languages, Programming Principles
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Computer Programming, Program Development, File Management, Algorithms, Debugging, Problem Solving
Beginner · Course · 1 - 3 Months

Universidad de Palermo
Skills you'll gain: Eclipse (Software), Object Oriented Programming (OOP), Java, Integrated Development Environments, Data Structures, Java Programming, Computer Programming, Algorithms, Development Environment, Computational Thinking, Debugging
Beginner · Course · 1 - 4 Weeks

Nanjing University
Skills you'll gain: Computer Systems, System Programming, Computer Architecture, Programming Principles, Computer Programming, C (Programming Language), Operating Systems, Data Structures, Computer Hardware, Application Security
Mixed · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Software Design Patterns, Data Structures, Simulations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Software Design Patterns, Data Structures, File Systems, Algorithms, Maintainability, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Maintainability, Software Design, Data Storage Technologies, Program Development, Application Development, Data Structures, File Management
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Build toward a degree
Specialization


Course
University of Michigan
Course

University of Michigan
Build toward a degree
Specialization


Build toward a degree
Professional Certificate

Build toward a degree
Professional Certificate

Course

Course

Specialization

Specialization