- All
- Favorite
- Popular
- Most rated
TUMx: Make Your Own App
Over 6 modules you will interactively learn the basics of web programming (HTML, CSS, JavaScript, jQuery, ...) and how to utilize these techniques to build your own software applications for mobile or desktop devices (exemplified with a chat app).
IBM: Cloud Application Developer Capstone
In this project you will sharpen your new full stack cloud application development skills. You will use modern tools and technologies to create a working cloud ecosystem. You will design and develop a comprehensive solution that reflects your mastery of key cloud native computing concepts and capabilities.
UPValenciaX: IT Fundamentals for Business Professionals: Programming
Working with Information Technology (IT) without the necessary background? Learn the fundamentals of software programming
W3Cx: CSS Basics
Learn how to take your Web pages from bland to bold with the power of CSS styling.
Google: Google AI for JavaScript developers with TensorFlow.js
Get productive with TensorFlow.js - Google's Machine Learning library for JavaScript. From pre-made off the shelf models to writing or training your own, learn how to create next gen web apps.
RaspberryPiFoundation: An Introduction to Web Development
Learn to build your own interactive websites using HTML, CSS, and JavaScript.
W3Cx: HTML5 and CSS Fundamentals
Learn how to build Web sites using HTML5 and basic CSS, directly from W3C, creator of the latest Web standards.
IBM: Developing Front End Apps with React
Gain job-ready front-end skills with React, developers' top choice for client-side programming.
W3Cx: JavaScript Introduction
Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer.
CS50’s Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
IBM: Introduction to Web Development with HTML5, CSS3, and JavaScript.
Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.
IBM: Data Structures & Algorithms Using C++
Build efficient programs by learning how to implement data structures using algorithmic techniques and solve various computational problems using the C++ programming language.
IBM: Fundamentals of C++
Think like a developer and learn the basics of foundational C++ programming with auto evaluated hands-on labs.
Microsoft: Introduction to C++
Get a brief introduction to the C++ language from the experts at Microsoft.
UTAustinX: Embedded Systems – Shape The World: Multi-Threaded Interfacing
Build real-world embedded solutions using a bottom-up approach from simple to complex in this hands-on, lab-based course.
IITBombayX: Implementation of Data Structures
Learn how to write correct and efficient data structures manipulation using existing standard template library (STL) of C++. Get introduced to the power of STL and make your code more solid, reusable, and robust.
IBM: Object Oriented Implementation Using C++
Build a thorough understanding of Object Oriented concepts Using C++ with auto evaluated hands-on labs.
IITBombayX: Shell Programming – A necessity for all Programmers
Unleash your Linux scripting skills and amaze others with your productivity level.
IITBombayX: Programming Basics
Learn basic computer programming skills and master the art of writing C/C++ programs to solve real world problems.
UTAustinX: Embedded Systems – Shape The World: Microcontroller Input/Output
Introduction to the world of embedded systems with a focus on microcontroller input/output in this hands-on, lab-based course.
HarvardX: CS50’s AP® Computer Science Principles
This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.
UTAustinX: LAFF-On Programming for High Performance
Learn to squeeze high performance out of modern CPUs.
TUGrazX: Physical and Advanced Side-Channel Attacks
Software-based and physical side-channel attacks have similar techniques. But physical attacks can observe properties and side effects that are usually not visible on the software layer. Thus, they are often considered the most dangerous side-channel attacks. In this course, we learn both about physical side-channel attacks but also about more advanced software-based side channels using prefetching and branch prediction. You will work with these attacks and understand how to mitigate them.
StanfordOnline: Compilers
This self-paced course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and type checking, intermediate languages, dataflow analysis, program optimization, code generation, and runtime systems. As a result, you will learn how a program written in a high-level language designed for humans is systematically translated into a program written in low-level assembly more suited to machines. Along the way we will also touch on how programming languages are designed, programming language semantics, and why there are so many different kinds of programming languages.
Key Features of EdX
- Wide Range of Courses: EdX offers a comprehensive catalog of courses across multiple disciplines. You can find courses in business management, healthcare, engineering, computer science, and even niche areas like ethical hacking or environmental sustainability.
- Collaborations with Top Institutions: One of the distinguishing factors of EdX is its partnerships with prestigious universities like Harvard, MIT, UC Berkeley, and many more. These institutions offer courses that are designed by their top faculty members, ensuring high academic standards.
- Flexible Learning Paths: Whether you want to take a short course or complete a full degree program, EdX offers flexible learning paths. Learners can choose between free courses, paid verified certificates, and comprehensive degree programs, allowing them to customize their education according to their needs and budget.
- MicroMasters Programs: EdX introduced the concept of MicroMasters, which are a series of graduate-level courses that can be applied towards an actual master’s degree at select universities. This allows learners to test the waters before committing to a full degree program, all while earning credits that are recognized by participating institutions.
- Professional Certificates and Executive Education: For those looking to advance in their careers, EdX offers Professional Certificates and Executive Education Programs. These programs are specifically designed to meet industry standards and equip learners with skills that are immediately applicable in the workplace.
EdX’s Impact on Global Education
EdX has transformed the educational landscape by making learning more inclusive and accessible. The platform reaches millions of students across the world, including learners in developing nations where access to quality education is limited. By providing affordable or even free courses, EdX empowers individuals to improve their lives, enhance their careers, and contribute to their communities. EdX’s Open edX platform is another way the organization is making a difference. Open edX is an open-source software that other institutions can use to create and distribute their own educational content. This further amplifies EdX’s mission to increase access to education globally.Certifications and Degrees from EdX
One of EdX’s standout features is the opportunity to earn certifications and degrees from top universities and companies. These credentials are recognized worldwide and can give learners a significant advantage in the job market. EdX offers a range of credential programs, including:- Verified Certificates: For learners who want proof of course completion, verified certificates provide credibility to employers and institutions.
- MicroMasters: Graduate-level courses that count towards a full master’s degree at partnered institutions.
- Professional Certificates: Designed by industry experts, these certificates help learners gain skills that are highly sought after in the workforce.
- Online Master’s Degrees: Earn a full degree from institutions like the University of Texas, Boston University, and more, entirely online.
Who Should Use EdX?
EdX is suitable for a wide range of learners, from high school students to working professionals. If you’re looking to:- Advance your career: EdX offers professional certificates and degree programs that can help you gain the skills and credentials needed to move up in your career.
- Enhance your knowledge: Whether you're curious about a particular subject or want to gain in-depth knowledge, EdX offers courses across a wide array of disciplines.
- Switch careers: With programs in high-demand fields like data science, AI, and business management, EdX provides an opportunity to pivot into new career paths.
Why Choose EdX Over Other Platforms?
While there are several online learning platforms available today, EdX stands out for its unique focus on high-quality, academically rigorous courses. Here’s why EdX is a top choice:- Prestige: Courses are taught by professors from the world’s top universities, giving learners access to the same education as on-campus students.
- Affordability: EdX offers free access to course materials, and learners can opt to pay for certificates or degrees at a fraction of traditional costs.
- Flexibility: You can learn at your own pace, making it easier to balance studies with work, family, or other commitments.
- Global Reach: Whether you’re in a big city or a rural village, as long as you have internet access, you can join the EdX community and learn from the best.