We may earn an affiliate commission when you visit our partners.
Chris Minnick

This course will teach you how to build offline-first mobile apps using HTML5, offline storage, and service workers.

Read more

This course will teach you how to build offline-first mobile apps using HTML5, offline storage, and service workers.

Learn to write real-world mobile web apps that are functional and performant even when internet connectivity is spotty or absent. In this course, Creating Offline-first Mobile Apps with HTML5, you'll explore tools and techniques that are currently available for making websites and web apps available. First, you'll explore how to design mobile apps for offline. Next, you'll discover how to convert a legacy web app to an offline mobile app. Then, you'll jump into using offline caching with service workers. Finally, you'll learn how to store data offline with indexedDB.

Enroll now

What's inside

Syllabus

Course Overview
Planning Offline Web Apps
Mobilizing the UI
Making It Available Offline
Read more
Making It Store Offline Data
Storing Images Offline
Online Saving
Making It Mobile

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Chris Minnick, who are recognized for their work in technology
Develops core skills for mobile and web developers
Explores tools and techniques that are currently available for professionals in technology

Save this course

Save Creating Offline-first Mobile Apps with HTML5 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Creating Offline-first Mobile Apps with HTML5 with these activities:
Review online resources on offline-first mobile app development
Strengthen your foundational knowledge by reviewing additional online resources, reinforcing your understanding of key concepts.
Browse courses on Online Learning
Show steps
  • Search for articles, tutorials, and videos
  • Review the materials and take notes
  • Test your understanding through practice exercises
Refresh your HTML and CSS skills
Brush up on your HTML and CSS knowledge to ensure you have a solid foundation for building offline-first mobile apps.
Browse courses on HTML
Show steps
  • Review HTML syntax and structure
  • Practice writing HTML code
  • Review CSS syntax and selectors
  • Practice writing CSS code
Join a study group or online forum
Connect with fellow learners and engage in discussions to enhance your understanding and gain diverse perspectives.
Browse courses on Collaboration
Show steps
  • Find a study group or online forum
  • Introduce yourself and participate in discussions
  • Share your knowledge and ask questions
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow a tutorial on offline storage
Explore tutorials that provide practical guidance on implementing offline storage mechanisms.
Show steps
  • Search for tutorials on offline storage
  • Follow the steps outlined in the tutorial
  • Implement the techniques in your own project
Practice writing service workers
Engage in hands-on practice to develop proficiency in writing service workers, a crucial aspect of building offline-first mobile apps.
Browse courses on Service Workers
Show steps
  • Set up a development environment
  • Create a service worker file
  • Register the service worker
  • Handle fetch events
  • Send push notifications
Create a simple offline-first mobile app
Put your knowledge into practice by building a functional offline-first mobile app, solidifying your understanding and skills.
Browse courses on Project-Based Learning
Show steps
  • Define the scope and functionality of your app
  • Design the user interface
  • Implement offline storage and service workers
  • Test and debug your app
  • Deploy your app
Write a blog post or article summarizing your learnings
Reinforce your understanding by documenting your learnings and sharing them with others, further solidifying your knowledge.
Browse courses on Content Creation
Show steps
  • Identify the key concepts you want to cover
  • Organize your thoughts and structure your content
  • Write the blog post or article
  • Publish and promote your work
Participate in a hackathon or coding challenge
Apply your skills and knowledge in a competitive setting, pushing your limits and fostering growth.
Browse courses on Problem Solving
Show steps
  • Find a hackathon or coding challenge
  • Form a team or work independently
  • Develop a solution to the challenge
  • Present your solution

Career center

Learners who complete Creating Offline-first Mobile Apps with HTML5 will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, develop, and maintain software systems. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Software Engineer.
UX Designer
UX Designers focus on the user experience of a website or app. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a UX Designer.
Web Designer
Web Designers create the visual look and feel of a website or app. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Web Designer.
Front-End Developer
Front-end Developers are responsible for the design and implementation of the user interface of a website or app. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Front-end Developer.
Web Developer
Web Developers design, develop, and maintain websites. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Web Developer.
Mobile App Developer
Mobile App Developers design, develop, and maintain mobile apps. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Mobile App Developer.
UI Designer
UI Designers focus on the design of the user interface of a website or app. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a UI Designer.
Computer Programmer
Computer Programmers write and maintain code for software and other computer systems. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Computer Programmer.
Product Manager
Product Managers are responsible for the development and management of a product. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Product Manager.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make informed decisions. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Data Scientist.
Business Analyst
Business Analysts work with stakeholders to understand their needs and develop solutions to improve business processes. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Business Analyst.
Database Administrator
Database Administrators are responsible for the management and maintenance of databases. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Database Administrator.
Information Security Analyst
Information Security Analysts protect computer systems and data from unauthorized access and use. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as an Information Security Analyst.
Project Manager
Project Managers are responsible for the planning and execution of projects. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Project Manager.
Technical Writer
Technical Writers create documentation for software and other technical products. By taking this course, Creating Offline-first Mobile Apps with HTML5, you will explore how to build offline-first mobile web apps that are functional and performant even when internet connectivity is spotty or absent. This course may be useful for someone looking to get into or advance a career as a Technical Writer.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Creating Offline-first Mobile Apps with HTML5.
Covers the core concepts of building progressive web apps, including offline storage, service workers, and push notifications.
Features practical recipes for developing mobile web apps using HTML5, CSS3, and JavaScript. Offers a collection of solutions to common challenges faced when building mobile web apps.
Recommended prerequisite for this course, as it provides a foundation for using Git, a version control system used for collaborating on code.
Provides guidance on designing user interfaces for mobile devices.
Explores HTML5 and how it can be used to create mobile web applications. An excellent source for contextual information to supplement the course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Creating Offline-first Mobile Apps with HTML5.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser