CLASSFUNC BLOG

We Share Our Knowledge
Site Search

"Playwright" và ca kiểm thử đầu tiên với playwright

Thanh Nguyễn ✍︎︎ 20-10-2020

Playwright.

Playwright là một thư viện Node.js để tự động hóa Chromium, Firefox và WebKit bằng một API duy nhất. Nó được xây dừng để tự động hóa hầu hết các tính năng trình duyệt web

Xem thêm...

Google Tasks Schedules - Nhiệm vụ hàng đợi thực thi trên đám mây

Dương Đàm ✍︎︎ 19-10-2020

Hôm nay, mình sẽ chia sẻ với các bạn về Google Tasks - Tạo các nhiệm vụ hàng đợi thực thi trên đám mây.

Cloud Tasks là một dịch vụ được quản lý hoàn toàn cho phép bạn quản lý việc thực hiện, điều phối và phân phối một số lượng lớn các nhiệm vụ được phân phối. Sử dụng Cloud Tasks, bạn có thể thực hiện công việc không đồng bộ bên ngoài yêu cầu của người dùng hoặc dịch vụ đối với dịch vụ.

Xem thêm...

Hướng dẫn login Facebook with Firebase

Thanh Nguyễn ✍︎︎ 12-10-2020

Tiếp tục phần login với Firebase hôm nay mình hướng dẫn các bạn login bằng Facebook nhé.!

Cài đặt Firebase:

Xem thêm...

Public Zoom Oauth App lên Marketplace

Dương Đàm ✍︎︎ 08-10-2020

Chào các bạn, ở bài trước mình đã hướng dẫn OAuth 2 cùng với Zoom Apis hôm nay mình sẽ đi sâu vào việc làm thế nào để nhanh chóng được public Zoom Oauth App của mình lên Zoom Marketplace, giúp cho người dùng Zoom ngoài account của mình có thể truy cập, uỷ quyền và sử dụng được trong ứng dụng của mình.

Các yêu cầu : Bạn phải xây dựng được app của mình trước đó, và sử dụng được trên môi trường Production, tất cả các yêu cầu hỗ trợ hoặc tài liệu phải viết bằng Tiếng Anh, Zoom sẽ trực tiếp truy cập vào app của bạn để test chức năng, test trải nghiệm người dùng của Zoom tại Apps của bạn.

Xem thêm...

OAuth 2 cùng với Zoom Apis

Dương Đàm ✍︎︎ 08-10-2020

Chào các bạn hôm nay mình sẽ hướng dẫn Oauth 2 với Zoom Apis.

Bài hướng dẫn để public app OAuth zoom lên Zoom marketplace nhanh chóng qua kinh nghiệm của mình, vui lòng xem tại Public Zoom Oauth App lên Marketplace.

Xem thêm...

Hướng dẫn login Google with Firebase

Thanh Nguyễn ✍︎︎ 06-10-2020

Cài đặt Firebase:

Nếu bạn chưa có 1 project Firebase nào hãy tạo cho riêng mình 1 project tại đây

Xem thêm...

Hướng dẫn register và login Email & Password

Thanh Nguyễn ✍︎︎ 06-10-2020

Như ở đây mình có chia sẽ cách login firebase với Google. Hôm nay mình sẽ hướng dẫn các bạn login với Email & Password.

Mình sẽ bỏ qua bước cài đặt firebase nhé (bạn nào chưa biết có thể xem lại bài trước tại đây

Xem thêm...

useContext trong Reactjs (hooks)

phinv54 ✍︎︎ 05-10-2020

Rect context API là một cách cơ bản để tạo các biến toàn cục có thể được truyền qua trong ứng dụng React Context gồm 2 phần là Provider ( cung cấp giá trị ) và Consumer ( sử dụng giá trị ) Tạo context

Xem thêm...

Hướng dẫn lấy Client ID và Client secret từ Google

Thanh Nguyễn ✍︎︎ 26-09-2020

Để lấy Client IDClient Secret từ Google

Đầu tiên bạn truy cập vào đường dẫn sau:https://console.developers.google.com

Xem thêm...

Create Cloud functions with firebase

Dương Đàm ✍︎︎ 21-09-2020
  1. Nếu bạn chưa có Project Firebase, hãy tạo 1 project mới tại https://console.firebase.google.com/, click Add project và làm theo hướng dẫn.
  2. Khi đã tạo hoặc có Project Firebase rồi, thử gọi tên nó là test-classfunc nhé,
  • Bây giờ bạn tiếp tục tạo 1 folder chứa dữ liệu của cloud function chứ nhỉ, hãy tạo 1 folder có tên “test-cloudfunctions”,
Xem thêm...

Tạo Api HTTP Cloud Functions với Express & Cors

Dương Đàm ✍︎︎ 21-09-2020

Github source code: https://github.com/duongdam/FirebaseFunctions-CallApi

Trước tiên, các bạn tạo 1 Http functions với dạng Http request

Xem thêm...

Snowpack environment - Tạo môi trường Product và Stg khi build

Dương Đàm ✍︎︎ 21-09-2020

Github source code: https://github.com/duongdam/classfunc-react-snowpack

Hôm nay mình xin chia sẻ cách để tạo 2 môi trường phát triển production và stg khi build 1 dự án bằng snowpack.

Xem thêm...

Cách sử dụng snowpack để build dự án react

Dương Đàm ✍︎︎ 21-09-2020

Github source code: https://github.com/duongdam/classfunc-react-snowpack

Cách sử dụng snowpack để build dự án react

Xem thêm...

Một số lỗi và issue khi chạy snowpack build or dev

Dương Đàm ✍︎︎ 21-09-2020

1.Module not found: Error: Can't resolve

Xem thêm...

OAuth 2, cùng hiểu hơn về ứng dụng để xác thực và uỷ quyền với bảo mật mạnh mẽ

Dương Đàm ✍︎︎ 21-09-2020

Trước tiên chúng ta đi vào phân biệt Authentication và Authorization.

  • Authentication: Để kiểm tra danh tính của người dùng, tác dụng chủ yếu là để xác thực người dùng.
  • Authorization: Sau khi hệ thống xác thực Authentication của người dùng, người dùng có thể truy cập tài nguyên của hệ thống thông qua các Scopes được bật cho người dùng. Ví dụ: xem thông tin user, thông tin files, tài liệu, giao dịch v.v...
Xem thêm...

Tạo trigger cloud build

Thiet ✍︎︎ 21-09-2020
  1. deploy Firebase hosting, xem thêm tại đây
  2. Add trigger gcp console -> Cloud Build -> Trigger -> tìm đến repositiries cần tạo -> add
Xem thêm...

Gửi email từ Firebase với Trigger Email Extension

Thanh Nguyễn ✍︎︎ 21-09-2020

Thiết lập Trigger Email Extension

Xem thêm...

Cài đặt tailwindcss cho project react

Thiet ✍︎︎ 21-09-2020
  1. Tạo project react
npx create-react-app my-app
Xem thêm...

Post Slack bằng curl

Lê Thành ✍︎︎ 21-09-2020

Mục đích: Sử dụng curl để post 1 message tới Slack

Cú pháp :

Xem thêm...

screenshot element

phinv54 ✍︎︎ 20-09-2020

Chụp ảnh màn hình element với html2canvas + file-saver B1: cài đặt thư viện

Xem thêm...

Chia sẻ thư viện why-did-you-render

phinv54 ✍︎︎ 20-09-2020

Ảnh chụp Màn hình 2020-09-20 lúc 11.32.59 CH.png

xem thêm tại : https://www.npmjs.com/package/@welldone-software/why-did-you-render

Xem thêm...

Deploy strapi to google app Engine

Thanh Nguyễn ✍︎︎ 10-09-2020

##Đầu tiên sẻ tạo mới Strapi prject bằng lệnh sau:

yarn create strapi-app my-project --quickstart

Xem thêm...

gửi thông báo với Reactjs and firebase

phinv54 ✍︎︎ 05-09-2020

b1: enable service worker trong file index.js

import * as serviceWorker from './serviceWorker'
Xem thêm...

đăng nhập google react app

phinv54 ✍︎︎ 05-09-2020
  1. tải về browser google script
Xem thêm...

OAuth App verification request những điều cần chú ý

phinv54 ✍︎︎ 05-09-2020
khi bạn thêm 1 scope mới vào ứng dụng mà google yêu cầu cần phải xác thực.( ví dụ : https://www.googleapis.com/auth/spreadsheets)
  1. cập nhật trang chủ:
Xem thêm...

Git log đẹp

Lê Thành ✍︎︎ 25-08-2020

Log short commit id và commit message

Xem thêm...

Cloud Functions trong firebase

Thanh Nguyễn ✍︎︎ 21-08-2020

Cài đặt

  • Node js
  • Npm
Xem thêm...

Cách cài đặt slack notification cho các dự án GCP

Lê Thành ✍︎︎ 19-08-2020

Tổng quan

  • Mỗi khi repo có sự thay đổi (developer push...) sẽ thông báo lên slack.
Xem thêm...

Từ Repo tới GCE

Lê Thành ✍︎︎ 19-08-2020

Hướng dẫn deploy một repo lên gcp compute engine

Tạo repo và compute instance

Xem thêm...

Deploy Firebase Hosting cho dự án mới

Lê Thành ✍︎︎ 18-08-2020
  1. chọn hosting bằng lệnh firebase init
  2. firebase console go hosting -> Add another site
  3. firebase target:apply hosting [added-site] [added-site] (ok if file .firebase.rc/targets fields added )
Xem thêm...

Firebase Cloud Firestore - Giới thiệu và hướng dẫn Cloud Firestore

tung ✍︎︎ 18-08-2020

Cloud Firestore là một Database được phát triển từ Firebase và Google Cloud Platform. Nó giúp cho việc đồng bộ dữ liệu giữa các ứng dụng phía Client một cách nhanh chóng (Realtime) và hỗ trợ lưu offline data trong ứng dụng của bạn.

Cloud Firestore lưu dữ liệu theo mô hình dữ liệu NoSQL. Dữ liệu được lưu trữ trong các file tài liệu chứa các trường được ánh xạ vào các giá trị, gồm 3 thành phần chính là: Collection, document, field. Các file tài liệu này được lưu trữ có thể sử dụng nó để tổ chức và truy vấn. Cloud Firestore hỗ trợ nhiều kiểu dữ liệu: string, array, date-time, ...

Xem thêm...

Add Firebase to JavaScript

tung ✍︎︎ 18-08-2020

Thêm Firebase vào JavaScript project của bạn

1.Tạo Firebase project.

Xem thêm...

Hướng dẫn đầy đủ từ việc deploy firebase hosting một dự án mới bằng hình ảnh

Thanh Nguyễn ✍︎︎ 15-08-2020

Author: Thanh Nguyễn

Trong bài viết này mình sẻ hướng dẫn các bạn "newber" về việc

Xem thêm...

Hướng dẫn Cloud build bằng hình ảnh

Thanh Nguyễn ✍︎︎ 15-08-2020

Ở bài trước mình đã hướng dẫn các bạn deploy firebase Hosting bây giờ mình sẻ hướng dẫn các bạn đưa code của mình lên google cloud

** Note: Google Cloud Platform : mình gọi tắt là gcp nhé.

Xem thêm...