Go to www.addthis.com/dashboard to customize your tools
  1. Home
  2. Subjects
  3. App Development

The best App Development courses and tutorials on the internet

Learn from over 80,000 resources made by top professionals, schools, companies, and creators.

+

Advanced filters & sort
-Clear ratings
  • Platform
  • Hours
  • POPULARITY
  • PRICE
  • REVIEWS
  • RATINGS
  • RELEVANCE
50% of our profits goes to an amazing charitable cause that you can choose. ❤️ We earn revenue via commissions on the courses we present here (prices are the same).
+150h
Udacity
Beginner
+150h
4 Months
Nanodegree
Udacity's Intro to Programming course is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more! This program is perfect for beginners. Programming knowledge is indispensable in today?s world, and lea..
15-35h
Udacity
Beginner
15-35h
Self-paced
No certificate
Do you want to learn how to build your very first iOS application? This course about Swift programming basics will definitely help you with your goal. In this quick practical introduction to the basics of Swift, the student will learn about functions..
15-35h
Salesforce
Udacity
Beginner
15-35h
Self-paced
No certificate
This beginner's course from Udacity will teach you how to build powerful apps without writing code. Whether you are curious about programming or an aspiring developer yourself, this class is great for you. Once this course concludes, you'll be able t..
15-35h
Udacity
Beginner
15-35h
Self-paced
No certificate
In this course, you'll learn the fundamentals web development, along with best practices and professional problem-solving techniques using Developer Tools. Throughout this course, you'll learn about the underlying structure of the web - HTML. You'll ..
15-35h
Google VR
Udacity
Beginner
15-35h
Self-paced
No certificate
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,..
5h 19m
Cory House
Pluralsight
Beginner
5h 19m
Self-paced
Good
Are you already familiar with Javascript and HTML, but still in awe when thinking of starting such a project from square one? This course provides you with a step-by-step approach to constructing a hearty development environment that can manage bundl..


5
·
585 reviews
26-40h
Wesleyan University
Coursera
Beginner
26-40h
Starts Apr 27
Good
The goal of the course is to introduce students to Python Version 3.x programming using hands on instruction. It will show how to install Python and use the Spyder IDE (Integrated Development Environment) for writing and debugging programs. The appro..


4.6
·
2050 reviews
5h 52m
Dan Wahlin
Pluralsight
Beginner
5h 52m
Self-paced
Good
Docker can bring many benefits to your development workflow and deployment process. You'll learn how to use Docker tools and commands, how to work with images and containers, container orchestration techniques, and much more. Building web apps that r..


5
·
501 reviews
1h 43m
Bo Milanovich
Pluralsight
Beginner
1h 43m
Self-paced
Good
Use the simplicity of Python and the powerful potential of Qt to easily create desktop apps. In this course, you?ll find out how simple it is to write desktop applications using both Python and its brilliant buddy, Qt. Everybody agrees Python is unpr..


4.5
·
479 reviews
2h 39m

Practical MVVM

Free Trial
Gill Cleeren
Pluralsight
Beginner
2h 39m
Self-paced
Good
Learn how to apply the MVVM pattern in a hands-on way. You have learned XAML development, but now you want to build maintainable and testable applications. If thats the case then the MVVM pattern is your best friend! In this Practical MVVM course, yo..


4.5
·
451 reviews
3h 36m
Wes Higbee
Pluralsight
Beginner
3h 36m
Self-paced
Good
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..


5
·
306 reviews
1h 23m
Nate Taylor
Pluralsight
Beginner
1h 23m
Self-paced
Good
Protractor is an automated testing framework for testing AngularJS applications in the browser. This course will walk through the basics of Protractor while discussing how Protractor can fit into a development workflow. Protractor is an automated tes..


4.5
·
354 reviews
26-40h
University of Virginia
Coursera
Beginner
26-40h
Starts Apr 27
Good
Despite everyone's good intentions, hard work and solid ideas, too many projects end up creating unneeded, unusable, and unsellable products. But it doesn't have to be this way. Agile and design thinking offer a different--and effective--approach to ..


4.7
·
1089 reviews
26-40h
Coursera
Beginner
26-40h
Starts Apr 27
Good
This course will provide an overview of ADHD diagnosis and treatment. Course participants can expect to learn about ADHD as a developmental disorder that begins early in childhood, and participants will also learn about evidence-based approaches for ..


4.7
·
712 reviews
11h
Billy McDaniel
Udemy
Beginner
11h
Self-paced
Okay
Learn to Create or Edit Props, Design Levels, Apply Material and Simple Animations using Blender 3D for Unity Developers


4.6
·
1069 reviews
1h 9m
Dr. Jared DeMott
Pluralsight
Beginner
1h 9m
Self-paced
Good
Enterprises around the world are concerned about cyber security. This course will teach you the fundamentals of information security applicable in any software development discipline. Enterprises around the world have identified cyber security as a t..


4
·
208 reviews
4h
University of Toronto
edX
Beginner
4h
Unknown
Okay
This MOOC brings faculty development to the teaching practice by providing teaching strategies that can be immediately applied in health professions teaching contexts and practices.
64h
Curtin University
edX
Beginner
64h
Self-paced
Professional
Learn how to get started with app development and create your very first iOS app. In this course you will learn the tools, techniques and concepts needed to build a basic iOS app, from scratch. You will be introduced to the Swift programming language..
4h
University of Toronto
edX
Beginner
4h
Unknown
Okay
Learn the basics of faculty development by focusing on foundational skills that can be applied in health professional teaching contexts and practices.
1h 51m
Fernando Medina Corey
Pluralsight
Beginner
1h 51m
Self-paced
Good
AWS Lambda is the leading serverless functions provider in the world. This course will teach you the basics of using AWS Lambda and how it fits within the serverless landscape. At the heart of application development is a desire to create and scale n..


4.5
·
132 reviews
1h 58m
Nate Taylor
Pluralsight
Beginner
1h 58m
Self-paced
Good
This course will use the principles of Test Driven Development (TDD) to help achieve a well-designed application. This course shows how to use Test Driven Development (TDD) in a real-world setting. It moves beyond the discussing the basics of TDD; in..


4
·
167 reviews
3h 2m
Terry Toy
Pluralsight
Beginner
3h 2m
Self-paced
Good
Learn how to build web apps using Python and WEB2PY framework. Learn full stack web development using Python and WEB2PY. WEB2PY is an easy to learn, integrate framework that includes a web server, admin, bootstap, and sqlite database. One simple down..


4.5
·
127 reviews
2h 7m
Jesse Liberty
Pluralsight
Beginner
2h 7m
Self-paced
Good
A rapid introduction to mobile development using Xamarin.Forms, Xamarin.iOS, and Xamarin.Android. In this course, you will build a real-world application three times, using three different Xamarin platforms, giving you tremendous insight into how Xam..


4
·
158 reviews
4h 3m
Wes Higbee
Pluralsight
Beginner
4h 3m
Self-paced
Good
In this course you'll learn everything necessary to automate application builds, testing, and deployment of software with TeamCity. Developing software involves many processes to get code from development into a production environment. TeamCity helps..


5
·
78 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 50% 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 50% rule is to distribute some of this opportunity to these people by taking half 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.