Tại sao nên học Javascript?

Hiện tại tính ứng dụng của Javascript rất lớn từ

  • lập trình web front end với các framework hàng đầu: JQuery, React, Angular, VueJS
  • backend với các framework của NodeJS
  • lập trình ứng dụng di động với React Native, Ionic, NativeScript, vv
  • lập trình game với Unity
  • lập trình robot, IoT
Xem thêm: Javascript khắp mọi nơi

Xu hướng gần đây của giới lập trình là full stack developer. Để tránh việc dùng nhiều ngôn ngữ thì lựa chọn Javascript là khả dĩ nhất.

Scott Hanselman - một cây đa cây đề trong giới lập trình đã từng nói rằng:

C# và Javascript là 2 ngôn ngữ phổ biến và đáng để học nhất hiện tại cũng nhưng trong tương lai

Mọi người đều nói về Javascript, khắp nơi đều dùng Javascript, công việc Javascript không bao giờ thiếu, liệu bạn có thể làm ngơ với nó?

Javascript có khó học?

Chính bản thân mình cũng từng cho rằng Javascript khó học và nó là một ngôn ngữ tạp nham. Người tạo ra nó cũng chỉ mất 10 ngày.

Và không riêng gì mình, các lập trình viên trên thế giới cũng chửi Javascript rất nhiều.

Nhưng không phải ngẫu nhiên mà Javascript lại phổ biến.

Bjarne Stroustrup - cha đẻ của ngôn ngữ lập trình C++ đã từng nói:

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”

( Có 2 loại ngôn ngữ: loại mà mọi người chê và loại không ai dùng )

Tức là nó quá phổ biến, nhiều người học nên mới có nhiều người chê. ( 9 người 10 ý mà ), những ngôn ngữ như Dart - đối thủ của Javacript do Google làm ra - ít người chê, ít người than khó học nên cũng ít phổ biến. Vậy chúng ta cần hiểu được tại sao Javascript khó học để có thể học nó dễ dàng hơn.

Trong quá trình tìm hiểu Javascript, mình thấy có nguyên nhân khiến việc học JS trở nên khó khăn:

  1. Học chung với HTML/CSS: Rất nhiều khóa học online, sách đều viết chung học theo combo HTML/CSS/Javascript này.
  2. Vừa học Javascript, vừa học framework của nó: như vừa học Javascript vừa học React, JQuery, NodeJS, Express, vv
  3. Học phiên bản mới của Javascript là ES6/ES7 mà không học Javascript thuần.
  4. Đem tư tưởng, kiến thức đã biết từ ngôn ngữ khác ví dụ C++/C#/Java qua Javascript

Với 2 ý đầu đó chính là sai lầm của việc học nhiều thứ cùng lúc. Học nhiều thứ lần lượt sẽ giúp chúng ta liên kết các nơron thần kinh lại. Nhưng học nhiều thứ một lần sẽ khiến chúng ta mất tập trung, không hiểu thấu đáo được vấn đề. Javascript phổ biến như vậy, chỉ cần hiểu bản chất của nó là ta có thể tha hồ học những framework của nó rồi. Đừng vội vàng học nhiều thứ.

Học phiên bản mới và bỏ qua phiên bản trước. Phiên bản mới cũng chỉ là bản nâng cấp. Ý tưởng, tư duy vẫn tồn tại đó. Khi dùng tính năng mới trong ES6, ES7 ta không hiểu tại sao phải dùng chúng. Vì thế sẽ bị khó khăn khi đọc library vì nhiều library trộn lẫn 2 style cũ và mới.

Javascript là first class functions language cũng như dynamic typing. Nó khác hẳng so với static language như C++/C# vì thế nếu cứ suy nghĩ như cũ sẽ rất khó học.

Hiểu rõ nhưng khó khăn trên, mình đã thiết kế một khóa học hoàn toàn 100% nội dụng là Javascript, không HTML, không CSS, không framework.

Giới thiệu Javascript Chuyên Sâu

Nội dung của khóa học gồm các phần sau:
  1. Khái niệm cơ bản
  2. Toán tử
  3. Hàm cũng là object
  4. this trong Javascript
  5. Hiểu thêm về hàm
  6. Hướng đối tượng trong Javascript
  7. ES6: arrow function Promise, Destructuring, Spread Operator, Symbols, Proxies, Generators
  8. Functional Programming
 

phân biệt var let const

Kết thúc khóa học bạn sẽ

  • Hiểu rõ Javascript
  • Hiểu được những phần hay ho và ngáo nhất của Javascript: scope, coercion, callback,  function, object, binding, prototype chain
  • Xử dụng tính năng mới từ ES6/ES7: Promise, spread operator, arrow function, async, await
  • Có thể đọc được các libary nổi tiếng và phổ biến hiện nay như React Native, NodeJS, Mongoose, Mocha

Review từ các khóa học trước

30 days money back guarantee

  mua khóa học javascript chuyên sâu Bạn có thể hoàn toàn yên tâm về chất lượng khóa học. Trong vòng 30 ngày từ ngày mua, nếu bạn không hài lòng bất kì điều gì về khóa học. Bạn có thể gửi yêu cầu hoàn trả tiền. Mình sẽ refund 100% số tiền cho bạn. ( Nếu bạn mua trực tiếp trên Udemy sẽ được Udemy refund )

Các câu hỏi thường gặp

Tôi sẽ học ở đâu


Khóa học được đăng trên Udemy.com – Một trang dạy online nổi tiếng. Bạn chỉ cần đăng ký một toài khoản miễn phí trên Udemy là có thể học được

Tại sao lại đăng khóa học trên Udemy


Udemy hỗ trợ nhiều công cụ tốt cho các khóa học online: theo dõi tiến độ của học viên, review đáng giá, các công cụ thống kê thời lượng xem video, vv

Tôi mua khóa học trực tiếp trên Udemy được không?

Được, mình khuyến khích các bạn mua trên Udemy vì:

+ Bạn có thể săn được coupons với giá rẻ hơn ( nhưng không phải lúc nào cũng có coupons )

+ Bạn có thể yêu cầu refund trong vòng 30 ngày trực tiếp từ Udemy

Mua trực tiếp bằng cách chuyển tiền có lợi gì?

Với khóa học trước, nhiều bạn không có thẻ thanh toán quốc tế nên mình mới hỗ trợ thanh toán qua thẻ nội địa. Mình vẫn khuyến khích các bạn mua trực tiếp trên Udemy.

Hướng dẫn mua khóa học bằng chuyển khoản nội địa

Với khóa học trước, nhiều bạn không có thẻ thanh toán quốc tế nên mình mới hỗ trợ thanh toán qua thẻ nội địa.

Bạn có thể thanh toán chuyển khoản qua ngân hàng cho mình. Học phí 200k ($10)

Số tài khoản: 189566669

Tên chủ tài khoản: Nguyễn Văn Khoa

Ngân hàng ACB – CN Sài Gòn

Nội dung chuyển khoản:

Họ tên + email + Javascript

Sau khi thanh toán xong, bạn gửi hình chụp biên lai qua email [email protected] (trong email bạn nhớ kèm theo tên của bạn )

Mình sẽ gửi link tham gia khóa học cho bạn ngay khi  nhận được email

Khi tôi cần hỗ trợ sẽ liên hệ ai?

Nếu bạn cần hỗ trợ về nội dung khóa học, bạn nên đăng câu hỏi trực tiếp trên Udemy

Ngoài ra, bạn có thể liên hệ trực tiếp mình qua email:

[email protected]