The best Software Development courses and tutorials

for

I want the price (Pricetag) to be and the certificate quality (Certificate quality) to be

+

Advanced filters
-Clear ratings
  • Platform
  • Hours
15% of our profits goes to a charitable cause that is close to our hearts. We earn revenue via commissions on some of the courses we present here.
PricetagFree Trial at Pluralsight

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content15h 38m

Design Patterns Library

Course created by David Starr

This library consists of all the descriptions and examples of software design patterns, which students can apply in their daily development. The said ..

4.5/5 out of 2807 reviews
PricetagFree at Udacity

LevelIntermediate
Certificate qualityNone
Pace of the course or starting dateSelf-paced
Hours of content15-35h

Software Testing

Course created by

Software testing is one of the most important parts of the development process because it can help you catch bugs that can ruin the experience of the ..

/5 out of reviews
PricetagFree at Udacity

LevelBeginner
Certificate qualityNone
Pace of the course or starting dateSelf-paced
Hours of content15-35h

VR Software Development

Course created by Google VR

Is programming your thing? Check out this course now. These expert instructors offer lessons in virtual reality programming. Learn the basics of C# ..

/5 out of reviews
Which would you like on Courseroot?
Complete LinkedIn Profile Review 🧐
Job Opportunities 🕵️
Course paths to go from Zero to Hero 🎓
Nothing - I just want to find a course
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content3h 2m

Career and Survival Strategies for Software Developers

Course created by Dan Appleman

Developing software may seem intimidating, but once you get to know the basics, you might want to build a career out of it. This course is designed to..

4.5/5 out of 1369 reviews
PricetagFree at Udacity

LevelIntermediate
Certificate qualityNone
Pace of the course or starting dateSelf-paced
Hours of content15-35h

Software Development Process

Course created by Georgia Institute of Technology

Are you a Software Engineer or an Engineer Manager who wants to advance your skills in software development processes? Then, this course is for you. I..

/5 out of reviews
"Are you a Software Engineer or an Engineer Manager who wants to advance your skills in software development processes? Then, this course is for you. In this course, the student will learn how to set-up an Integrated Development Environment (IDE), Learn Git and GitHub and use Modeling Languagee (UML) in developing and designing an Android applicatio.."
- "Software Development Process" by Udacity
PricetagFree at Udacity

LevelExpert
Certificate qualityNone
Pace of the course or starting dateSelf-paced
Hours of content15-35h

Intro to DevOps

Course created by Nutanix

Looking to hone your overall skills as an IT professional? This introductory course about DevOps will do wonders for you. Whether you are in the field..

/5 out of reviews
Pricetag$43/mo. at Coursera

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateStarts Feb 15
Hours of content26-40h

Object Oriented Java Programming: Data Structures and Beyond Specialization

Course created by University of California San Diego

This Specialization covers intermediate topics in software development. You?ll learn object-oriented programming principles that will allow you to use..

4.7/5 out of 3212 reviews
Pricetag$43/mo. at Coursera

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateStarts Feb 15
Hours of content26-40h

Object Oriented Programming in Java

Course created by University of California San Diego

Take this course if you want to improve your programming skills. This is highly recommended for intermediate users who want to advance their knowledge..

4.7/5 out of 3212 reviews
PricetagFree Trial at Pluralsight

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content3h 45m

Agile Team Practices with Scrum

Course created by David Starr

This intermediate course is for the better understanding of Agile software development. It entails the learning of appropriate planning, executing, mo..

4.5/5 out of 753 reviews
Pricetag$43/mo. at Coursera

LevelAll Levels
Certificate qualityCertificate (q2)
Pace of the course or starting dateStarts Feb 15
Hours of content26-40h

Software Processes and Agile Practices

Course created by University of Alberta

In this course on software development, you?ll be exposed to the basics of central Agile procedures like Extreme Programming and Scrum. As you learn t..

4.7/5 out of 2403 reviews
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content1h 27m

Automated Testing for Fraidy Cats Like Me

Course created by Julie Lerman

If you want to learn more about automated software testing, check out this course today. It provides a thorough understanding about landscape testing,..

4.5/5 out of 709 reviews
Pricetag$43/mo. at Coursera

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateStarts Feb 15
Hours of content26-40h

Object Oriented Programming in Java Specialization

Course created by how it works

This Specialization is for aspiring software developers with some programming experience in at least one other programming language (e.g., Python, C, ..

4.6/5 out of 2336 reviews
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content1h 17m

Testing AngularJS From Scratch

Course created by Jesse Liberty

Do you want to test AngularJS from scratch? Enroll in this course today. Learn from these great teachers that offer a complete guide to behavior driv..

4/5 out of 760 reviews
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content1h 1m

How to Have a Better Career in Software

Course created by Doug Turnure

A practical look at things you can do to improve your career in software development. During my 20+ years in the software community, I've picked up on..

4.5/5 out of 389 reviews
"A practical look at things you can do to improve your career in software development. During my 20+ years in the software community, I've picked up on a common set of patterns that surround developers who always seemed to excel in their careers. Developers who had the best careers seemed to do a specific set of things that other developers did not..."
- "How to Have a Better Career in Software" by Pluralsight
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content3h 36m

Getting Started with Jenkins 2

Course created by Wes Higbee

Jenkins 2 provides a new pipeline script approach out of the box. In this course, you'll learn how to get started with building pipelines to take your..

5/5 out of 294 reviews
Pricetag$43/mo. at Coursera

LevelAll Levels
Certificate qualityCertificate (q2)
Pace of the course or starting dateStarts Feb 15
Hours of content26-40h

Agile Planning for Software Products

Course created by University of Alberta

This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon success..

4.7/5 out of 1058 reviews
PricetagFree Trial at Pluralsight

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content3h 54m

Managing Work with Team Foundation Server 2012

Course created by John Brown

Managing Work using Team Foundation Server allows you and your team to be more effective and more transparent. This course will look at managing the d..

4.5/5 out of 288 reviews
"Managing Work using Team Foundation Server allows you and your team to be more effective and more transparent. This course will look at managing the details of your project using the new features of TFS 2012 . Team Foundation server is a powerful tool in the software development life-cycle. It has come a long way from just source control and builds.."
- "Managing Work with Team Foundation Server 2012" by Pluralsight
Pricetag$43/mo. at Coursera

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateStarts Feb 15
Hours of content26-40h

Android App Development Specialization

Course created by Vanderbilt University

This Specialization enables learners to successfully apply core Java programming languages features & software patterns needed to develop maintainable..

4.5/5 out of 966 reviews
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content7h 25m

Java Fundamentals: The Core Platform

Course created by Jim Wilson

This course provides thorough coverage of the core Java platform, giving you the skills needed to begin developing in the Java Runtime Environment (JR..

4.5/5 out of 281 reviews
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content3h 14m

Best Practices for Software Startups

Course created by Stephen Forte

All your software startup questions answered A guide to the process used in a successful software startup, including a thorough explanation of the Cus..

4.5/5 out of 247 reviews
PricetagFree Trial at Pluralsight

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content6h 19m

Date and Time Fundamentals

Course created by Matt Johnson

This course will help you to understand dates and times, and how they should be used in software development. Managing dates and times properly is one..

5/5 out of 204 reviews
PricetagFree Trial at Pluralsight

LevelBeginner
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content55m

Bringing Agile to IT Operations

Course created by Jeremy Jarrell

Agile practices have quickly taken hold in software development teams and with great success. In this course, you'll learn how to bring this same succ..

4.5/5 out of 239 reviews
PricetagFree Trial at Pluralsight

LevelIntermediate
Certificate qualityCertificate (q2)
Pace of the course or starting dateSelf-paced
Hours of content1h 55m

Data Visualization for Developers

Course created by Dan Appleman

This course covers the fundamentals of data visualization that every developer needs to know regardless of architecture, platform, tools, or language...

4/5 out of 290 reviews

Know what you are getting

Some Frequently Asked Questions
Do I pay more if I find a course via Courseroot?
+
No. As a matter of fact, sometimes you will even be provided a discount on courses because you are a referral of us.
What do I get when I buy a course?
+
This really depends on which course you buy and at which platform. We try to provide as much detailed information on the courses such as their price, the quality of the certificate, the level of difficulty, and what you will get, but you should always take a good look at the course page on the original platform to check this.
What is Courseroot really?
+
Courseroot is a platform to aims to help people find the right course for whatever it is they want to achieve. Whether you are looking for a programming tutorial to just developer your expertise or for an extensive ux design course with a high-quality certificate for your cv, we will help you find it.
What is the 15% rule?
+
The internet has made access to educational resources much and much better. With a smartphone or a laptop, you now get to study anything you want and develop your skills. However, for many children and adults in this world, this access has not been provided yet, or they do not get the chance to even consider studying because they are lacking basic needs such as proper nutrition and drinking water. Our mission with the 15% rule is to distribute some of this opportunity to these people by taking 15% of our profits and donating it to a charitable cause that has set out to help these less fortunate people and allow them to dream of a brighter future.
What characteristics can I use to filter through courses?
+
You can use pretty much any course characteristic to filter on such as price, level of difficulty, certificate quality, hours of content, and course provider.