These are the best Software Development courses on the web (September 2018)

Below you will find the best software development courses that are currently available on the internet. They are updated regularly with the aim to keep all their characteristics like price, level of difficulty, and certificate quality up to date so you can make an informed decision about which is the best software development course for you. Feel free to use the filters below to sift through the entire database on Courseroot.

Level Level Dropdown
  • All levels
  • Beginner
  • Intermediate
  • Expert
Pricetag Price Dropdown
  • All
  • Free
Certificate Certificate Dropdown
  • All
  • Certificate (q1)
  • Certificate (q2)
  • High quality
Hours of content Hours Dropdown
  • All
  • 0 to 10
  • 10 to 50
  • 50 to 100
Platforms Platform Dropdown
  • All
  • Coursera
  • edX
  • Futurelearn
  • Pluralsight
  • Skillshare
  • Springboard
  • Udacity
  • Udemy
  • Update
Filter suggestions:
Beginner
Free
Udemy
Coursera
Clear filters
Online Course by Pluralsight
4.5
(2785)
Free Trial

Design Patterns Library

by David Starr | Pluralsight

A reference library for design patterns of all types The design patterns library contains descriptions and examples of software design patterns that you can apply in your daily development. These patterns are time proven techniques for building long-lived, well factored software that are widely used

Intermediate
15h 38m
Certificate (q2)
Self-paced
Online Course by Udacity
()
Free

Software Testing

by | Udacity

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 users. This course covers exactly that, but it will also teach you how to break software so that you'll learn how to build better software in the future. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Intro to DevOps

by Nutanix | Udacity

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 of operations or software programming, the student will learn about scalable software development, the DevOps workflow, and much more. By the end of this course, the student will be able to help companies address software challenges. More information

Expert
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Software Development Process

by Georgia Institute of Technology | Udacity

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 application. You will be also learning some various testing practices and refactoring techniques that will help before launching your software. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

VR Software Development

by Google VR | Udacity

Is programming your thing? Check out this course now. These expert instructors offer lessons in virtual reality programming. Learn the basics of C# programming and using Unity. At the end of the course, the student will be able to understand loops, variables and methods as well as knowing how to apply these in a VR environment. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Pluralsight
4.5
(1367)
Free Trial

Career and Survival Strategies for Software Developers

by Dan Appleman | Pluralsight

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 assess and inspire you about programming and software development. This will also answer some questions about how to shift careers without starting from scratch all over again.

Beginner
3h 2m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4.5
(1054)
Free Trial

Android for .NET Developers: 1 Getting Started

by Jim Wilson | Pluralsight

For a better grasp of the tools used in the Android development process, enroll in this course. It provides an in-depth understanding of the newly released Android Studio. A step-by-step coverage of the tools will also be discussed, from its installation to its final setup. Anyone with a software development background can benefit from this course as it also tackles the significance of the tools function in the Android space.

Beginner
3h 32m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4.5
(739)
Free Trial

Agile Team Practices with Scrum

by David Starr | Pluralsight

This intermediate course is for the better understanding of Agile software development. It entails the learning of appropriate planning, executing, monitoring and controlling techniques. Having wrapped up the program, students will be well-versed with Agile projects.

Intermediate
3h 45m
Certificate (q2)
Self-paced
Online Course by Coursera
4.7
(2,971)
$43/mo.

Object Oriented Programming in Java

by University of California San Diego | Coursera

Take this course if you want to improve your programming skills. This is highly recommended for intermediate users who want to advance their knowledge on Java using data visualization. This course also covers the fundamentals of Object Oriented Programming. At the end of the course, you will be able to hone your software development skills. More information

Intermediate
26-40h
Certificate (q2)
Started Jul 23
Online Course by Pluralsight
4.5
(705)
Free Trial

Automated Testing for Fraidy Cats Like Me

by Julie Lerman | Pluralsight

If you want to learn more about automated software testing, check out this course today. It provides a thorough understanding about landscape testing, test driven development, learning curve and more. This course is intended for developers from any discipline who want to know the benefits of automated software testing.

Beginner
1h 27m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4
(760)
Free Trial

Testing AngularJS From Scratch

by Jesse Liberty | Pluralsight

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 driven development with Angular and Jasmine. At the end of the course, the student will be able to create a software using Angular programs.

Beginner
1h 17m
Certificate (q2)
Self-paced
Online Course by Coursera
4.7
(2,129)
$43/mo.

Software Processes and Agile Practices

by University of Alberta | Coursera

In this course on software development, you

All levels
26-40h
Certificate (q2)
Starts Aug 13
Online Course by edX
()
Free

Software Development Fundamentals

by University of Pennsylvania | edX

Master the basics of object-oriented programming in Java, along with the best practices of cutting-edge software development More information

Intermediate
24h
Professional
Self-paced
Online Course by edX
()
Free

Object Oriented Programming in Java

by Microsoft | edX

Gain the experience of designing how code is organized, seen as one of the most crucial skills in software development. As you mastermind your software in this course on Java, you

Intermediate
24h
Professional
Self-paced
Online Course by edX
()
Free

Software Development Capstone Project

by University of British Columbia | edX

Apply all the skills you have learned to work through the challenging and rewarding task of designing a full-stack system. More information

Expert
#VALUE!
Micromaster
Self-paced
Online Course by Pluralsight
4.5
(386)
Free Trial

How to Have a Better Career in Software

by Doug Turnure | Pluralsight

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 spe

Beginner
1h 1m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4.5
(357)
Free Trial

Entity Framework Database Performance Anti-patterns

by Russ Thomas | Pluralsight

Coding practices to avoid or replace that can and will have an immediate impact on performance in your Entity Framework applications. Entity framework is one of the most popular ORMs in software development, but it does not yet have a great reputation among SQL Server database professionals, especia

Intermediate
1h 59m
Certificate (q2)
Self-paced
Online Course by edX
()
Free

IT Fundamentals for Business Professionals: Software development

by Universitat Politecnica de Valencia | edX

Working with Information Technology (IT) without the necessary background? Learn the fundamentals of

Beginner
9h
Professional
Self-paced
Online Course by Coursera
4.7
(1,362)
$43/mo.

Client Needs and Software Requirements

by University of Alberta | Coursera

This course covers practical techniques to elicit and express software requirements from client interactions. Upon successful completion of this course, you will be able to: - Create clear requirements to drive effective software development - Visualize client needs using low-fidelity prototyp

All levels
26-40h
Certificate (q2)
Starts Aug 13
Online Course by edX
()
Free

DevOps for Databases

by Microsoft | edX

Learn about the challenges and uncover the solutions for incorporating your database into a DevOps software development process. This course is part of the Microsoft Professional Program in DevOps. This course examines the challenges and solutions of incorporating your database into a DevOps softwa

Expert
8h
Certificate (q1)
Self-paced
Online Course by Pluralsight
4.5
(300)
Free Trial

ALM for Developers with Visual Studio 2012

by Benjamin Day | Pluralsight

This course covers Microsoft's Application Lifecycle Management (ALM) tooling from the perspective of a software developer including testing, software architecture, code quality, requirements and SQL Server database development. This course covers Microsoft's Application Lifecycle Management (ALM) t

Intermediate
4h 31m
Certificate (q2)
Self-paced
Online Course by Udemy
4.4
(2,151)
$16.99

Learn and Understand C++

by Ermin Kreponic | Udemy

Take this course to learn C++ which you can use for ethical hacking, game development, and most software you use daily!

Beginner
14h
Certificate (q1)
Self-paced
Online Course by Pluralsight
5
(247)
Free Trial

Getting Started with Jenkins 2

by Wes Higbee | Pluralsight

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 software from development through to production. Developing software involves many processes to get code from development into a production environme

Beginner
3h 36m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4.5
(286)
Free Trial

Managing Work with Team Foundation Server 2012

by John Brown | Pluralsight

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 c

Intermediate
3h 54m
Certificate (q2)
Self-paced

  • -1
  • 0
  • 1
  • 2
  • 3
Displaying 0 to 24

Popular Subjects

Machine Learning+200 courses
MBA+100 courses
Business+2500 courses
Photography+350 courses
Python+750 courses
Java+1300 courses
Marketing+1500 courses
Project Management+200 courses
PMP+100 courses
Analytics+300 courses
Data Science+200 courses
SEO+500 courses
Matlab+60 courses
Big Data+150 courses
See all

Want to try another search?