Gain the systematic knowledge you need to be a software developer. In this four-course certificate program, you’ll learn the core principles of professional software development—from the fundamentals of object-oriented programming to efficient algorithms to how to design high-quality software.
This program begins with the basic concepts of Java, one of the top programming languages, and progresses to best practices in modern software development. Learn to create efficient algorithms using sophisticated data structures for complex computational tasks. Finally, you will develop interactive and data-driven web apps using JavaScript.
All courses are 100 percent online, and you can complete them at your own pace. You will receive a professional certificate if you pay for and complete all four courses.
100% online
4 Courses
12 Weeks
6-10 hours a week
Hosted on edX
Professional Certificate
Learn the fundamentals of object-oriented programming in Java, as well as best practices of modern software development.
Data Structures and Software Design
Learn how to select, apply, and analyze the most appropriate data representations in your code and design high quality software that is easy to understand and modify.
Learn about the core principles of computer science: algorithmic thinking and computational problem solving.
Learn how to develop dynamic, interactive, and data-driven web apps using JavaScript.
Pay for and complete four courses, and build your software development skills.