8 cách học JavaScript nhanh nhất – Phần 1

Theo khảo sát của Stack Overflow, không có gì bất ngờ khi đến tận 2020, JavaScript vẫn đang giữ vững ngôi vị ngôn ngữ lập trình nổi tiếng nhất thế giới trong suốt 8 năm trở lại đây.

Vậy JavaScript là gì mà lại có được sự phổ biến đáng gờm đến thế? Và là một newbie, bạn có thể làm gì để học ngôn ngữ này một cách nhanh chóng nhất có thể?

JavaScript là gì?

JavaScript là một ngôn ngữ lập trình hướng đối tượng được sử dụng chủ yếu để tạo ra giao diện tương tác dựa trên nền tảng web. 

Nếu định nghĩa này nghe quá “kỹ thuật” thì hãy cùng thử tìm hiểu một vài ví dụ sau:

  • Khi bạn di chuột qua một nút (button), nút đó sáng lên hoặc đổi màu
  • Trên Facebook, khi bạn nhấp vào nick một người bạn của mình, một cửa sổ trò chuyện hiện lên
  • Khi bạn gõ một cụm từ trên thanh tìm kiếm và bấm nút, gần như ngay lập tức, bạn được trả về kết quả

Trong cả ba ví dụ trên, bạn đều làm những động tác di chuột, nhấp chuột và gõ phím, sau đó, một điều gì đó sẽ xảy ra. Sự tương tác này chính xác là thứ khiến JavaScript trở thành một trong những ngôn ngữ lập trình phổ biến nhất thế giới hiện nay. 

Nếu HTML cung cấp nội dung, CSS cung cấp giao diện của nội dung đó, thì JavaScript cho phép bạn tạo ra sự tương tác trên nội dung này. Nếu không có JavaScript, trải nghiệm trên trang web sẽ khá nhàm chán và thiếu hấp dẫn.

Ngoài ra, JavaScript cũng được sử dụng rộng rãi trong backend bằng cách sử dụng các web frameworks phổ biến như NodeJS. Trên thực tế, có một web stack nổi tiếng được gọi là MEAN stack, bao gồm MongoDB, ExpressJS, AngularJS, và NodeJS.

NodeJS là một end-to-end framework dựa trên JavaScript đã trở nên khá phổ biến gần đây, bởi nhiều công ty nhận ra họ có thể thuê các lập trình viên JavaScript có khả năng làm được cả frontend và backend. Bên cạnh đó, là một lập trình viên, bạn cũng dễ dàng quản lí code base hơn nếu biết về cả frontend và backend.

Cách học JavaScript nhanh nhất

Có rất nhiều cách để thành thạo JavaScript nói riêng và các ngôn ngữ lập trình nói chung. Một trong những cách hiệu quả nhất đó là làm các dự án về JavaScript. Để bắt đầu, bạn có thể thử sức với những dự án cơ bản, sau đó dần mày mò đến những bài tập nâng cao hơn. 

Nếu bạn đang tìm kiếm ý tưởng cho JavaScript project đầu tiên của mình thì hãy tham khảo các gợi ý sau:

  • Máy tính đơn giản với các chức năng như cộng, trừ, nhân, chia…
  • Phần mềm thanh toán cho trang thương mại điện tử (e-Commerce)
  • Thanh tìm kiếm (search box) đơn giản được hỗ trợ bởi JavaScript
  • Ứng dụng chia hóa đơn cho mỗi lần tụ tập bạn bè
  • Trình xác thực để đảm bảo rằng không có thông tin bị nhập sai trong biểu mẫu
  • Phần nhận xét/thảo luận cho một trang blog
  • Máy tính đơn giản với các chức năng như cộng, trừ, nhân, chia…
  • Phần mềm thanh toán cho trang thương mại điện tử (e-Commerce)
  • Thanh tìm kiếm (search box) đơn giản được hỗ trợ bởi JavaScript
  • Ứng dụng chia hóa đơn cho mỗi lần tụ tập bạn bè
  • Trình xác thực để đảm bảo rằng không có thông tin bị nhập sai trong biểu mẫu
  • Phần nhận xét/thảo luận cho một trang blog
  • EchoBot – một bot lặp lại những gì bạn vừa nhập vào nó
  • Ứng dụng danh sách việc cần làm (to-do list) đơn giản giúp bạn quản lý công việc
  • Trò chơi tic-tac-toe sử dụng JavaScript, HTML và CSS
  • Trang chủ (home-page) tương tác của riêng bạn
  • Đồng hồ báo thức/hẹn giờ dựa trên JavaScript

Vậy làm thế nào để hoàn thành những dự án kể trên? Hãy thử 5 bước sau:

  1. Chọn một ý tưởng dự án từ những ý tưởng được đề cập ở trên
  2. Thiết kế một Giao diện Người dùng (UI) có tính tương tác và thật thân thiện, dễ sử dụng trên một tờ giấy
  3. Lập kế hoạch về logic của dự án đó (ví dụ: công thức thanh toán cho sàn thương mại điện tử sẽ hoạt động như thế nào?) và viết nó ra một tờ giấy hoặc file docs. Sẽ có rất nhiều thứ bạn cần cân nhắc, vì vậy hãy dành thời gian cho bước này
  4. Viết mã giả (pseudocode) để phát triển một framework cơ bản. Trong mã giả này, bạn nên lưu ý đến các hàm mà bạn sẽ viết, các tham số của chúng và giá trị đầu ra, chúng sẽ giúp bạn đến gần hơn với những bước cuối cùng
  5. Cuối cùng, bắt đầu viết code bằng JavaScript. Nếu có bất cứ khó khăn gì, trước hết, hãy tận dụng Google một cách triệt để, bởi các vấn đề bạn gặp phải thường thì hẳn có rất nhiều newbie khác cũng đã trải qua. Một tìm kiếm đơn giản trên Google sẽ giúp bạn tiết kiệm rất nhiều thời gian so với tự mình mày mò đấy!

Các cách khác để học JavaScript nhanh chóng

Mặc dù tự luyện tập là một cách rất hiệu quả, nhưng đôi khi bạn cũng cần “đổi gió” và thử một vài phương pháp khác, bởi không phải ai cũng phù hợp với một phương pháp nhất định.

Ngoài tự mình làm các dự án JavaScript kể trên, bạn có thể tham khảo những phương pháp sau:

  1. Tham gia các khoá học online
  2. Đọc sách chuyên ngành
  3. Học qua websites và blogs
  4. Sử dụng các công cụ
  5. Sử dụng các framework và libraries
  6. Follow những người có tiếng nói trong ngành
  7. Đăng ký newsletter

Hãy đón đọc bài viết tiếp theo để được gợi ý cụ thể hơn về 7 phương pháp kể trên để học JavaScript nhanh nhất cho người mới bắt đầu nhé!

Lược dịch theo hackr.ioLearnWorthy

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
November 11, 2020
Share this post to:
Tags:
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
Gợi ý tài liệu tự học các ngôn ngữ lập trình web phổ biến miễn phí - Blog | Got It AI
2 years ago

[…] > Đọc thêm: 8 cách học JavaScript nhanh nhất […]

Các bài viết liên quan
Eclipse là gì? Hướng dẫn cài đặt Eclipse chi tiết nhất

Eclipse là gì? Hướng dẫn cài đặt Eclipse chi tiết nhất

Eclipse luôn nằm trong top những IDE tốt nhất dành cho lập trình viên. Có thể các bạn quan tâm đến IT đã ít nhất một lần nghe đến cái tên này. Vì vậy, ở bài viết này, Got It sẽ giải đáp những thắc mắc của bạn đọc về Eclipse là gì? Những ưu […]
Những cách lấy giá trị checkbox bằng JavaScript đơn giản nhất

Những cách lấy giá trị checkbox bằng JavaScript đơn giản nhất

Làm sao để lấy giá trị checkbox bằng JavaScript? Nhiều bạn khi bắt đầu học lập trình web rất hay phân vân câu hỏi này. Đây là một trong những tác vụ quan trọng giúp người dùng tương tác với website. Hãy cùng tìm Got It hiểu cách lấy giá trị checkbox khi sử dụng […]
JavaScript là gì? Giải thích chi tiết về JavaScript

JavaScript là gì? Giải thích chi tiết về JavaScript

JavaScript là gì? Đây là câu hỏi phổ biến mà các nhà tuyển dụng thường dùng khi phỏng vấn bạn về Frontend. Nếu bạn đang apply cho vị trí Frontend Engineer, hãy chắc chắn rằng bạn thực sự hiểu rõ về JavaScript. Đây là ngôn ngữ phổ biến nhất các egineer hay dùng để tạo […]
MEAN Stack là gì? Cấu trúc, ưu điểm của MEAN Stack

MEAN Stack là gì? Cấu trúc, ưu điểm của MEAN Stack

MEAN Stack là gì? Với những ai đã và đang làm việc với JavaScript thì chắc hẳn đã từng nghe đến khái niệm này. Bài viết dưới đây sẽ giới thiệu cho bạn về định nghĩa, cấu trúc và ưu điểm của giải pháp phát triển ứng dụng web này.  Mục lục1. MEAN Stack là […]
Các design pattern thông dụng trong JavaScript

Các design pattern thông dụng trong JavaScript

Các design pattern thông dụng không còn là công cụ xa lạ với giới lập trình viên. Nhờ có chúng, developer tạo được các mã code có thể bảo trì, khả dụng và dễ tái sử dụng, đặc biệt đối với các ứng dụng lớn. Bài viết dưới đây sẽ giúp bạn hiểu thêm về […]
Các cách lập trình hướng đối tượng trong JavaScript

Các cách lập trình hướng đối tượng trong JavaScript

Áp dụng lập trình hướng đối tượng trong JavaScript là việc không hề đơn giản, đặc biệt là với những ai mới bắt đầu tiếp cận với kỹ thuật này. Bài viết dưới đây giới thiệu về OOP và gợi ý cho bạn 4 thủ thuật để hiện thực các đặc tính của nó với […]