Git, Bài 3: Xem lịch sử chỉnh sửa và hoàn tác

Trong bài thứ 2, tôi đã giới thiệu các thao tác cơ bản của Git, bao gồm add, rm và commit. Còn trong bài này, chúng ta sẽ xem lịch sử các commits và hoàn tác (revert) lại hệ thống project của bạn lại tại một thời điểm bạn đã commit trước, mà chưa cần […]

Promise trong Javascript

Sẽ là một thiếu sót trầm trọng khi nói tới Asynchronous operations trong Javascript mà không nhắc tới Promise. Kể từ khi được giới thiệu lần đầu tiên, Promise đã được cộng đồng JS devs đón nhận vô cùng nồng nhiệt, và đóng góp để cải tiến rất nhiều về cả độ ổn định lẫn […]

Git, Bài 2: Tạo repo, thao tác với các tập tin trong project và tiến hành commit

Trong bài trước, tôi đã hướng dẫn sơ lược về Git, đưa ra những ưu điểm mạnh mẽ của nó để thuyết phục các bạn, không chỉ là các thành viên trong nhóm thực hiện một project, mà còn là những người duy nhất chịu trách nhiệm về project đó, sử dụng Git. Trong bài […]

Tự tạo callback trong lập trình

Với bài viết trước, chúng tôi hi vọng bạn đã có cái nhìn tổng thể và hiểu được ý nghĩa của các callbacks. Lần này, chúng ta sẽ tiến hành thực hiện tạo một callback theo ý của mình. Tôi sẽ trình bày việc tạo callback trong Java/Android và Javascript qua một vài ví dụ […]

Callback

Hiện tại thì khi viết code cho bất kì target platform nào thì bạn cũng ít nhiều viết các callbacks, dù là bạn có để ý hay biết tới cái tên “callback” hay không. Nếu câu trả lời là không, thì bài viết này sẽ giúp các bạn có một số kiến thức để vận […]

Material Design CSS Bài 3: Overflow menu, checkbox, radio inputs

Trong bài hướng dẫn này, chúng ta sẽ tìm cách “tự chế” các overflow menu, checkbox và radio inputs sao cho giống phong cách Material Design. Và một lần nữa, đây chỉ là cách “làm giả” chứ không phải là hướng dẫn chính thức của Google, thích hợp cho các trang web nhỏ, đơn giản […]

Asynchronous operations

Có lẽ bạn đã làm nhiều về các asynchronous operations rồi, chẳng hạn như các AsyncTask trong Android hay Promise trong Javascript. Tuy nhiên, dù là vậy nhưng đa phần các bạn mới vào nghề chỉ làm theo quán tính, tức là lúc còn được học thì thấy thầy cô giáo sử dụng các cái […]

Firebase Q&A, #1

Nhận thấy các bạn độc giả của EITGUIDE cũng như các anh chị em coder khác đã đọc qua loạt bài về Firebase của chúng tôi, đang ở mức tìm hiểu cũng như vận dụng, nhưng gặp một số vấn đề lớn cũng có mà nhỏ cũng nhiều, nên chúng tôi làm một “quả” hỏi […]

Material Design CSS Bài 2: Toolbar và Input

Sau phần đầu tiên về background, card và shadow, hôm nay chúng ta tiếp tục “style” các HTML elements theo phong cách Material Design “manually – thủ công”. Lưu ý là chúng ta đang cố gắng viết CSS từ mức độ “chưa có gì” (from scratch), và mục đích là áp dụng cho các trang […]

Material Design CSS Bài 1: Nền, giao diện card và hiệu ứng đổ bóng

Nếu bạn đã đọc qua bài trước, thì đã có cái nhìn khá tổng quan về Material Design. Ngoài việc có thể áp dụng vào ứng dụng Android và iOS, Material Design còn có thể được sử dụng để làm Web nữa. Thực tế thì Google có cung cấp Polymer để bạn dùng xây dựng […]