Xin chào các bạn đã đến với loạt bài về series tự học Javascript cơ bản trên blog của mình. Mình đi theo con đường lập trình web front-end và cũng tự tìm hiểu được kha khá về Javascript – một ngôn ngữ gần như nó đang “nuốt chửng cả thế giới” khi mà giờ đây nó đang được sử dụng ở rất nhiều mặt trận. Nếu như trước đây cái tên Javascript chỉ được nhắc đến ở lập trình web front-end thì giờ đây với sự ra đời của Nodejs – một flatform cho phép bạn lập trình phía server-side với ngôn ngữ Javascript.
[Series] JavaScript cơ bản |
- Lập trình mobile: ReactNative, Ionic, PhoneGap, NativeScript …
- Lập trình ứng dụng desktop: Electron (IDE Atom chính là được viết bởi thằng này)
Hiện giờ có rất nhiều framework front-end của Javascript như: React, Angular, Vue, Aurelia, Ember… nhưng bạn đừng vội nhảy vào mấy cái đó khi chưa có background về Javascript. Bản thân mình đã học React và giờ đang theo Angular (Angular là Angular 2+ còn nếu AngularJS là Angular 1.x các bạn nhé, nhiều bạn có lẽ cũng khá bối rối với thằng Angular này) và Vue thì mình thấy chỉ có thằng React là hơi khác một chút khi nó không hẳn là một framework hoàn chỉnh mà chỉ là một library phục vụ cho tầng View, còn 2 thằng Vue và Angular mình thấy chúng có nhiều thứ khá giống nhau và khi hiểu về bản chất của một thằng có thể áp dụng sang thằng kia và ngược lại. Túm lại chúng chỉ là Javascript mà thôi, khác nhau có chăng là syntax của chúng và cách chúng vận hành ra sao. Nên mình thấy việc học framework nào nó không quan trọng bằng việc bạn có nắm vững kiến thức nền tảng của ngôn ngữ đó hay không mà thôi. Hơn thế nữa, giờ bạn học React, Angular, Vue nhưng độ vài năm sau lại có vài cái framework ra đời và đưa cái framework bạn dành cả thời thanh xuân theo đuổi đi vào dĩ vãng (như thằng Jquery bây giờ). Chính vì vậy series đầu tiên mình viết trên blog này chính là về tự học Javascript cơ bản, bản thân mình không đi trung tâm mà toàn tự học là chính nên kiến thức có nhiều cái không chính xác hoàn toàn nên rất mong nhận được sự góp ý của các bạn.
Nội dung kiến thức:
- Bài 0: Những điều cần biết về JavaScript
- Bài 1: Các kiểu dữ liệu trong JavaScript
- Bài 2: Khai báo biến trong JavaScript
- Bài 3: Phạm vi biến trong JavaScript
- Bài 4: Các toán tử trong JavaScript
- Bài 5: Câu lệnh rẽ nhánh trong JavaScript
- Bài 6: Vòng lặp trong JavaScript
- Bài 7: Function trong JavaScript