Quasar V1: PWA (with Vue JS 2, Firebase, NodeJS & Express)
Quasar V1: PWA (with Vue JS 2, Firebase, NodeJS & Express), available at $74.99, has an average rating of 4.8, with 239 lectures, based on 674 reviews, and has 3664 subscribers.
You will learn about How to create a beautiful Instagram clone PWA with Vue JS, Quasar & Firebase How to integrate the 5 Core PWA Features: Home Screen Installation, Precaching, Caching Strategies, Background Sync & Push Notifications How to make a PWA fully functional offline How to create a gorgeous responsive design that adapts across Mobile & Desktop How to access the device's Native Camera & Location All about Service Workers, Workbox, Firebase Cloud Firestore, Firebase Storage, NodeJS & Express and much more This course is ideal for individuals who are Anyone who wants to create a beautiful PWA that works on all platforms (and falls back gracefully to older/unsupportive browsers) It is particularly useful for Anyone who wants to create a beautiful PWA that works on all platforms (and falls back gracefully to older/unsupportive browsers).
Enroll now: Quasar V1: PWA (with Vue JS 2, Firebase, NodeJS & Express)
Summary
Title: Quasar V1: PWA (with Vue JS 2, Firebase, NodeJS & Express)
Price: $74.99
Average Rating: 4.8
Number of Lectures: 239
Number of Published Lectures: 239
Number of Curriculum Items: 241
Number of Published Curriculum Objects: 241
Original Price: £19.99
Quality Status: approved
Status: Live
What You Will Learn
- How to create a beautiful Instagram clone PWA with Vue JS, Quasar & Firebase
- How to integrate the 5 Core PWA Features: Home Screen Installation, Precaching, Caching Strategies, Background Sync & Push Notifications
- How to make a PWA fully functional offline
- How to create a gorgeous responsive design that adapts across Mobile & Desktop
- How to access the device's Native Camera & Location
- All about Service Workers, Workbox, Firebase Cloud Firestore, Firebase Storage, NodeJS & Express and much more
Who Should Attend
- Anyone who wants to create a beautiful PWA that works on all platforms (and falls back gracefully to older/unsupportive browsers)
Target Audiences
- Anyone who wants to create a beautiful PWA that works on all platforms (and falls back gracefully to older/unsupportive browsers)
In this course, I’m gonna show you how to use Quasar Framework V1, Vue JS 2 and Firebase to create an amazing Progressive Web App (PWA).
We’re gonna create a gorgeous Instagram clone called Quasagram.
In this app we can display a list of posts; each post has an image, location, caption and the date the image was taken.
We can access the user’s camera and take a photo, enter a caption, find the user’s location and create a new post.
It’s gonna have a beautiful responsive design that adapts across Desktop & Mobile.
We’re gonna store all our data in a Firebase Cloud Firestore database.
We’ll store our photos in Firebase Storage.
We’re gonna create our own NodeJS & Express backend with several different endpoints for interacting with the database.
We’ll incorporate all of the 5 Core PWA features:
-
Home Screen Installation
-
Precaching
-
Caching Strategies
-
Background Sync
-
Push Notifications
We’ll get the app working on iOS, Android & all the main desktop browsers, and it’ll even fall back gracefully for older browsers like Internet Explorer.
You’ll also learn about Service Workers, Workbox, Firebase Cloud Firestore database, Firebase Storage, NodeJS & Express and much more.
By the end of this course, you’ll be able to create your own Progressive Web Apps using Vue JS, Quasar Framework, Firebase, NodeJS & Express.
NOTE: This course is for Quasar V1 (with Vue 2). Quasar V2 (with Vue 3) is not covered in this course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction & Course App: Quasagram
Lecture 2: What is Quasar?
Lecture 3: What is a Progressive Web App?
Lecture 4: How this Course is Structured
Lecture 5: My Editor & Software Setup
Lecture 6: Why do we need a Backend?
Chapter 2: Getting Started
Lecture 1: Module Introduction
Lecture 2: Install Node.js and Quasar CLI
Lecture 3: Create & Launch a New Quasar Project (not in PWA mode yet)
Lecture 4: Update: Quasar V1 Documentation
Lecture 5: Folder Structure – Layouts, Pages & Routes
Lecture 6: Install Vue Devtools on Chrome
Lecture 7: Clean up the Project
Lecture 8: Vue.js Basics
Lecture 9: Developing on Android & iOS
Chapter 3: Layout, Pages & Routes – Start building Quasagram
Lecture 1: Module Introduction
Lecture 2: Pages and Routes
Lecture 3: Footer with Tab Navigation
Lecture 4: Footer – Add Some Style
Lecture 5: Footer – Change the Icon Set
Lecture 6: Header – Styles
Lecture 7: Header – Instagram-Style Title (Install Custom Font)
Lecture 8: Desktop – Hide Footer on Larger Displays
Lecture 9: Desktop – Show Navigation in Header on Larger Displays
Lecture 10: Desktop – Make the Header More Desktopy on Larger Displays
Lecture 11: Desktop – Constrain Content for Wider Screens
Lecture 12: Finished Module Code
Chapter 4: Design – Home Page
Lecture 1: Module Introduction
Lecture 2: Constrain the Page Content & Add Background Color
Lecture 3: Create a List of Posts – Post Header
Lecture 4: Create a List of Posts – Image
Lecture 5: Create a List of Posts – Caption and Date
Lecture 6: Add a Posts Array to Data Object
Lecture 7: Connect the Posts Array to the View with v-for
Lecture 8: Format the Date with a Filter
Lecture 9: Add a Mini-Profile for Desktop
Lecture 10: Hide the Mini-Profile on Mobile
Lecture 11: Finished Module Code
Chapter 5: Design – Camera Page
Lecture 1: Module Introduction
Lecture 2: Add a Photo Frame & Capture Button
Lecture 3: Add Text Fields & Submit Button
Lecture 4: Adapt the Design for Desktop
Lecture 5: Setup a Data Object for the Post Data
Lecture 6: Finished Module Code
Chapter 6: Native Device Features – Camera
Lecture 1: Module Introduction
Lecture 2: Display Camera Feed in Photo Frame
Lecture 3: getUserMedia – Browser Support and Polyfill
Lecture 4: Capture the Image
Lecture 5: Convert the Image to a Blob
Lecture 6: Add a Fallback Image Upload Field
Lecture 7: Display Fallback Image in Canvas
Lecture 8: Disable Camera After Capture & When User Leaves Page
Lecture 9: Finished Module Code
Chapter 7: Native Device Features – Location
Lecture 1: Module Introduction
Lecture 2: Get User’s Location Coordinates
Lecture 3: Get Users’s City & Country Names
Lecture 4: Handle Errors
Lecture 5: Add a Loading State
Lecture 6: Hide Location Button if Geolocation Not Supported
Lecture 7: Finished Module Code
Chapter 8: Firebase – Cloud Firestore Database & Storage
Lecture 1: Introduction to Firebase
Lecture 2: How we’re going to use Firebase
Lecture 3: Create a Firebase Project
Lecture 4: Cloud Firestore Database – Add Some Posts
Lecture 5: Add an Image to Storage
Chapter 9: Node.js & Express Backend
Lecture 1: Module Introduction
Lecture 2: Create & Launch our Backend Locally
Lecture 3: Add Auto Restarting with Nodemon
Lecture 4: Add a Simple Posts Endpoint
Lecture 5: Deploy our Backend Server (1) – Setup Heroku
Lecture 6: Deploy our Backend Server (2) – Deploy with Heroku Builds
Lecture 7: If you want to use Cloud Functions
Lecture 8: Finished Module Code
Chapter 10: Get Posts Endpoint
Lecture 1: Module Introduction
Lecture 2: Connect to the Firestore Database
Lecture 3: Posts Endpoint – Grab the Posts
Lecture 4: Display the Posts on the Home Page
Lecture 5: Sort Posts by Date
Lecture 6: Handle Errors
Lecture 7: Handle Loading
Lecture 8: Show a “No Posts Yet” Fallback
Lecture 9: Finished Module Code
Chapter 11: Create Post Endpoint
Lecture 1: Module Introduction
Lecture 2: Add createPost Endpoint
Lecture 3: Environment Variables to Manage our API URLs
Lecture 4: Send the Post Data to the Endpoint
Lecture 5: Parse the Form Data with Busboy
Lecture 6: Store the Field Data as a Post (1)
Lecture 7: Store the Field Data as a Post (2)
Instructors
-
Danny Connell
Indie App Developer & Instructor
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 3 votes
- 3 stars: 21 votes
- 4 stars: 157 votes
- 5 stars: 491 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024