Courses from 900+ universities
We learn about how 2U is benefitting from edX, but very little about how edX benefits from 2U.
Organize and share your learning with Class Central Lists.
View our Lists Showcase
In this course, you will learn about the fundamentals of User Experience (UX) research and design, such as how UX insights relate to design decisions and how accessibility affects users. You will get a brief tour in modern User Interface (UI) design, lea…
Practice bringing together multiple concerns to build a full-stack Django app. You’ll start by setting up an environment for a local practical project, and refactoring the front and back-ends of an existing application. You will then have the opportunity…
Learn how modern software developers collaborate across the world without messing up each other's code. You’ll understand the different version control systems and how to create an effective software development workflow. You’ll get introduced to some…
JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. Yo…
This course is an ideal stepping stone if you want to become a mobile developer. We’ll introduce you to this career path and give you a high-level overview of programming and the tools needed to develop Android applications. Explore the Android Studio…
Learn the fundamentals of User Experience (UX) research and design. You’ll learn how UX insights relate to design decisions and how accessibility affects users. You’ll get a brief tour in modern User Interface (UI) design, learn the basics of Figma, and…
Learn about iOS development by learning about the OS and the development platform. Discover how to set up and prepare a local environment. Get acquainted with the Swift playground and write code in Swift. By the end of this course, you’ll be able to:…
Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax. You will work with data types, functions, conditionals, operators, collections-arrays, tuples, variables and loops amongs…
In this course, you’ll begin to push beyond simple SQL statements to actual functional database engineering with advanced concepts in MySQL. By the end of this course, you’ll be able to: - Add decision structures and functionality to a MySQL databa…
Develop a working knowledge of the MySQL database management system (DBMS). Gain DBMS skills such as data creation, querying and manipulation. You’ll gain further experience with SQL statements, clauses and data types. By the end of this course, you’l…
Develop a working knowledge of different approaches to designing and building data-rich, interactive applications for the iOS platform. By the end of this course, you’ll be able to: - Compare methodologies for organizing and architecting Swift appl…
Develop a working knowledge and familiarity with advanced database concepts such as usage, modeling, automation, storage, optimization and administration. By the end of this course, you’ll be able to: - Deploy basic data modeling skills and naviga…
In this course, you’ll move outside of the platform and begin working with integrations like web frameworks, tools and asynchronous programming techniques. By the end of this course, you’ll be able to: - Demonstrate a working knowledge of how Swif…
This course will teach you how to create user interfaces (UIs) for mobile apps using Android Studio. You will use the layout editor, TextView, ImageView, Button, ViewGroups, RecyclerView, Gradle, Emulator and Jetpack. You will list and compare the differ…
Develop a working knowledge of different approaches to designing and building data-rich, interactive applications for the iOS platform. By the end of this course, you’ll be able to: Compare methodologies for organizing and architecting Swift applic…
Get personalized course recommendations, track subjects and courses with reminders, and more.