FreeCodeCamp là gì

Xem lại mấy bài post thì thấy toàn chủ yếu là về Free Code Camp. Vậy thì Free Code Camp là gì?

Giới thiệu

Free Code Camp là 1 tổ chức phi lợi nhuận thành lập bởi Quincy Larson vào tháng 10 năm 2014 tại San Francisco, California với mục đích làm cho việc trở thành Lập trình viên Web trở nên dễ dàng hơn. FreeCodeCamp bao gồm giáo trình trực tuyến tại trang https://www.freecodecamp.org/ , các chatroom ở Gitter, forum và cả các cộng đồng con, ví dụ như FreeCodeCamp Hà Nội

Các giáo trình có trên FreeCodeCamp

  • Front-end Developement: Đây là giáo trình đầy đủ nhất, cho các bạn kiến thức cơ bản về HTML, CSS và javascript. Hoàn thành nó bạn sẽ có chứng chỉ Front-end Developers
  • Data Visualization: Giáo trình này sẽ giúp bạn biểu diễn được Data dưới các dạng biểu đồ hoặc biểu diễn phân vùng dữ liệu ở dạng hình ảnh(ví dụ như phân bố dân cư trên thế giới). Hoàn thành xong bạn sẽ có chứng chỉ Data Visualization tương ứng
  • Back-end Developement: Các bạn sẽ làm việc với Back-end bằng NodeJS. Sau khi hoàn thành bạn sẽ nhận được chứng chỉ tương ứng
  • Video Challenges: Với giáo trình này các bạn sẽ học những gì cơ bản nhất trên máy tính
  • Non-Profits Project: Khi các bạn cảm thấy level cao thì các bạn có thể sẽ join các project sau đây:

  • Coding Interview Preparation: Mục này đang trống

Định hướng tương lai

Trong tương lai thì FreeCodeCamp sẽ phát triển dự định như sau(Xem chi tiết tại đây)

  1. Có 6 chứng chỉ:
  • Respnsive Web Design
  • Algorithms and Data Structures
  • Data Visualization
  • APIs and Microservices
  • Information Security and Quality Assurance
  1. Mỗi chứng chỉ yêu cầu 5 project bắt buộc. Các câu hỏi bài tập sẽ là không bắt buộc
  2. Hoàn thành đủ 6 chứng chỉ trên sẽ được chứng chỉ Full Stack

Đây là sự khác biệt lớn so với Free Code Camp hiện tại. Đã có sự phân hóa rõ rệt và giúp người học định hướng rõ hơn

Chứng chỉ

Xem tại: https://viblo.asia/p/cach-lay-chung-chi-hoan-chinh-tren-free-code-camp-XL6lAX8gZek

FreeCodeCamp tính điểm ra sao

Ở giao diện chính của người dùng, FreeCodeCamp có mục cho người dùng setting, sign out, ảnh đại diện người dùng trên FCC và bên dưới là các tài khoản social như GitHub hay LinkedIn. Bên dưới cùng sẽ có điểm của bạn hiện tại, các link dẫn tới Certification, lịch làm việc gần đây của bạn trên Free Code Camp(đo bằng cách hôm đó có ghi điểm nào hay không), số ngày liên tiếp dài nhất, số ngày liên tiếp hiện tại và bên dưới cùng là các thử thách đã vượt qua. Vậy làm sao để kiếm điểm ở FreeCodeCamp?

  • Hoàn thành các thử thách của FreeCodeCamp. Mỗi thử thách sẽ được tính là 1 điểm.
  • Giúp đỡ những người dùng trên Gitter. Khi đó người đã được giúp đỡ sẽ cảm ơn bằng cách gõ "thanks @yourname". Mỗi lần như vậy bạn sẽ nhận được 1 điểm

Ưu điểm

  • Free Code Camp khá dễ dàng, trực quan và dễ học.
  • Đây lại là một cộng đồng phi lợi nhuận nên bạn hoàn toàn học miễn phí.
  • Các chứng chỉ từ FreeCodeCamp khá là được quan tâm từ các doanh nghiệp khi tuyển dụng
  • Bạn sẽ có trợ giúp từ chatroom ở Gitter 24/7 từ khắp nơi trên thế giới

Nhược điểm

  • Chưa phân hóa người học ở giai đoạn hiện tại
  • Ngay cả roadmap mới tại https://beta.freecodecamp.org/ cũng vẫn bị thiên về thiên hướng React+Redux phía front-end và Node ở back-end
  • Phần đông mọi người khá lười và chỉ lấy chứng chỉ front end là thôi
  • Ngay cả khi mang chứng chỉ thì bạn vẫn cần đi thực tập hay tham gia các dự án phi lợi nhuận về code

Kết luận

FreeCodeCamp là 1 trong những nguồn tư liệu học khá là đáng để xem xét và theo đuổi. Tuy nhiên cần 1 sự kết hợp hợp lý với 1 số trang khác như Codecademy, Udemy,... và trải nghiệm thực tế để có thể hoàn thiện hơn

Các project mới nhất của mình: