Free Online Mobile and Web Development Courses

Step into the world of app development with mobile and web development courses. Learn HTML, CSS, JavaScript, and more. A mobile and web development course will enable you to build your own applications.

164 Mobile and Web Development Courses

3D Graphics in Android: Sensors and VR

Imperial College London

This course is an ideal introduction into creating virtual environments in Android. This course is unique as it covers a range of tools and techniques to create...

A Simple Picture Storing App with Java and Android Studio

Coursera Project Network

By the end of this project, we are going to learn to create a simple picture storing Andriod application using java and Android studio. We are going to learn how...

Access SQLite in an Android Studio Project

Coursera Project Network

In this 1-hour long project-based course, you will learn how SQLite databases are used by mobile applications, how to access the information in the SQLite database...

Advanced Django: External APIs and Task Queuing

Codio

Code and run Django websites without installing anything! This course is designed for learners who are familiar with Python and basic Django skills (similar to those...

Advanced Django: Mastering Django and Django Rest Framework

Codio

This specialization is intended for people who are interested in taking their web development with Django to the next level. It is assumed that learners have are...

Advanced Programming in Swift

Meta

At the heart of any remarkable iOS applies a thorough understanding of the Swift programming language. Embark on a journey to expand your knowledge and skillset...

Advanced Styling with Responsive Design

University of Michigan

It used to be the case that everyone viewed webpages on about the same size screen. But with the explosion of the use of smartphones to access the Internet, the...

Android App Development

Vanderbilt University

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

Android Graphics with OpenGL ES

Imperial College London

This course will cover the fundamentals of OpenGL and OpenGL ES in Android. This course is unique because it covers the mechanics of how OpenGL works and also more...

Angular for Front End Engineers

Codio

Explore HTML, CSS, JavaScript, and Angular without installing anything! This course is designed for intermediate learners who already have a solid foundation of...

Angular tooling: Generating code with schematics

Coursera Project Network

In this 2-hour project, you'll master Angular Schematics. After completing the hands-on exercises, you'll be able to create your own schematics collection, effectively...

AngularJS for Beginners: Getting Started

Coursera Project Network

AngularJS for Beginners: Getting Started is for those interested in learning the basics of AngularJS. In this project-based course, you will learn how to use AngularJS...

APIs

Meta

Delve deeper into the processes and concepts behind APIs and their infrastructure. Explore the key concepts that underpin API development and the principles of representational...

APIs in Java: Call and Integrate an API

Coursera Project Network

As a Java backend developer, why is it important to use rest endpoint? REST is a logical choice for building APIs that allow users to connect to, manage and interact...

App Engine: Qwik Start - Java

Google Cloud

This is a self-paced lab that takes place in the Google Cloud console. This hands-on lab shows you how to create a small App Engine application that displays a short...

App Engine: Qwik Start - Python

Google Cloud

This is a self-paced lab that takes place in the Google Cloud console. This hands-on lab shows you how to create a small App Engine application that displays a short...

Apply basic testing for your Django web application

Coursera Project Network

In this 2-hour long project-based course, you will learn how Django's rich testing framework work, and how to use it to test your web apps. You will create a simple...

Blazor and JavaScript Interoperability

Coursera Project Network

In this short project-based course, you will learn how to extend your Blazor applications to communicate with JavaScript - the browser's first class language. You'll...