Cách tốt nhất để học một ngôn ngữ lập trình mới là xây dựng các dự án. Tôi đã tạo ra một danh sách 40 hướng dẫn dự án thân thiện với người mới bắt đầu trong Vanilla JavaScript, React và TypeScript. Lời khuyên của tôi cho các hướng dẫn sẽ là xem video, xây dựng dự án, phá vỡ nó và xây dựng lại theo cách của riêng bạn. Thử nghiệm thêm các tính năng mới hoặc sử dụng các phương pháp khác nhau. Điều đó sẽ kiểm tra nếu bạn đã thực sự học các khái niệm hay không. Bạn có thể nhấp vào bất kỳ dự án nào được liệt kê dưới đây để nhảy vào phần đó của bài viết. Cách tạo một chiếc Flipper màu Cách tạo một bộ đếm Cách tạo một bộ đếm Cách tạo một băng chuyền đánh giá Cách tạo thanh bên Cách tạo trang Câu hỏi thường gặp Cách tạo nền video Cách tạo thanh điều hướng trên cuộn Cách tạo thanh bên Cách tạo thanh điều hướng trên cuộn Cách tạo các tab hiển thị nội dung khác nhau Cách tạo thanh bên Cách tạo thanh điều hướng trên cuộn Cách tạo các tab hiển thị nội dung khác nhau Cách tạo thanh bên Cách tạo một phương thức Cách tạo trang Câu hỏi thường gặp Cách tạo thanh bên Cách tạo trang Câu hỏi thường gặpCác dự án JavaScript Vanilla
Các dự án phản ứng
Dự án TypeScript
Các dự án JavaScript Vanilla
Cách tạo một chiếc Flipper màu
Cách tạo một chiếc thuyền trưởng đáp ứng
Cách tạo trang menu nhà hàng
Cách tạo nền video
Cách tạo nền video
Cách tạo một phương thức
Một ví dụ điển hình về cửa sổ phương thức sẽ là nếu người dùng thực hiện các thay đổi trong một trang web mà không lưu chúng và cố gắng đi đến một trang khác. Bạn có thể tạo một cửa sổ phương thức cảnh báo họ lưu các thay đổi của họ hoặc nếu không thì thông tin đó sẽ bị mất.
Các khái niệm chính được đề cập:
- Document.QuerySelector ()
- addEventListener()
- classList.add()
- classList.remove()
Cách tạo trang Câu hỏi thường gặp
Trong hướng dẫn này, bạn sẽ học cách tạo một trang câu hỏi thường gặp để giáo dục người dùng về doanh nghiệp và điều khiển lưu lượng truy cập đến trang web thông qua kết quả tìm kiếm hữu cơ. & nbsp; & nbsp;
Các khái niệm chính được đề cập:
- Document.QuerySelector ()
- addEventListener()
- forEach()
- classList.remove()
- classList.toggle()
Cách tạo trang Câu hỏi thường gặp
Trong hướng dẫn này, bạn sẽ học cách tạo một trang câu hỏi thường gặp để giáo dục người dùng về doanh nghiệp và điều khiển lưu lượng truy cập đến trang web thông qua kết quả tìm kiếm hữu cơ. & nbsp; & nbsp;
Document.QuerySelectorall ()
Các khái niệm chính được đề cập:
- Document.QuerySelector ()
- Cách tạo trang Câu hỏi thường gặp
- forEach()
- Trong hướng dẫn này, bạn sẽ học cách tạo một trang câu hỏi thường gặp để giáo dục người dùng về doanh nghiệp và điều khiển lưu lượng truy cập đến trang web thông qua kết quả tìm kiếm hữu cơ. & nbsp; & nbsp;
- Document.QuerySelectorall ()
- Trong hướng dẫn này, bạn sẽ học cách tạo trang menu nhà hàng lọc qua các menu thực phẩm khác nhau. Đây là một dự án thú vị sẽ dạy cho bạn các chức năng thứ tự cao hơn như MAP, Giảm và lọc.
- Trong bài viết của Yazeed Bzadough về các chức năng bậc cao hơn, ông tuyên bố:
Lợi ích lớn nhất của HOF là khả năng tái sử dụng lớn hơn.
Mảng
Các khái niệm chính được đề cập:
- document.querySelector()
- addEventListener()
- classList.contains()
- classList.add()
- classList.remove()
- play()
- pause()
các đối tượng
DomContentLoaded
Bản đồ, giảm và lọc
Các khái niệm chính được đề cập:
- document.getElementById()
- getFullYear()
- getBoundingClientRect()
- Nội tâm
- Bao gồm phương thức
Cách tạo nền video
Trong hướng dẫn này, bạn sẽ học cách tạo nền video với tính năng phát và tạm dừng. & nbsp; Đây là một tính năng phổ biến được tìm thấy trong rất nhiều trang web.
Các khái niệm chính được đề cập:
- classList.add()
- classList.remove()
- forEach()
- addEventListener()
Cách tạo thanh điều hướng trên cuộn
Trong hướng dẫn này, bạn sẽ học cách tạo một thanh hải quân trượt xuống khi cuộn và sau đó ở lại một vị trí cố định ở một độ cao nhất định.
Các khái niệm chính được đề cập:
- getFullYear()
- getMonth()
- getDate()
- Math.floor()
- setInterval()
- clearInterval()
Đây là một tính năng phổ biến được tìm thấy trên nhiều trang web chuyên nghiệp.
Phương pháp cắt lát
window.scrollto ()
Các khái niệm chính được đề cập:
- parseInt()
- Math.floor()
- Math.random()
- isNaN()
- Nội tâm
- event.preventDefault()
Bao gồm phương thức
Cách tạo nền video
Trong hướng dẫn này, bạn sẽ học cách tạo nền video với tính năng phát và tạm dừng. & nbsp; Đây là một tính năng phổ biến được tìm thấy trong rất nhiều trang web.
Các khái niệm chính được đề cập:
- Trong hướng dẫn này, bạn sẽ học cách tạo một trang câu hỏi thường gặp để giáo dục người dùng về doanh nghiệp và điều khiển lưu lượng truy cập đến trang web thông qua kết quả tìm kiếm hữu cơ. & nbsp; & nbsp;
- Document.QuerySelectorall ()
- createAttribute()
- setAttributeNode()
- appendChild()
- filter()
- map()
Trong hướng dẫn này, bạn sẽ học cách tạo trang menu nhà hàng lọc qua các menu thực phẩm khác nhau. Đây là một dự án thú vị sẽ dạy cho bạn các chức năng thứ tự cao hơn như MAP, Giảm và lọc.
Trong bài viết của Yazeed Bzadough về các chức năng bậc cao hơn, ông tuyên bố:
Các khái niệm chính được đề cập:
- querySelectorAll()
- addEventListener()
- forEach()
- Lợi ích lớn nhất của HOF là khả năng tái sử dụng lớn hơn.
Mảng
các đối tượng
Các khái niệm chính được đề cập:
- addEventListener()
- Math.floor()
- Math.random()
- DomContentLoaded
Bản đồ, giảm và lọc
Nội tâm
Các khái niệm chính được đề cập:
- querySelector()
- addEventListener()
- setInterval()
- clearInterval()
- setTimeout()
- play()
- Math.floor()
- Bao gồm phương thức
Cách tạo nền video
Trong hướng dẫn này, bạn sẽ học cách tạo nền video với tính năng phát và tạm dừng. & nbsp; Đây là một tính năng phổ biến được tìm thấy trong rất nhiều trang web.
Các khái niệm chính được đề cập:
- Cách tạo thanh điều hướng trên cuộn
- Trong hướng dẫn này, bạn sẽ học cách tạo một thanh hải quân trượt xuống khi cuộn và sau đó ở lại một vị trí cố định ở một độ cao nhất định.
- DomContentLoaded
- Bản đồ, giảm và lọc
- Nội tâm
- Bao gồm phương thức
Cách tạo nền video
Trong hướng dẫn này, bạn sẽ học cách tạo nền video với tính năng phát và tạm dừng. & nbsp; Đây là một tính năng phổ biến được tìm thấy trong rất nhiều trang web.
Xây dựng trò chơi là một cách thú vị để tìm hiểu thêm về JavaScript và sẽ bao gồm nhiều phương pháp JavaScript phổ biến.
Các khái niệm chính được đề cập:
- createElement()
- forEach()
- setInterval()
- clearInterval()
- removeChild()
- appendChild()
- addEventListener()
- removeEventListener()
Cách tạo bảy trò chơi cổ điển với Ania Kubow
Bạn sẽ có rất nhiều niềm vui khi tạo ra bảy trò chơi trong khóa học này bởi Ania Kubow:
- Trò chơi bộ nhớ
- Whack-a-mole
- Kết nối bốn
- Con rắn
- Kẻ xâm lược không gian
- Người chơi ếch
- Tetris
Các khái niệm chính được đề cập:
- Cách tạo bảy trò chơi cổ điển với Ania Kubow
- Bạn sẽ có rất nhiều niềm vui khi tạo ra bảy trò chơi trong khóa học này bởi Ania Kubow:
- Trò chơi bộ nhớ
- sort()
- Kết nối bốn
- Con rắn
- push()
- Kẻ xâm lược không gian
- includes()
- Người chơi ếch
- concat()
Tetris
cho các vòng lặp
Sự kiện Onclick
Hàm mũi tên
nhạc pop()
Các khái niệm chính được đề cập:
- useState()
- unspt ()
- Chỉ số()
splice ()
Các dự án phản ứng
Các khái niệm chính được đề cập:
- useState()
- useEffect()
- useRef()
- useCallback()
- Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
Đây là một dự án tốt để bắt đầu thoải mái với những điều cơ bản của React và làm việc với móc.
nhập khẩu xuất khẩu
Các khái niệm chính được đề cập:
- useState()
- unspt ()
- Chỉ số()
- map()
splice ()
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
Các khái niệm chính được đề cập:
- Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
- Đây là một dự án tốt để bắt đầu thoải mái với những điều cơ bản của React và làm việc với móc.
- useEffect()
- useState()
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Các khái niệm chính được đề cập:
- Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
- useState()
- map()
Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Các khái niệm chính được đề cập:
- Đây là một dự án tốt để bắt đầu thoải mái với những điều cơ bản của React và làm việc với móc.
- Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
- useEffect()
- useState()
Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
Các khái niệm chính được đề cập:
- Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
- useEffect()
- useState()
- map()
Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Các khái niệm chính được đề cập:
- setTimeout()
- clearTimeout()
- useEffect()
- useState()
- Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
- event.preventDefault()
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Các khái niệm chính được đề cập:
- Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
- useRef()
- useEffect()
- useState()
- useContext()
Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Các khái niệm chính được đề cập:
- map()
- filter()
- Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
- useReducer()
- useContext()
Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
Nếu bạn không quen thuộc với các nguyên tắc cơ bản của React, thì tôi sẽ khuyên bạn nên tham gia khóa học này trước khi tiến hành các dự án.
Cách xây dựng một trò chơi tic-tac-toe bằng cách sử dụng móc nối
Các khái niệm chính được đề cập:
- <Router>
- <Switch>
- useCallback()
- useContext()
- useEffect()
- useState()
Trong bài viết Freecodecamp này, Per Harald Borgen nói về hướng dẫn trò chơi Tic-Tac-Toe của Scrimba do Thomas Weibenfalk dẫn đầu. Bạn có thể xem khóa học video trên kênh YouTube của Scimba.
Đây là một dự án tốt để bắt đầu thoải mái với những điều cơ bản của React và làm việc với móc.
Cách xây dựng một ứng dụng đố với React và TypeScript
Trong hướng dẫn này, Thomas Weibenfalk sẽ dạy bạn cách xây dựng một ứng dụng đố vui với React và TypeScript. Đây là một cơ hội tốt để thực hành những điều cơ bản của TypeScript.
Các khái niệm chính được đề cập:
- React.FC
- Các thành phần kiểu dáng
- Nguy hiểmSetinnerhtml
Cách tạo một trò chơi Arkanoid với TypeScript
Trong hướng dẫn này, Thomas Weibenfalk sẽ dạy bạn cách xây dựng trò chơi Arkanoid cổ điển trong TypeScript. Đây là một dự án tốt sẽ cung cấp cho bạn thực hành làm việc với các khái niệm cơ bản cho TypeScript.
Các khái niệm chính được đề cập:
- Các thành phần kiểu dáng
- Nguy hiểmSetinnerhtml
- Cách tạo một trò chơi Arkanoid với TypeScript
- Trong hướng dẫn này, Thomas Weibenfalk sẽ dạy bạn cách xây dựng trò chơi Arkanoid cổ điển trong TypeScript. Đây là một dự án tốt sẽ cung cấp cho bạn thực hành làm việc với các khái niệm cơ bản cho TypeScript.
Loại
Các lớp học
Mô -đun