Dễ học với html "hãy tự mình thử"
Với trình chỉnh sửa "Hãy thử chính mình" của chúng tôi, bạn có thể chỉnh sửa mã HTML và xem kết quả:
Nội dung chính ShowShow
- Dễ học với html "hãy tự mình thử"
- Ví dụ HTML
- Bài tập HTML
- Kiểm tra bản thân với các bài tập
- Bài kiểm tra bài kiểm tra HTML
- Việc học của tôi
- Tài liệu tham khảo HTML
- Khởi động sự nghiệp của bạn
- Về khóa học này
- HTML là gì?
- CSS là gì?
- 11 Dự án HTML & CSS dễ dàng cho người mới bắt đầu
- Trang web Parallax
- Ghi chú dính
- Trang đích đơn giản
- Trang web hội nghị hoặc sự kiện
- Trang web của trường đại học
- Trang web nhiếp ảnh
- Trang web nhà hàng
- Trang Tribute
- Mẫu khảo sát
- Trang tài liệu kỹ thuật
- Danh mục cá nhân
- Sự kết luận
- Làm việc trên dự án đầu tiên của bạn và tìm hiểu
Thí dụ
Tiêu đề trang Page Title
Page Title
Đây là một tiêu đề này là một đoạn văn.
This is a paragraph.
Cách nhanh nhất để trở thành lập trình viên giỏi là thực hành. Và một cách tuyệt vời để thực hành đó là làm càng nhiều project đơn giản, dễ làm quen càng tốt. Bởi vì mỗi project này chỉ đưa ra và giải quyết một bài toán duy nhất. Do đó, bạn càng làm được nhiều thì bạn càng thu được nhiều kiến thức hơn. Hãy coi mỗi project mà bạn đã hoàn thành như một huy chương mà bạn kiếm được trong hành trình trở thành một lập trình viên giỏi.
Nội dung chính ShowShow
- 1. Hex colors
- 2. Random Quotes
- 3. Sliders Image
- 4. Đồng hồ
- 5. Máy tính
- 6. Shopping list
- 7. Tip Calculator
- 8. To-do List
- 9. Flashcards [với local storage]
- 10. Sticky Notes
- 12. Cùng làm toán [Math 4 kids]
- 13. Unsplash API [ Image Generator ]
- 14. Quotes API [ Typewriter ]
- 15. Square Cards [ Template ]
Trong danh sách dưới đây, mình đã đưa ra một số dự án yêu thích của mình dành cho người mới. Trên thực tế, đây là những dự án mà mình đã làm khi mới chập chững học JavaScript. Hy vọng rằng, bạn có thể học hỏi từ họ như mình đã từng. Nếu bạn gặp khó khăn, đừng lo lắng, mình sẽ đưa kèm video hướng dẫn bên cạnh mỗi project để chỉ cho bạn cách giải quyết từng bước.
Trước khi xem phuơng pháp giải quyết vấn đề, mình khuyến khích các bạn nên thử suy nghĩ và thử giải quyết nó trước. Đây là chìa khóa để trở thành một lập trình viên tốt. Trong việc học lập trình, không có đường tắt nào cả vì vậy nếu bạn không tự thực hiện công việc, bạn sẽ không thấy cải thiện cho dù bạn xem bao nhiêu hướng dẫn đi chăng nữa. Nếu bạn cảm thấy có quá nhiều kiến thức để tiếp thu, hãy nghỉ ngơi và thư giãn. Hãy nhớ rằng, ai cũng bắt đầu từ con số không, và những lập trình viên top đầu cũng phải bỏ ra rất nhiều thời gian để làm chủ đựoc các kỹ năng của họ.
Mình cũng để phần "try it before you built it" bên cạnh mỗi project. Mỗi project đều được host free bơi Github nên sau khi hoàn thành project đầu tiên, hãy học luôn các để host project bằng cách đọc và làm theo bài hướng dẫn siêu đơn giản này.
Cuối cùng, mình đã thực hiện các cải tiến cho từng project kể từ khi viết các bài hướng dẫn, vì vậy project [phiên bản mới nhất] có thể hơi khác so với project trong video [mặc dù hầu hết chúng đều giống nhau]. Nếu bạn muốn có phiên bản mới nhất của các project, hãy check qua GitHub này.
1. Hex colors
//www.youtube.com/watch?v=4nCH8EA55js
Dự án này sẽ làm gì
2. Random Quotes
Try it before you built it
Square Cards Application
JavaScript sử dụng
- Event listeners
- Functions
- Functions
Nhận được gì từ project này
Trong project này, mình đã học cách mở video YouTube và các bài báo trên trang web trực tiếp từ JavaScript. Đây là một sự bổ sung tuyệt vời cho kho công cụ mà mình đã giới thiệu [nhờ 15 dự ántrên đây!] cho một web developer.
2. Random Quotes
//www.youtube.com/watch?v=LdzcRuMnlvs
Dự án này sẽ làm gì
3. Sliders Image
Try it before you built it
4. Đồng hồ
JavaScript sử dụng
- Event listeners
- Functions
- Functions
Nhận được gì từ project này
Trong project này, mình đã học cách mở video YouTube và các bài báo trên trang web trực tiếp từ JavaScript. Đây là một sự bổ sung tuyệt vời cho kho công cụ mà mình đã giới thiệu [nhờ 15 dự ántrên đây!] cho một web developer.
3. Sliders Image
//www.youtube.com/watch?v=-5yNF2J0Coc
Dự án này sẽ làm gì
4. Đồng hồ
Try it before you built it
Sliders Image Application
JavaScript sử dụng
- DOM manipulation
- Control structures
- Functions
Nhận được gì từ project này
Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể.
4. Đồng hồ
//www.youtube.com/watch?v=QxfQJlEBdNI
Dự án này sẽ làm gì
Bạn đang nghĩ đến việc mua một cái đồng hồ kỹ thuật số? Không còn cần thiết nữa, trong project này, bạn sẽ được học cách tạo một cái đồng hồ của riêng mình.
Try it before you built it
Digital Clock Application
JavaScript sử dụng
- DOM manipulation
- Control structures
- Functions
- Nhận được gì từ project này
Nhận được gì từ project này
Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể.
4. Đồng hồ
//www.youtube.com/watch?v=kaq9w0MUInc
Dự án này sẽ làm gì
Bạn đang nghĩ đến việc mua một cái đồng hồ kỹ thuật số? Không còn cần thiết nữa, trong project này, bạn sẽ được học cách tạo một cái đồng hồ của riêng mình.
Try it before you built it
Digital Clock Application
JavaScript sử dụng
- DOM manipulation
- Functions
Nhận được gì từ project này
Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể.
//www.youtube.com/watch?v=8I5UCTlMa34
Dự án này sẽ làm gì
Bạn đang nghĩ đến việc mua một cái đồng hồ kỹ thuật số? Không còn cần thiết nữa, trong project này, bạn sẽ được học cách tạo một cái đồng hồ của riêng mình.
Try it before you built it
Digital Clock Application
JavaScript sử dụng
- DOM manipulation
- Functions
- Control structures
- Functions
Nhận được gì từ project này
Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể.
4. Đồng hồ
//www.youtube.com/watch?v=I4tNOpNIU5Q
Dự án này sẽ làm gì
Bạn đang nghĩ đến việc mua một cái đồng hồ kỹ thuật số? Không còn cần thiết nữa, trong project này, bạn sẽ được học cách tạo một cái đồng hồ của riêng mình.
Try it before you built it
Digital Clock Application
JavaScript sử dụng
- DOM manipulation
- Functions
Nhận được gì từ project này
Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể.
4. Đồng hồ
Dự án này sẽ làm gì
Dự án này sẽ làm gì
Bạn đang nghĩ đến việc mua một cái đồng hồ kỹ thuật số? Không còn cần thiết nữa, trong project này, bạn sẽ được học cách tạo một cái đồng hồ của riêng mình.
Try it before you built it
Digital Clock Application
JavaScript sử dụng
- DOM manipulation
- Control structures
- Control structures
- Functions
Nhận được gì từ project này
Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể.
4. Đồng hồ
Dự án này sẽ làm gì
Dự án này sẽ làm gì
Đây là một ứng dụng cho phép bạn tạo các flashcard, vì vậy hãy bỏ những flashcard giấy đó đi vì chúng ta đã có một sự thay thế hoàn hảo ở đây.
Try it before you built it
Flashcards Application
JavaScript sử dụng
- DOM manipulation
- Functions
- Control structures
Nhận được gì từ project này
Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
10. Sticky Notes
//www.youtube.com/watch?v=_B-54mvPup4
Dự án này sẽ làm gì
Hãy tạo một ứng dụng sticky notes. Và đúng r, bạn có thể vứt hết những tập giấy nhớ trên bàn đi ngay bây giờ.
Try it before you built it
Flashcards Application
JavaScript sử dụng
- DOM manipulation
- Functions
- Control structures
- Nhận được gì từ project này
Nhận được gì từ project này
Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
10. Sticky Notes
//www.youtube.com/watch?v=_bvutuhUxHY
Dự án này sẽ làm gì
Hãy tạo một ứng dụng sticky notes. Và đúng r, bạn có thể vứt hết những tập giấy nhớ trên bàn đi ngay bây giờ.
Try it before you built it
Flashcards Application
JavaScript sử dụng
- DOM manipulation
- Functions
- Control structures
- Nhận được gì từ project này
Nhận được gì từ project này
Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
10. Sticky Notes
//www.youtube.com/watch?v=Uw9wc5wm_mw&feature=emb_imp_woyt
Dự án này sẽ làm gì
Hãy tạo một ứng dụng sticky notes. Và đúng r, bạn có thể vứt hết những tập giấy nhớ trên bàn đi ngay bây giờ.
Try it before you built it
Flashcards Application
JavaScript sử dụng
- DOM manipulation
- Control structures
- Control structures
- Nhận được gì từ project này
Nhận được gì từ project này
Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
10. Sticky Notes
//www.youtube.com/watch?v=7QQkl0NLxBQ
Dự án này sẽ làm gì
Hãy tạo một ứng dụng sticky notes. Và đúng r, bạn có thể vứt hết những tập giấy nhớ trên bàn đi ngay bây giờ.
Try it before you built it
Flashcards Application
JavaScript sử dụng
- DOM manipulation
- Control structures
- Control structures
- Nhận được gì từ project này
- Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
- 10. Sticky Notes
Nhận được gì từ project này
Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
10. Sticky Notes
//www.youtube.com/watch?v=3rDEQYg8UWU&feature=emb_imp_woyt
Dự án này sẽ làm gì
Hãy tạo một ứng dụng sticky notes. Và đúng r, bạn có thể vứt hết những tập giấy nhớ trên bàn đi ngay bây giờ.
Try it before you built it
Flashcards Application
JavaScript sử dụng
- DOM manipulation
- Control structures
- Control structures
- Nhận được gì từ project này
- Functions
- 10. Sticky Notes
Nhận được gì từ project này
Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive.
15. Square Cards [ Template ]
//www.youtube.com/watch?v=MvgiPlVF0Tg&feature=emb_imp_woyt
Dự án này sẽ làm gì
Một cách để hiển thị dữ liệu hoặc đơn giản là một thẻ vuông khá phong cách.
Try it before you built it
Square Cards Application
JavaScript sử dụng
- Event listeners
- Functions
Nhận được gì từ project này
Trong project này, mình đã học cách mở video YouTube và các bài báo trên trang web trực tiếp từ JavaScript. Đây là một sự bổ sung tuyệt vời cho kho công cụ mà mình đã giới thiệu [nhờ 15 dự ántrên đây!] cho một web developer.
Nguồn!