Tóm Tắt
Khóa học này có thể không phải là lựa chọn tốt nhất cho bạn do đã trở nên lỗi thời.
Dưới đây là những điểm mạnh và điểm yếu mà tôi đã tổng hợp từ khóa học này, hi vọng giúp bạn có thêm thông tin hữu ích cho các dự án sau này.
Phần 1: Bootstrap - 31 Bước
- Giao diện của mini project trong khóa học Bootstrap không được ấn tượng.
- Bootstrap đã có thời kỳ hoàng kim cách đây gần 10 năm. Hiện tại, nó chỉ còn được giảng dạy ở một số trường đại học hoặc trong vài dự án cũ.
- Thực tế, không có nhiều thông tin chính xác về số lượng dự án hiện tại sử dụng Bootstrap. Những số liệu tham khảo như Weekly Downloads trên npm không phải lúc nào cũng phản ánh đúng tình hình.
- Dự án của tôi không còn sử dụng Bootstrap vì chúng tôi không tận dụng hết các component của nó. Hơn nữa, việc override lại các styles là cần thiết để không tạo ra sự trùng lặp giữa các trang web. Tuy nhiên, thuật ngữ "bootstrap" vẫn thường được nhắc tới trong các cuộc hội thoại với các designer, chẳng hạn như việc chia cột.
- Học cách đặt tên class từ Bootstrap có thể hữu ích cho lập trình viên trong việc cải thiện khả năng đọc hiểu code.
Phần 2: jQuery - 18 Bước
- jQuery là thư viện có tuổi đời lâu và vẫn được sử dụng trong nhiều ứng dụng nhỏ hoặc các trang WordPress.
- Mặc dù jQuery vẫn còn đất dụng võ, việc học nó từ khóa học này cũng không nên cân nhắc vì nội dung bài tập khá sơ sài.
Phần 3: SASS - 9 Bước
- SASS (Syntactically Awesome StyleSheets) là một phần mở rộng của CSS giúp viết và quản lý CSS dễ dàng hơn.
- Tại Việt Nam, có hai luồng ý kiến về việc sử dụng SASS và Tailwind CSS, với nhiều người vẫn ưa chuộng SASS.
- Tuy nhiên, phần hướng dẫn SASS trong khóa học này quá ít ỏi với chỉ 9 bước.
Phần 4: React (47 Bước) và Phần 5: Redux (17 Bước)
- Đây là phần gây thất vọng lớn nhất trong khóa học vì nội dung đã quá lỗi thời.
- Phiên bản React được sử dụng trong khóa học là 15.5.0, trong khi phiên bản mới nhất là 18.2.0. Việc này dẫn đến một số phương thức bị lỗi thời như componentWillMount().
- Các bước hướng dẫn không có tính liên kết với nhau và tập trung quá nhiều vào class component mà thiếu cập nhật cho functional component.
- FreeCodeCamp không cung cấp thông tin về ngày cập nhật của khóa học, gây khó khăn cho người học trong việc xác định cập nhật kiến thức.
Phần 5: Dự Án React và Redux - 10 Bước
- Đây là phần duy nhất trong khóa học có sự sắp xếp để tạo thành một mini project hoàn chỉnh.
- Kiến thức cơ bản về React được đề cập bao gồm: JSX, ReactDOM, props và state, class component, conditional rendering, component life cycle, list và keys, render props, events, Redux và Redux thunk. Nhưng khóa học hoàn toàn thiếu thông tin về Redux Toolkit, Zustand và Tanstack Query, cùng với một số khái niệm quan trọng khác trong React.
- Các kiến thức bạn nên tìm hiểu thêm bao gồm: hooks (useState, useEffect), React Router, API Calls, và testing với Jest hay React Testing Library.
Trên đây là đánh giá của tôi về khóa học 'Thư Viện Phát Triển Front End' từ freeCodeCamp. Dù có cái tên ấn tượng, nhưng nội dung bên trong không còn đủ chất lượng để đáp ứng nhu cầu học tập hiện tại. Hy vọng bài viết này sẽ hữu ích cho bạn trong việc quyết định có nên tham gia khóa học này hay không.
Lời Nhắn
Hãy theo dõi tôi trên Facebook "CLB Lập Trình - THPT Ngọc Tảo" hoặc trên kênh Youtube "Tờ Mờ Sáng học Lập trình" để cùng nhau học tập và chia sẻ những kiến thức công nghệ và lập trình hoàn toàn miễn phí nhé!
Facebook CLB Lập trình - THPT Ngọc Tảo: https://www.facebook.com/clb.it.ngoctao/
Youtube Tờ Mờ Sáng học Lập trình: https://www.youtube.com/@tmsangdev
Hẹn gặp lại! 👋
source: viblo