Javascritpt: Học Javascript căn bản – Giới thiệu

Tôi chắc rằng bạn bạn đã biết về Javascript – một ngôn ngữ đã chinh phục được thế giới. Bạn có thể bắt gặp JS xuất hiện khắp mọi nơi như: website(tất nhiên), server(Nodejs), desktop app(slack), mobile app(facebook, instagram, …) “JS” trong series này không phải là một thuật ngữ đơn thuần khi nói về … [Read more…]

Javascript: Sự khác nhau giữa Cookie, localStorage và sessionStorage

Hiện nay với nhu cầu lưu trữ thông tin người dùng trên trình duyệt, chúng ta có thể sử dụng localStorage, sessionStorage, hay cookie. Những dữ liệu này thường đơn giản chỉ là những thông tin như ngôn ngữ, theme, tùy chỉnh layout, … Nhưng trên thực tế, chúng ta thường nhầm lẫn giữa cookie, … [Read more…]

Javascript: Web worker là gì?

Web worker là một tác vụ javascript chạy ngầm dưới trang web, không làm ảnh hưởng đến hiệu năng của trang web hiện tại. Như bạn đã biết Javascript chỉ có một luồng. Nên nếu chúng ta thực hiện nhiều tác vụ cùng một lúc thì nó sẽ làm đứng trình duyệt. Ví dụ như … [Read more…]

Javascript: Những sai lầm thường gặp khi viết một function

Function là một trong những khái niệm căn bản trong lập trình cũng như trong Javascript. Và đặc biệt hơn là Javascript lại thiên về Functional Programming hơn là OOP. Chúng ta sử dụng function mọi nơi trong Javascript, nhưng tôi thường thấy mọi người hiểu sai về function và viết nó một cách hời … [Read more…]

Javascript: Event Loop và Call Stack là gì?

Hôm nay, chúng ta tìm hiểu sâu hơn một chút về Javascript, những nhân vật hậu trường làm nên sức mạnh của ngôn ngữ này. Hiểu được Event Loop và Call Stack giúp chúng ta có cái nhìn kỹ hơn về hiệu năng của Javascript, cũng như cách thức một ngôn ngữ đơn luồng(single-threaded) và … [Read more…]