front-end

Bản cập nhật của FCC

Bắt đầu từ hôm 21-5, FCC có những thay đổi mới về khóa học cũng như hướng dẫn nhằm mục đích nâng cao chất lượng chuyên môn. Tất cả các thay đổi ấy được liệt kê trong danh sách này: https://forum.freecodecamp.org/t/10-major-freecodecamp-improvements-that-are-live-now/192130 .

Nhưng câu hỏi đặt ra ở đây là những thay đổi ấy đưa ra cơ hội và thách thức gì. Bài viết này mình sẽ chỉ ra từng mục để có thể giúp các bạn hiểu rõ hơn về điều đó.

Improvement #1: Hơn 1000 bài tập mới

Như vậy chúng ta ngoài các bài tập cũ, các bài tập mới cũng đã xuất hiện. Các bài tập này sẽ hướng dẫn chuyên sâu hơn, tránh gây ra cảm giác shock cho người học như ngày xưa(cụ thể là ngày xưa đang mấy thẻ rất con con bỗng dưng 1 phát mình làm luôn cái tribute page sợ đứng người không làm cái gì trong 3 ngày vì độ khó đột ngột). Các bài tập đã qua của các camper cũ sẽ vẫn được lưu nguyên và chuyển sang

Ví dụ như project mới này:

Bạn sẽ không còn phải click từ mục như xưa nữa. Và có chỉ dẫn rất rõ ràng tới từng tag trong bài này để người học có thể tự làm. Tất nhiên camper vẫn sẽ học React và NodeJS nhưng sẽ học sâu hơn và bạn có thể skip nếu bạn muốn chuyên sâu 1 kỹ năng.

Improvement #2: Hệ thống chứng chỉ mới

Hệ thống chứng chỉ này đã được thông báo từ trước và nó hiện hành song song hệ thống cũ. Các chứng chỉ lúc trước sẽ vẫn có thể kiếm được và liệt mục legacy như ảnh này

Và chứng chỉ front-end sẽ có design như sau:

Đừng ai thắc mắc là trông nó xấu đi =)) Phần design mới của trang web mình sẽ bình ở phần sau

Với những ai hoàn thành full lộ trình cũ tới front end thì sẽ được nhận thêm 1 chứng chỉ Javascript Algorithms and Data Structure Certificate nữa. Việc bạn vào chỉ là claim thôi(Ở đây mình claim rồi nên đổi thành nút show)

Và đây là chứng chỉ của mình:

Improvement #3: Test Suites

Bạn sẽ có test suit cho project. Như vậy bạn có thể sẽ clear toàn bộ các User Story của Project mà không lo bị quên cái nào. Đây là giao diện của Test Suites. Bạn sẽ chọn project để chạy từng test

Khi bạn nhấn nút Run Test, số lượng test pass sẽ được truyền xuống nút Tests. Và nút Test sẽ chuyển đỏ

Click nút Tests để biết những Tests nào chưa pass

Và khi project hoàn thành

Bạn có thể xóa Test Suites ở Setting JS của project

Mình xin để link project ở đây: https://codepen.io/Rocker_Gryphon/pen/BVoNKy

Improvement #4: Coding Interview Prep challenges

Như mong đợi thì chúng ta đã có bộ câu hỏi đi phỏng vấn code. Mình xem qua có thể học khá nhiều câu, ít nhất lúc nào chuẩn bị phỏng vấn công ty Fram.... thì học bộ này mình qua được 1 phần(Phần 2 thì mình cần làm mấy cái project ngon ngon, cơ mà chắc chắn là đến lúc ra trường thế nào cũng làm được. Sau này mà lại apply lần nữa nhất định sẽ không tạch lần thứ 3. 2 lần tạch là quá đủ)

Mục đầu tiên là về Cấu trúc dữ liệu và giải thuật, mục khá là quan trọng và học theo có thể giúp bạn phần nào đó trực quan hơn trong 1 cái môn cùng tên ở các trường kỹ thuật(có khi vừa học ở đây vừa học ở trường chỉ học 1 lần điểm cao luôn, không như mình phải học đến 2 lần :v )

Ngoài ra có các mục project phụ, Dự án Euler,....

Improvement #5: Enhanced Privacy Tools

Theo luật GDPR của châu Âu về quyền riêng tư mới(đậu Mark, anh gây hậu quả to vãi), các bạn sẽ có nhiều quyền hơn trong việc quản lý profile

Các bạn sẽ có quyền quyết định mình hiện mục nào, ẩn mục nào và tải toàn bộ dữ liệu của bản thân

Và cả quyền xóa toàn bộ(Nằm trong vùng nguy hiểm)

Improvement #6: Portfolio tùy chỉnh

Được quyền cập nhật Portfolio với các project ngoài FCC

Improvement #7: Đổi đường link

FCC đã đổi hẳn sang https://learn.freecodecamp.org/ để tiện lợi cho việc học. Với giao diện đơn giản đi và là single page. Tuy nhiên thì nhiều cái xấu đi nhiều và mất nhiều hiệu ứng hay ho. Ngoài ra có 1 số link cũng bị đổi, ví dụ như link profile cũ của mình là https://www.freecodecamp.com/blazingrockstorm , giờ đổi thành https://www.freecodecamp.org/portfolio/blazingrockstorm . Tương tự thì link cert cũng đổi https://www.freecodecamp.org/certification/blazingrockstorm/javascript-algorithms-and-data-structures.

Improvement #8: Search engine được cải thiện

Với search engine mới, bạn sẽ tìm được bài tập nhanh hơn và chính xác hơn 8,000 freeCodeCamp lessons, articles, videos, và podcasts.

Improvement #9: Đổi cách đăng nhập

Password hiện tại khá tối kị trong việc làm tài khoản. Chúng rất dễ bị quên và dễ lộ. Vì vậy FCC đổi mới sao cho chúng ta dùng càng ít password càng tốt. FCC hiện tại cho phép chúng ta đăng nhập bằng email. Đăng nhập với Facebook hay Github, chúng ta sẽ được chuyển thẳng 1 link đăng nhập và mail của chúng ta. Chỉ cần click vào là sign in thành công. Việc cập nhật email là bắt buộc

Improvement #10: Welcome dashboard

Đây chính là giao diện trang chủ của chúng ta. Đỡ hơn quả vừa vào là đống challenges hiện ngay trước mắt

Bug

Hiện tại thì FCC lắm lúc cũng bị bug khá kinh dị và nhiều người cũng phản ánh. Nếu phát hiện bug bạn hãy phản hồi nhanh. Hoặc nếu bạn đủ khả năng hãy fix bug bằng cách commit cho https://github.com/freeCodeCamp/freeCodeCamp. Nó opensource mà.

Kết

Mặc dù đang ăn hành với GR1 nhưng mình vẫn cố bớt ra 2 tiếng để viết bài này và mô tả các cập nhật mới dưới cảm nhận của mình. Mình mong các bạn sẽ có cái nhìn trực quan về cập nhật mới và cảm thấy học dễ dàng hơn mình ngày xưa.

Chúc các bạn học code vui vẻ. Mình đi pha phin cafe mới để đêm uống đây

Registration Login
Sign in with social account
or
Lost your Password?
Registration Login
Sign in with social account
or
A password will be send on your post
Registration Login
Registration