Git, Bài 5: Sync lên Repo center và clone projects

Bạn cảm thấy project của mình quá hay và muốn open source nó cho mọi người cùng tham khảo? Hay công ty của bạn có một repo centre để chứa các projects của toàn thể tổ chức, và bạn sẽ đồng bộ hóa mã nguồn dự án của mình lên đó? Bài viết cuối cùng […]

Git, Bài 4: Các nhánh (branches)

Sếp lớn đùng một cái giao cho nhóm của bạn phải thực hiện một ứng dụng hoàn toàn mới. Sau khi thảo luận vài ngày thì cuối cùng nhóm cũng thống nhất về thiết kế cũng như các công việc hậu cảnh về phía Service của ứng dụng cũng như phần server. Và vì thời […]

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 […]

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ụ […]

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 […]

Tìm hiểu về Material Design

Nếu bạn làm Android thì bạn đã không còn xa lạ gì với Material Design. Được chính thức giới thiệu tại Google I/O 2014, MD đã trở thành ngôn ngữ thiết kế chủ đạo của Google không chỉ trong các ứng dụng Android, mà còn là cho iOS và Web nữa. Vậy, để thiết kế […]

Launch screen cho iOS

Theo như hướng dẫn của Apple (https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/) thì việc tạo Launch screen cho ứng dụng là điều bạn nên làm. Thực tế thì launch screen của iOS có mục đích “trang trí” và “nhá hàng sản phẩm” hơn Splash screen cho Android, nhưng dẫu sao, nó cũng làm ứng dụng của bạn nhìn sinh động […]

Firebase, Bài 4.2: Hướng dẫn chuyển đổi sang Firebase Realtime Database từ SQL Database

Sau khi bạn đã có cái nhìn tổng quát và đã tính toán được hướng đi của mình, thì bài viết này sẽ tiếp tục cung cấp thêm lí thuyết về cách query cũng như insert, update, remove dữ liệu trên FRD tương ứng với SQLD mà bạn đã quá thông thạo. Vui lòng lưu […]