Ứng dụng đố vui javascript GitHub

QuizApp là một ứng dụng đố vui mã nguồn mở và miễn phí cho phép bạn chơi các câu đố được tùy chỉnh hoàn toàn ngay trong trình duyệt

được xây dựng với

  • Phản ứng
  • Giao diện người dùng ngữ nghĩa
  • Mở API cơ sở dữ liệu bên lề

Phát triển

Để có một bản sao mã cục bộ, hãy sao chép nó bằng git

git clone //github.com/SafdarJamal/quiz-app.git
cd quiz-app

Cài đặt phụ thuộc

npm install

Bây giờ, bạn có thể khởi động một máy chủ web cục bộ bằng cách chạy

npm start

Và sau đó mở http. //máy chủ cục bộ. 3000 để xem nó trong trình duyệt

Tập lệnh có sẵn

Trong dự án này, bạn có thể chạy các tập lệnh sau

ScriptDescriptionnpm startChạy ứng dụng ở chế độ phát triển. npm testKhởi chạy trình chạy thử ở chế độ đồng hồ tương tác. npm run buildXây dựng ứng dụng để sản xuất vào thư mục build. npm run ejectLệnh này sẽ xóa phần phụ thuộc bản dựng duy nhất khỏi dự án của bạn

Tín dụng

QuizApp được xây dựng và duy trì bởi Safdar Jamal

Giấy phép

Mã phát hành theo giấy phép MIT

Bạn muốn cải thiện các kỹ năng Phát triển Web cốt lõi của mình? . Dưới đây là một số chủ đề chúng tôi sẽ đề cập

  • Lưu điểm cao trong Bộ nhớ cục bộ

  • Tạo một thanh tiến trình

  • Tạo biểu tượng bộ tải quay

  • Tự động tạo HTML trong JavaScript

  • Tìm nạp các câu hỏi nhỏ từ Open Trivia DB API

  • JavaScript - Hàm mảng [nối, ánh xạ, sắp xếp], Bộ nhớ cục bộ, Tìm nạp API

  • Các tính năng JavaScript ES6 - Hàm mũi tên, Toán tử trải rộng, Const và Let, Văn bản mẫu

  • Đơn vị CSS - Flexbox, Hoạt ảnh và REM

Giới thiệu khóa học và tài nguyên

Chào mừng bạn đến với "Xây dựng ứng dụng đố vui bằng HTML, CSS và JS". Tôi rất vui vì bạn đã quyết định chủ động cải thiện các kỹ năng Phát triển Web cốt lõi của mình

Trong khóa học này, chúng ta sẽ sử dụng các kỹ năng HTML, CSS và JavaScript cơ bản để xây dựng một ứng dụng đố vui. Ứng dụng này sẽ có thể tải các câu hỏi từ API của bên thứ 3, theo dõi và hiển thị điểm số cao, v.v. Bạn sẽ học cách sử dụng Bộ nhớ cục bộ, tạo hoạt ảnh, sử dụng các tính năng JavaScript ES6 hiện đại, v.v.

Tài nguyên

  • Mã nguồn khóa học
  • Bản tin Học Xây dựng Dạy
  • Học Xây Dựng Dạy Kênh YouTube

1. Tạo và tạo kiểu cho Trang chủ

Trong video này, chúng ta sẽ tạo trang chủ cùng với một đoạn CSS cần thiết. Trang chủ sẽ bao gồm một vài liên kết cho các trang Trò chơi và Điểm cao. Chúng tôi cũng sẽ tạo các lớp CSS trợ giúp cho Flexbox, các nút và các phần tử ẩn

Tôi khuyến khích tất cả các bạn hãy xem đoạn mã Emmet để tạo HTML và CSS

Tài nguyên

  • Emmet trong Mã Visual Studio
  • Hiểu các đơn vị REM
  • Hướng dẫn đầy đủ về Flexbox

2. Tạo và tạo kiểu trang trò chơi

Trong video này, chúng tôi sẽ tạo Trang trò chơi và hiển thị thông tin câu hỏi và câu trả lời tĩnh. Cuối cùng, chúng tôi sẽ tải các câu hỏi từ một API, nhưng hiện tại, chúng tôi sẽ mã hóa cứng một câu hỏi để thiết lập kiểu dáng

3. Hiển thị câu hỏi và câu trả lời được mã hóa cứng

Trong video này, chúng tôi sẽ tải các câu hỏi từ một mảng được mã hóa cứng và lặp qua các câu hỏi có sẵn khi người dùng trả lời chúng. Chúng tôi sẽ sử dụng các thuộc tính dữ liệu tùy chỉnh, toán tử trải rộng ES6 và các hàm mũi tên JavaScript

Tài nguyên

  • Tạo đoạn mã trong Visual Studio Code
  • Sử dụng thuộc tính dữ liệu
  • Bộ chọn truy vấn tài liệu
  • Nhận tài liệu theo ID
  • Toán tử lây lan
  • Hàm mũi tên

4. Hiển thị phản hồi cho câu trả lời đúng/không chính xác

Trong video này, chúng tôi kiểm tra độ chính xác của câu trả lời của người dùng và hiển thị phản hồi cho người dùng trước khi tải câu hỏi tiếp theo

Tài nguyên

  • Bootstrap 4 màu
  • Bằng ba so với gấp đôi

5. Tạo Head's Up Display [HUD]

Trong video này, chúng tôi sẽ tạo Màn hình hiển thị cảnh báo [HUD] cho ứng dụng bài kiểm tra của chúng tôi. Điều này sẽ hiển thị điểm của người dùng và số câu hỏi hiện tại

Tài nguyên

  • Văn bản mẫu ES6

6. Tạo một thanh tiến trình

Trong video này, chúng tôi sẽ đưa HUD của mình tiến thêm một bước bằng cách tạo thanh tiến trình trực quan để theo dõi tiến trình của người dùng thông qua các câu hỏi

7. Tạo và tạo kiểu trang cuối

Trong video này, chúng tôi sẽ tạo trang Kết thúc nơi chúng tôi sẽ hiển thị điểm số đạt được của người dùng. Màn hình này sẽ cung cấp một biểu mẫu để lưu điểm và liên kết để chơi lại hoặc về nhà

Tài nguyên

  • Lưu trữ cục bộ

8. Lưu điểm cao trong bộ nhớ cục bộ

Trong video này, chúng tôi sẽ lưu và duy trì một mảng điểm cao trong Bộ nhớ cục bộ. Để làm điều này, chúng ta sẽ cần JSON. stringify[] và JSON. parse[] để chuyển mảng điểm cao của bạn thành chuỗi và ngược lại

Tài nguyên

  • Lưu trữ cục bộ

9. Tải và hiển thị Điểm cao từ Bộ nhớ cục bộ

Trong video này, chúng ta sẽ tạo trang Điểm cao. Chúng tôi sẽ phải tải điểm số cao từ Bộ nhớ cục bộ, lặp qua chúng và hiển thị chúng trên màn hình

Tài nguyên

  • Phân tích cú pháp JSON và xâu chuỗi
  • Sắp xếp mảng
  • Bản đồ mảng
  • tham gia mảng

10. Tìm nạp API để tải câu hỏi từ tệp JSON cục bộ

Trong video này, chúng ta sẽ chuyển các câu hỏi mẫu của mình từ một mảng được mã hóa cứng sang một mảng bên ngoài. tập tin json. Điều này sẽ giúp dọn dẹp Trò chơi của chúng tôi. js và tự thiết lập để yêu cầu các câu hỏi từ API trong video tiếp theo

Tài nguyên

  • Cách sử dụng API tìm nạp
  • lời hứa

11. Tìm nạp API để tải câu hỏi từ Open Trivia API

Trong video này, chúng ta sẽ sử dụng Tìm nạp để yêu cầu danh sách câu hỏi từ Open Trivia DB API

Tài nguyên

  • Cách sử dụng API tìm nạp
  • Mở câu đố DB
  • Bản đồ mảng
  • mảng cho mỗi

12. Tạo một bộ tải quay

Trong video này, chúng tôi sẽ tạo một trình tải quay đơn giản trong CSS sẽ được hiển thị cho đến khi chúng tôi hoàn tất yêu cầu/tải câu hỏi từ API

Tài nguyên

  • Tạo Trình tải CSS

13. Đóng cửa

Cảm ơn bạn rất nhiều vì đã tham gia khóa học này. Tôi thực sự hy vọng rằng bạn thích nó và bạn đã cải thiện các kỹ năng Phát triển Web cốt lõi của mình

Làm cách nào để tạo một ứng dụng đố vui bằng JavaScript?

Thay đổi tiêu đề của trang từ Tài liệu sang Định dạng Câu đố JavaScript 1 hoặc bất kỳ tên thú vị nào khác mà bạn có thể nghĩ ra. Ngoài ra, hãy tạo một “phong cách. css” tệp CSS và “chỉ mục. js” tệp JavaScript và liên kết chúng. .
Bộ đếm cho câu hỏi hiện tại. .
Một bộ đếm cho điểm số. .
Một loạt các câu hỏi

Làm cách nào để tạo ứng dụng đố vui bằng HTML CSS JavaScript?

Tạo ứng dụng Quiz bằng HTML, CSS và JavaScript .
Lưu điểm cao trong Bộ nhớ cục bộ
Tạo một thanh tiến trình
Tạo biểu tượng bộ tải quay
Tự động tạo HTML trong JavaScript
Tìm nạp các câu hỏi nhỏ từ Open Trivia DB API
JavaScript - Hàm mảng [nối, ánh xạ, sắp xếp], Bộ nhớ cục bộ, Tìm nạp API

Làm cách nào để tạo bài kiểm tra với các câu hỏi ngẫu nhiên bằng JavaScript?

//biến
var quiz = [];
quiz[0] = new Question["1/4 của 100 bằng bao nhiêu?", ".
quiz[1] = new Question["Máu màu gì?", ".
quiz[2] = new Question["Cỏ màu gì?", ".
quiz[3] = new Question["Con nhện có bao nhiêu chân?", ".
quiz[4] = new Question["Ai là vua của Hà Lan?", "

Làm cách nào để tạo bài kiểm tra trắc nghiệm bằng JavaScript?

Đoạn mã JavaScript này giúp bạn tạo ứng dụng câu hỏi trắc nghiệm trong dự án web của mình. .
Trước hết, tạo cấu trúc HTML như sau. .
Sau đó, thêm các kiểu CSS sau vào dự án của bạn. .
Cuối cùng, thêm đoạn mã JavaScript sau và hoàn tất

Chủ Đề