[フレーム]

50,000+ Free Udemy Courses to Start Today

View Courses

Coursesity is supported by learner community. We may earn affiliate commission when you make purchase via links on Coursesity.

Cloud Native Development with Tailwind, Google Cloud and Firebase - Learn Interactively

This course is a hands-on guidebook that will walk you through the process of developing your first cloud-based web application.

Discount Offer

Description

In this course, you will learn :

  • To host the application, create a Firebase project.
  • Create a continuous deployment pipeline to test and deploy the web app to Firebase Hosting.
  • Learn about feature toggles so that we can deploy frequently to production without breaking anything.
  • Learn how to monitor the application by performing end-to-end testing.
  • Define rollback strategies in the event that the new code fails in production.
  • To style the web application, use Tailwind CSS.
  • Configure the database, Firestore.
  • Create a stand-alone, event-driven service.

Syllabus :

2. Create a GitHub Project Using Monorepo Template

  • Introduction to Monorepo
  • Advantages of Using a Monorepo
  • Overview of the Structure of Monorepo
  • Create a New GitHub Project

3. Set Up Backend Using Sapper Template

  • Introduction to Sapper
  • Flexible Filesystem-Based Routing
  • Server Routes
  • Instantaneous Navigation
  • Sapper Template
  • Run Application and Create Pull Request

4. Host Your Web App on Firebase

  • Introduction to Firebase SDK
  • Creating a Firebase Project
  • Add the Firebase SDK to the Web Application
  • Install the Firebase CLI
  • Create Cloud Firestore Database & Initialize Firebase CLI
  • Deploy the Web Application
  • Server-Side Rendered Web Application VS Static Site Generators

5. Set Up The Continuous Deployment Pipeline

  • Introduction to CI/CD
  • What are GitHub Actions?
  • Set Up GitHub Actions
  • Test & Optimize The New Workflow

6. Local Development

  • Develop New Features Locally
  • Quiz: Local Development

7. Feature Toggles

  • Introduction to Feature Toggles
  • Firebase Remote Config
  • Set Up Your First Feature Toggle
  • Configure Feature Toggle

8. Production Monitoring & Rollbacks

  • Introduction to Google Cloud Platform
  • Create an Uptime Check
  • Create an Alert Policy
  • Rollbacks

9. Testing

  • Introduction to Testing
  • Introduction to Cypress
  • End-to-End Tests
  • Component Tests
  • Introduction to Testing Library
  • Use Testing Library
  • Cypress Dashboard
  • Enable Tests in the Continuous Integration Pipeline
  • Enable Pull Request Integration

10. Tailwind CSS

  • Introduction to Svelte
  • Introduction to Tailwind CSS
  • Initialize & Configure
  • Create a Tailwind CSS Component
  • Use Tailwind CSS in Svelte Components

11. User Authentication

  • Configure Firebase
  • Create the Login & Admin Page
  • Create a Svelte Store
  • Create Sign In vs. Sign Out Navbar Item
  • Secure the Admin Page

12. Database - Cloud Firestore

  • Introduction to Cloud Firestore
  • Initialize and Configure Firestore Instance
  • Create a User Interface to Write Data
  • Write Data
  • Persist a New Blog
  • Read Data
  • Security Rules

13. Firebase Local Emulator Suite

  • Introduction: Firebase Local Emulator Suite
  • Initialize & Configure the Emulator
  • Start the Emulators in Developmen

14. Trigger Services Based on Events

  • Introduction: Trigger Services Based on Events
  • Initialize Firebase Cloud Functions
  • Test the Default Cloud Function Locally
  • Develop the New Service Placeholder
  • Develop the Integration with DEV
  • Test the New Service
  • Convert Markdown to HTML
  • Write Tests for the Service
  • Deploy the New Service

15. Final Tasks

  • Speed Up CI/CD
  • Connect a Custom Domain

Course Features

(追記) (追記ここまで)
Go to Course

AltStyle によって変換されたページ (->オリジナル) /