Bài viết của Trịnh Tiến Mạnh

Kiểm thử Client – server và kiểm thử web là gì và cách để test các ứng dụng này

Câu hỏi: Sự khác nhau gia kiểm thử client server và kiểm thử web và những gì chúng ta cần kiểm tra trong các ứng dụng này Câu trả lời là: Các dự án được chia làm hai kiểu Ứng dụng 2 lớp Ứng dụng 3 lớp Kiểm thử client/server Đây là kiểu kiểm thử thường thực hiện cho ứng dụng 2 lớp ( thường ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 12/08/2018 chỉnh sửa

Tạo Menu Hamburger Morphing với CSS mà không cần sử dụng JavaScript

Trong hướng dẫn này tôi sẽ giải thích toàn bộ quá trình tạo Menu Hamburger Morphing với CSS mà không dùng 1 dòng nào JavaScript. Vì vậy, tôi sẽ sử dụng CSS (và SCSS) để tạo ra nó. Đây là CodePen của những gì chúng ta sẽ xây dựng: Cấu trúc HTML Chúng ta sẽ sử dụng cấu trúc HTML dưới đây : ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 12/08/2018 chỉnh sửa

Sử dụng EJS để quản lý View trong Node App

Khi chúng ta tạo một App với Node JS, có nhiều cách để quản lý views nhưng cách dễ dàng và nhanh nhất là EJS. 1. Bắt đầu App của chúng ta sẽ bao gồm 2 phần: Gồm Full awidth và sidebar Cấu trúc của app sẽ như sau: -- views -- -- -- partials -- -- -- -- -- foooter.ejs -- -- -- -- -- ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 12/08/2018 chỉnh sửa

Làm thế nào để viết Git commit hiệu quả?

Bài viết được lược dịch từ nguồn: https://chris.beams.io/posts/git-commit/ Lý do nên viết commit tốt Nếu bạn duyệt qua log của một kho lưu trữ (repository, gọi tắt là repo) bất kỳ được quản lý bằng Git, có thể bạn sẽ thấy những commit trong đó ít nhiều giống với một mớ hỗn độn. Ví dụ, hãy xem ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Rake task in Rails

Khái niệm Rake là công cụ để quản lí các task trong rails, với mục đích gom nhóm các đoạn code ruby thường xuyên được sử dụng vào một task chung để sử dụng lại nhiều lần. Vd như các câu lệnh thường được chúng ta sử dụng nhiều như rake db:migrate, rake db:create, rake db:seed, rake ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Architecture in Rails

Một trong những đặc điểm của Rails là bạn bị buộc phải viết chương trình theo một loạt các quy tắc nhất định, tức là bạn phải theo mô hình kiến trúc mà Rails đã đề ra, tuy nhiên những quy tắc này lại khiến việc phát triển ứng dụng trở nên dễ dàng hơn rất nhiều. Mô hình MVC – Model, View, ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Khám phá Test-Driven-Development với Android UI Testes

Getting started Chúng ta sẽ bắt đầu bằng cách tạo ra một activity barebone. Chúng ta cần làm điều này để có thể chạy UI test - hãy nghĩ đến thiết lập này làm nền tảng cho việc thực hiện của chúng ta chứ không phải là bản thân quá trình triển khai thực hiện. Dưới đây là barbone activity: class ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Một số thủ thuật thiết kế một website nhanh với "Hiệu suất trực quan"

Một website nhanh được đo đạc dựa trên rất nhiều chỉ tiêu và yếu tố. Việc tăng tốc độ cho website sẽ cải thiện được khả năng xuất hiện của website trên các công cụ search, từ đó tỉ lệ lượt truy cập vào website sẽ tăng đáng kể. Vậy nên một website nhanh hơn sẽ được đánh giá cao hơn, và tất nhiên ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Stripe: thư viện thực hiện thanh toán thẻ tín dụng (credit card) trong ứng dụng iOS

Trong thế giới phẳng ngày nay, thanh toán bằng thẻ tín dụng được rất nhiều người lựa chọn sử dụng trên thế giới (trừ Việt Nam ta ra). Vì vậy, việc tích hợp khả năng thanh toán bằng thẻ tín dụng trong ứng dụng di động là việc cần thiết đối với các ứng dụng có phát sinh giao dịch với người dùng. ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa

Tăng hiệu suất làm việc với các Plugins trong Android Studio

Android Studio là một công cụ hỗ trợ cho các developer Android rất mạnh mẽ. Nó có giao diện đơn giản và linh hoạt nhất để thiết kế giao diện cho tất cả các thiết bị Android hiện nay. Các developer có thể kéo thả các view và widgets trong phần thiết kế layout và có thể tùy chỉnh giao diện ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018 chỉnh sửa