ES6 cho người mới bắt đầu

Xin chào mọi người! Mình bắt đầu loạt bài viết về ES6 với mục đích đầu tiên là hệ thống hóa lại kiến thức của bản thân, vậy nếu có những chỗ sai rất mong mọi người để lại bình luận góp ý! Sau đó là chia sẻ những gì mình biết đến với những người cũng đang tìm hiểu.

Chủ đề đầu tiên của mình bắt đầu tìm hiểu về ES6. Để có thể bám sát kiến thức trong bài biết thì các bạn cần biết căn bản về JavaScript(JS). Nếu ai chưa có kiến thức căn bản về JavaScript thì mọi người có thể tham khảo một số trang như W3Schools hoặc trên Medium( đây là một trang mà mình rất thích đọc, các bạn có thể tìm hiểu với rất nhiều topic khác nhau). Có thể mọi người sẽ hỏi tại sao bắt đầu với ES6? Bởi vì hiện nay có khá nhiều framework frontend, đình đám nhất có thể kể đến ReactJS, VueJS, Angular với số lượng star trên github lần lượt là 118.275 123.022 43.758. Với các framework gần như đều sử dụng es6, do đó bạn cần tìm hiểu trước es6 sẽ là một lợi thế tốt. Nếu có thời gian mình sẽ có bài so sánh giữa 3 framework kể trên.

Về chủ đề ES6 mình sẽ khái quát những đặc trưng nhất và đủ để bắt đầu cho việc nghiên cứu framework:

  • Biến (const, let, var): Những khái niệm này cũng rất quan trọng, có những người làm nhiều những vẫn có sự nhầm lẫn giữa chúng và không biết khi nào sử dụng là hợp lý, ngay như mình đôi lúc vẫn cứ phang var hết 😄.
  • Tiếp theo là hàm, mọi người cùng tìm hiểu xem hàm trong es6 có gì khác so với hàm thông thường trong JS thuần.
  • Giá trị tham số mặc định
  • Vòng lặp
  • Spread attributes
  • Map
  • Sets
  • getter và setter
  • Còn một số phần khác

Có lẽ bài viết tổng quá về ES6 của mình xin kết thúc ở đây. Bắt đầu từ các bài sau mình sẽ viết chi tiết từng khái niệm và kèm theo code để mọi người dễ dàng quan sát.

Cảm ơn mọi người đã đọc bài viết của mình!