The language used throughout the course, in both instruction and assessments.
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment
Beginner · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Software Engineering, Programming Principles, Animation and Game Design, Software Development, Software Design, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging, Algorithms
Beginner · Course · 1 - 3 Months

Princeton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Java Programming, Java, Computational Thinking, Computer Science, Algorithms, Animations, Simulations, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Debugging, Integrated Development Environments, Algorithms, Django (Web Framework), Cloud Hosting
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Pseudocode, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Operating Systems, Development Environment, User Interface (UI), Problem Solving, Software Design
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Problem Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Javascript, Unit Testing, Web Applications, Object Oriented Programming (OOP), Scripting Languages, Event-Driven Programming, Node.JS, Scripting, JSON, Computer Programming, Data Structures, Debugging, Package and Software Management, Program Development, Front-End Web Development, Functional Design
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: User Interface (UI), Object Oriented Programming (OOP), Computational Thinking, HTML and CSS, Java, Java Programming, Software Design, Data Structures, Debugging, Software Engineering, Interactive Design, Cryptography, Web Development, Web Design, Programming Principles, Computer Programming, Javascript, Algorithms, Data Analysis, Cascading Style Sheets (CSS)
Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Debugging, C (Programming Language), C and C++, Object Oriented Programming (OOP), Software Design Patterns, Code Review, Data Structures, Computer Programming, Algorithms, Command-Line Interface, Data-oriented programming, Programming Principles, Graph Theory, Computer Science, Computational Thinking, Artificial Intelligence, Integrated Development Environments, Software Technical Review, Game Design
Beginner · Specialization · 3 - 6 Months

Simplilearn
Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures, Algorithms
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Rust (Programming Language), Containerization, Data Pipelines, CI/CD, Docker (Software), Jenkins, DevOps, Large Language Modeling, Restful API, Serverless Computing, Generative AI, Amazon Web Services, Development Testing, Software Testing, Maintainability, Command-Line Interface, Prometheus (Software), Natural Language Processing, Computer Programming, Cloud Computing
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Java, Performance Tuning, Unix, Computer Science, Debugging
Intermediate · Specialization · 3 - 6 Months
Gain the knowledge and skills you need to advance.

This role has a £47,739 median salary ¹.

An Application Developer designs, develops, and maintains software, ensuring functionality and user satisfaction using Java, Python, and C#.
This role has a £47,739 median salary ¹.
Offered by



University of Michigan
Build toward a degree
Specialization
University of Michigan
Course


Course

University of Michigan
Build toward a degree
Specialization


Specialization

Specialization

Course

Specialization

Specialization

Specialization