Giter VIP home page Giter VIP logo

cijs-student-book's Introduction

cijs-student-book's People

Contributors

tienloinguyen22 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

cijs-student-book's Issues

Đổi hướng trình bày theo flow HTML -> JS -> CSS

File:
Tất cả các chương nếu có
Ví dụ: https://github.com/edtechkidsvn/cijs-student-book/edit/master/login-register-ui/login-register-ui.md

Line:
22

Mô tả:
Khi bắt đầu viết HMTL, cần bắt đầu với một phiên bản tối giản, dễ hiểu, sau đó tập trung vào làm việc với logic của trang (JS) trước. Sau khi logic hoàn thành phần logic rồi mới quay lại trang trí (thêm CSS) vào trang

Lý do cho việc này là giảm nhẹ thông tin cần tìm hiểu khi mới bắt đầu, tập trung vào học JS trước rồi quay lại trang trí trang sau

1. INTRODUCTION: Lý thuyết quá dài

Phần III - mục 3, 4:

Mô tả:

  • Quá nhiều lý thuyết trước khi bắt tay vào code, dễ gây chán nản cho học viên

Gợi ý:

  • SPA và MVC có thể tóm tắt lại thành 2-3 câu để hv hiểu đc ý nghĩa chung của nó, còn hiểu chi tiết thì có thể trích link để hv tự đọc thêm. Trong quá trình hướng dẫn có nhắc đến MVC khá nhiều, vì vậy học viên đọc đến đó sẽ tự động muốn đi tìm hiểu kỹ về MVC

1. INTRODUCTION: Phần IV – mục 7

Mô tả:

  • Sửa lỗi chính tả “Lưu chữ” -> “Lưu trữ”.
  • Giải thích ngắn gọn thế nào là template string, hoặc chỉ cần kết thúc câu ở “…HTML cho các màn hình.”

2. REGISTRATION UI: Phần II - ý 2

Mô tả:

  • Không nên chèn phần click "Already have an account" vào giữa khi đang hướng dẫn Registratiion. Gây mất tập trung cho học viên.

Gợi ý:

  • Để xuống cuối bài, gắn liền với bài tập Login

4. ONE TO ONE CHAT UI

Mô tả:
Thiếu hình ảnh kết quả.

Gợi ý:
Sau mỗi đoạn code nên capture hình ảnh kết quả sau khi thêm code, để học viên biết được mình đã làm đúng hay chưa, có thiếu sót đoạn nào không

2. REGISTRATION UI: Phần IV

Mô tả:
code CSS quá dài, show ra kết quả cuối cùng ngay của trang Login khiến học viên không hiểu phần CSS nào đang làm nhiệm vụ gì

Gợi ý:
Chia nhỏ code CSS và capture lại từng giao diện nhỏ đang dần hoàn thiện

5. FIRESTORE FOR ONE TO ONE CHAT: Phần IV - mục 2 - ý 1

Mô tả:
Có thể học viên chưa hình dung ra được ID là gì, tại sao lại phải Auto ID, việc AutoID có lợi gì, nếu không auto thì có vấn đề gì ko? Rất nhiều câu hỏi xung quanh ID có thể học viên sẽ thắc mắc

Gợi ý:
Giải thích ngắn gọn về ID, tại sao lại sử dụng cơ chế auto

2. REGISTRATION UI: Phần III - mục 2 - ý 4

Mô tả:
Code logic validate gây khó hiểu ở những đoạn getElementById, học viên không biết các id này ở đâu ra.
Gợi ý:
Đảo việc thêm các id error vào HTML lên trước khi bắt tay vào code logic validate.

8. UI Responsive: Phần giới thiệu dài

Mô tả:
Phần lịch sử của Responsive không cần thiết, có thể dẫn link để học viên tự đọc

Gợi ý:
Tóm tắt ngắn gọn khái niệm Responsive và lược bỏ đi phần lịch sử của Responsive

5. FIRESTORE ONE TO ONE CHAT

Mô tả:
Thiếu hình ảnh kết quả.

Gợi ý:
Sau mỗi đoạn code nên capture hình ảnh kết quả sau khi thêm code, để học viên biết được mình đã làm đúng hay chưa, có thiếu sót đoạn nào không

3. FIREBASE AUTHENTICATION: Phần II

Mô tả:
Lý thuyết dài. Trong chương này đang làm về authentication sử dụng Firebase, vì vậy chỉ nên giới thiệu về Firebase Authentication, những service khác của Firebase chưa sử dụng thì ko nên giới thiệu ngay, tránh lan man tạo cảm giác mất tập trung cho học viên.

Phần ưu, nhược điểm của firebase có thể học viên tự tìm hiểu sau.

Gợi ý:
Bỏ đi những service chưa dùng đến.

Bỏ phần ưu, nhược điểm để học viên tự tìm hiểu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.