- vừa được xem lúc

"Must-have skills" đối với Frontend Devs trong năm 2021

0 0 25

Người đăng: Quynh Tran

Theo Viblo Asia

Hello hello, một năm sắp sửa trôi qua rồi và nếu sang năm mới bạn nào có ý định tìm hiểu về Frontend Developer thì hãy chuẩn bị cho mình những hành trang mà mình sẽ chia sẻ ở trong bài viết này nhé.

Những must-have skills( kỹ năng bắt buộc) phải có đối với Frontend Developers 2021

1. ES6

Javascript đã thực hiện một số thay đổi lớn trong ES6 (ES2015), giới thiệu rất nhiều tính năng mới và các thay đổi về cú pháp. Một số trong số đó bao gồm Arrow Functions, block-scoped variables, promise methods,template literals, v.v. Bây giờ, hầu hết mọi ứng dụng đều được viết bằng ES6.

Mọi người có thể kiểm tra các tính năng của ES6 tại link này.

2. SCSS/SAS

CSS thuần túy gần như không còn hợp thời. SCSS / SASS cung cấp tính linh hoạt hơn nhiều so với CSS và nó làm giảm đáng kể các dòng code mà bạn viết. Nó cũng làm cho CSS hoạt động vì bạn có thể truyền các đối số và tạo CSS động.

3. React/Vue/Angular

Như bài trước mình đã có đề cập thì chắc hẳn không thể thiếu 3 Javascript frameworks được sử dụng nhiều nhất trong những năm gần đây. Và dựa vào số liệu thì chắc hẳn mọi người cũng biết vài thông tin rồi nhỉ, nếu ai chưa đọc thì có thể ghé qua link này để tham khảo nhé.

Sử dụng một trong những frameworks này chắc chắn giúp bạn viết các ứng dụng phức tạp dễ dàng hơn, làm giảm tổng thể các dòng code của chúng ta và làm cho việc viết code dễ dàng hơn.

4. Typescript

Typecript là một ngôn ngữ lập trình được duy trì bởi Microsoft, xây dựng trên Javascript bằng cách thêm các định nghĩa type. Một số ưu điểm của TypecriptStatic Type Checking, hỗ trợ ClassModule, chuyển đổi ES6 sang ES5, sự tương đồng với các ngôn ngữ BE, v.v. Mối quan hệ giữa TypecriptAngular đã có từ rất lâu. Nhưng những lợi thế do Typecript cung cấp đã khiến nó trở thành một project được yêu thích trong các React Project.

5. Testing Frameworks

Cùng với thời gian, Testing frameworks ngày càng trở nên phổ biến hơn. Một số frameworks: Jest, Jasmine, Mocha, vvv....

Đơn cử như lợi ích của việc UT sau:

  • Giúp tăng sự tin tưởng vào mã nguồn được thay đổi hoặc bảo trì.
  • Chúng ta có thể kiểm thử từng thành phần riêng rẽ của dự án mà không cần đợi các thành phần khác hoàn thành.
  • Do thực hiện test trên từng đơn vị nhỏ của các module riêng rẽ nên khi phát hiện lỗi cũng dễ dàng khoanh vùng và sửa chữa.
  • Có thể tái sử dụng mã nguồn.
  • Chi phí cho việc sửa chữa lỗi hơn trong giai đoạn này.
  • Mã nguồn đáng tin cậy hơn

Như vậy sản phẩm đến tay khách hàng sẽ hoàn chỉnh hơn, việc nâng cấp hệ thống sẽ bớt đau đầu hơn đối với nhà phát triển.

6. GIT / SVN

Nếu những ai đã và đang đi làm lập trình hoặc đang có ý định dấn thân vào nghề lập trình chắc hẳn không còn xa lạ gì đến GIT / SVN rồi nhỉ.

Chúng được sử dụng để theo dõi các thay đổi code của single/multiple người đóng góp trong quá trình phát triển ứng dụng. Nó cũng cung cấp sự linh hoạt để có thể revert, chọn các thay đổi đối với code. GIT là một hệ thống kiểm soát phiên bản phân tán trong khi SVN là một hệ thống tập trung. Tất cả các tổ chức đều sử dụng những thứ này (hoặc tương tự) để quản lý cơ sở mã của họ và bạn chắc chắn nên tìm hiểu nếu chưa sử dụng.

7. Tổng kết

Mặc dù đây là những kỹ năng bắt buộc phải có đối vớiFrontend Developers vào năm 2021, nhưng cốt lõi vẫn không đổi - HTML, CSS & Javascript. Nên nếu bạn muốn trở thành một Frontend Developer thì hãy bắt đầu từ đây nhé.

Cảm ơn mọi người đã đọc bài viết của mình, nếu có góp ý hãy comment bên dưới để cùng nhau phát triển nhé.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 433

- vừa được xem lúc

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 56

- vừa được xem lúc

Xóa phần tử trong Array JavaScript

Xóa phần tử trong Array JavaScript là một bài toán mà hầu hết mọi người đều gặp phải khi lập trình JavaScript. Để giải quyết bài toán này, JavaScript cung cấp rất nhiều giải pháp khác nhau.

0 0 49

- vừa được xem lúc

Bài 28 - Hiểu chính xác về Responsive Web Design và cách chia khoảng màn hình

Chào các bạn, thuật ngữ Responsive Web Design có lẽ không còn xa lạ gì với mọi người nữa. Bất kỳ ai làm về web đều đã từng làm hoặc ít nhất là nghe tới thuật ngữ Responsive Web Design này.

0 0 151

- vừa được xem lúc

Giới thiệu về Mixins trong Vuejs

Xin chào năm mới năm me! Hôm nay mình sẽ tiếp tục chia sẻ cho các bạn những vấn đề liên quan đến Vuejs. Ở bài trước mình đã giới thiệu về tính năng Filter và lần này, mình xin chia sẻ với các bạn về một khái niệm cũng rất quen thuộc.

0 0 394

- vừa được xem lúc

Top JavaScript Snippets bạn nên thử một lần cho biết

Chào các bạn, tiếp tục chuỗi chủ đề về JS hôm nay mình xin chia sẻ tới các bạn một số đoạn snippets hay ho giúp chúng ta tăng hiệu suất công việc, cải thiện chất lượng code. Cùng bắt đầu nhé (go). . 1.

0 0 36