Check out the courses listed below, and find the right one for you. Learn how to build production-ready web apps, and how to design for mobile first. Begin building Progressive Web Applications (PWAs), which use existing tools and technologies to create targeted, ideal user experiences.
If you're looking for a short, guided tutorial, try a Google Developer Codelab. Each codelab provides step-by-step coding experience.
Build Progressive Web Apps
Intro to Progressive Web Apps
Build your first PWA, a weather app that works offline. Learn to cache files with the Service Worker API, collect data using the Fetch API, and make your app installable on the home screen with the web app manifest file.
Developing Progressive Web Apps
In this more comprehensive course, learn how to convert web pages to PWAs and how to use service workers, caching, and an application shell architecture. Build apps that enable meaningful offline experiences, fast first load, and easy user re-engagement upon repeat visits.
Offline Web Applications
In this entertaining, fast-paced class, learn to analyze your own app, select the right caching patterns, use the Service Worker Toolbox, and handle dynamic data via IndexedDB.
Build for all devices and users
Everybody deserves access to their apps, even when affected by age, vision concerns, limited hearing, a broken arm, or other limitations.
This course dives into the why and how of making web apps accessible. As a bonus, accessible sites tend to be more usable for all!
Responsive Web Design
Responsive Web Design is an old idea, but many developers struggle to implement it. Cut through the confusion and learn the mechanics of responsive web design. You’ll come away able to build web pages that work equally well on phones, tablets, and the desktop.
HTML5 has evolved new image-handling capabilities; learn how to work with new features such as
srcset so that your images look great and load quickly on any device.
Improve the user experience
Browser Rendering Optimization
Want that smooth-as-a-native-app look and feel? Learn how to build apps that maintain 60-frames-per-second performance to react quickly and render smoothly.
Website Performance Optimization
The #1 reason people leave a web site is because it renders too slowly. Learn how to optimize your websites for speed on the desktop and mobile.
Become an HTTP master, optimizing network communications (for example using REST), preventing security problems (XSS, CSRF), deploying HTTPS, and turbocharging your apps with HTTP/2.
High Conversion Web Forms
Over 70% of online shopping carts are abandoned before checkout! Learn how to keep users happy and reduce the chances of their walking away.
If you're a front-end programmer interested in mastering mobile web development and building top-rated web apps, this is the nanodegree program for you. In this program, you learn best practices for mobile development, and you build a capstone project that demonstrates your new skills and unique vision as a developer.
Graduates of this program are job-ready for Mobile Web Developer roles and prepared to pass the Google Mobile Web Specialist Certification exam.
The Mobile Web Specialist Certification exam tests your skills in developing for the mobile web. You'll write code to demonstrate that you have essential web developer skills such as being able to create offline-first experiences, audit an app’s performance, and debug asynchronous functions. By earning a Mobile Web Specialist Certification you'll set yourself apart from other web developers and demonstrate the skills you’ll need to create responsive and flexible web applications regardless of the platform.