Theo "The State of the Octoverse" của GitHub, số liệu thống kê cho thấy JavaScript là ngôn ngữ phổ biến nhất trên toàn cầu. Học JavaScript để lập trình front-end hoặc back-end là một khoản đầu tư tốt
Làm cái đó mất bao lâu?
Trong cuốn sách Outliers của Malcolm Gladwell, quy tắc 10.000 giờ nói rằng bạn cần rất nhiều giờ thực hành tích lũy để đạt được thành thạo trong bất kỳ lĩnh vực nào. Nếu bạn đầu tư 10.000 giờ để học và thực hành JavaScript, bạn sẽ trở thành bậc thầy thực sự
Tuy nhiên, bạn có thể học các khái niệm cơ bản trong một khoảng thời gian ngắn hơn nhiều. Bạn thậm chí có thể bắt đầu viết chương trình đầu tiên của mình ngay hôm nay—hãy xem chương trình Hello World bên dưới
Khái niệm JavaScript mới bắt đầu từ dễ đến khó
Các khái niệm kỹ thuật trong JavaScript có thể được liên kết với các cấp độ kỹ năng khác nhau. Hãy xem các khái niệm bên dưới và xem bạn đứng ở đâu về trình độ kỹ năng. Dựa trên Mạng nhà phát triển Mozilla, MDN Web Docs, các khái niệm kỹ thuật cơ bản trong JavaScript là
Ngôn ngữ cơ bản
- biến
- câu điều kiện
- vòng lặp
- chức năng
- các đối tượng
Mã hóa cho Web
- sự kiện
- JavaScript không đồng bộ
- Mô hình đối tượng tài liệu
- API web
Khung và Thư viện
- các framework phía máy khách như React và Vue
- kết nối với API REST
- JavaScript phía máy chủ với Node
Vì vậy, nếu bạn là người mới bắt đầu, hãy đặt trang web của bạn học các chủ đề dành cho người mới bắt đầu, từng chủ đề một. Với các khóa học trực tuyến miễn phí của chúng tôi Cách trở thành nhà phát triển web và Nguyên tắc cơ bản về JavaScript hiện đại, bạn có thể bắt đầu tìm hiểu những khái niệm này ngay hôm nay
Làm thế nào để trở thành một nhà phát triển web
Jeremy McPeak
20 Thg 11 2020
JavaScript cơ bản hiện đại
Dan Wellman
12 Thg 12 2019
Làm thế nào để trở thành một nhà phát triển web
Ví dụ mã Hello World
Bạn có thể viết dòng mã JavaScript đầu tiên của mình ngay bây giờ. Chỉ cần nhấn Control-Shift-J trong Chrome, Control-Shift-I trong Firefox hoặc Option-Command-C trong Safari. Thao tác này sẽ hiển thị bảng điều khiển JavaScript. Bây giờ hãy nhập dòng mã sau và nhấn Enter
1alert("Hello World");
Đây là chương trình truyền thống đầu tiên được tạo khi bạn học bất kỳ ngôn ngữ lập trình mới nào
Khi bạn đang học—hoặc ngay cả khi bạn là một lập trình viên chuyên nghiệp—bảng điều khiển JavaScript là một nơi tuyệt vời để thử các khái niệm hoặc ý tưởng mới
Các yếu tố ảnh hưởng đến thời gian học JavaScript
Đây có phải là ngôn ngữ máy tính đầu tiên của bạn không?
Nếu bạn đã biết một ngôn ngữ khác, việc học JavaScript sẽ dễ dàng hơn nhiều—các khái niệm cơ bản về lập trình máy tính sẽ quen thuộc với bạn. Dịch những gì bạn biết sang JavaScript sẽ không quá khó. Tuy nhiên, việc học JavaScript như một ngôn ngữ mẹ đẻ sẽ khó khăn hơn vì bạn sẽ đồng thời học cách suy nghĩ như một lập trình viên
Tuy nhiên, nhiều người chọn JavaScript làm ngôn ngữ lập trình đầu tiên của họ—nó rất phổ biến và gần như có vô số tài nguyên học tập miễn phí trực tuyến
Mức độ cống hiến của bạn là gì?
Học cách lập trình như một người mới bắt đầu hoàn chỉnh là rất nhiều công việc và cần có một cam kết thực sự để đạt được thành thạo JavaScript. Bạn sẽ phải đấu tranh và gặp nhiều thử thách khi bạn thực hành
Tốt nhất là lên một thời gian biểu. Thậm chí một vài phút luyện tập mỗi ngày sẽ giúp bạn luôn ở trong khu vực học tập. Dù lịch trình của bạn là gì, đừng đi quá lâu mà không luyện tập, nếu không các kỹ năng mới của bạn sẽ bắt đầu mờ dần
Bạn muốn trở thành một người theo sở thích hay một lập trình viên chuyên nghiệp?
Nếu bạn chỉ lập trình vì sở thích, thì việc học của bạn sẽ không có điểm dừng thực sự. Mỗi dự án là một thách thức và một cơ hội để học hỏi. Tuy nhiên, nếu bạn muốn làm việc như một chuyên gia, bạn sẽ cần phải có kỹ năng đến mức có thể làm việc ở cấp độ cần thiết—và điều đó có thể mất nhiều thời gian hơn
Phong cách học tập của bạn là gì?
Bạn có thể tìm thấy một lượng lớn tài nguyên học tập về JavaScript có sẵn trên internet và chúng có nhiều dạng khác nhau. Mỗi hình thức đều có ưu nhược điểm. Ví dụ, sách có xu hướng chuyên sâu hơn, đi sâu hơn vào việc giải thích các khái niệm khác nhau, nhưng lại thiếu tính thực tế và nhanh lỗi thời hơn.
Mặt khác, video tập trung nhiều hơn vào kết quả và hành động, đồng thời khuyến khích người xem tham gia vào quá trình viết mã. Bằng cách tham gia, bạn được giới thiệu những sắc thái mà bạn có thể không học được từ một cuốn sách.
Các nền tảng chia sẻ video như YouTube đã cho phép truy cập vô số bài học video gần đây về JavaScript từ các nhà giáo dục trực tuyến khác nhau
Ngoài ra, những gia sư này đều có những cách dạy và giải thích độc đáo của riêng họ về các khái niệm lập trình khác nhau cho khán giả của họ
Để giúp tăng tốc quá trình học JavaScript, tốt hơn hết bạn nên xác định và chọn phong cách giúp bạn hiểu rõ hơn—có thể là sách, video, khóa học, một gia sư cụ thể, v.v.
Giáo dục JavaScript miễn phí
Có các khóa học JavaScript miễn phí tuyệt vời tại Code Tuts+. Kiểm tra những điều này cho người mới bắt đầu
Làm thế nào để trở thành một nhà phát triển web
Jeremy McPeak
20 Thg 11 2020
JavaScript cơ bản hiện đại
Dan Wellman
12 Thg 12 2019
Làm thế nào để trở thành một nhà phát triển web
Bản tóm tắt
Trong bài viết này, chúng tôi đã xem xét bạn cần học bao nhiêu cho các cấp độ kỹ năng khác nhau. Nhiều kết quả hơn sẽ đến với nhiều thời gian đầu tư hơn
JavaScript có thể dễ dàng nếu bạn chỉ muốn học những điều cơ bản. Hoặc bạn có thể dành một thập kỷ để làm chủ sự phức tạp của nó