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

Tại sao Performance Testing ngày càng trở nên quan trọng? (Phần 2)

III. Performance và sự chuyển mình của “APM” 1. Bắt đầu bằng “Application Performance Monitoring” Băng qua sự phát triển của phần mềm, các nhà phát triển hiểu rõ tầm quan trọng của performance. Dưới thời đại IoT (Internet of Things), end user chưa bao giờ đứng trước ...

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

SỬ DỤNG CLOSURE, PROTOCOL LÀM CODE GỌN GÀNG DỄ HIỂU HƠN.

Bài toán đặt ra Ta có 1 ứng dụng lấy dữ liệu song từ API theo các artist. Việc lấy dữ liệu thực hiện tuần tự theo các bước: lấy song artist 1 -> update UI -> lấy song artist 2 -> update UI. Ta có đoạn code như sau: func getDataSong ( ) { statusLabel . text = ...

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

Validating Nested Associations in Rails

Intro Rails cung cấp cho chúng ta rất nhiều những tuỳ chọn để tạo ra nhiều form cho model. Đơn gỉan nhất là form cho một đối tượng, phức tạp hơn là form cho nhiều đối tượng liên quan tới nhau (thường là mối quan hệ cha con). Chúng ta sẽ bắt đầu với một ví dụ sau: class Company < ...

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

Robot framework dành cho tester (Phần I)

Nếu bạn là một tester chưa biết gì về lập trình, liệu ta có thể phát triển mảng kiểm thử tự động? Tôi đã từng tìm hiểu một số testing framework khi tiếp cận với kiểm thử tự động nhưng nhanh chóng từ bỏ vì cảm thấy bầu không khí của lập trình có vẻ nặng nề và nhiều hơn việc kiểm thử phần mềm, nào là ...

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

Những update mới nhất trong Android Studio 2.2 release đầu tháng 9 vừa rồi.

Android Studio 2.2 vừa mới được release mới nhất hôm đầu tháng 9, một IDE được dùng bởi hàng triệu Android developer trên toàn Thế giới. Trong phiên bản Preview được cập nhật vào tháng 5 có một số điều mới mẻ dưới đây mà chắc hẳn các bạn đã được biết: Design: Layout Editor Constraint ...

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

Tìm hiểu về lập trình hướng đối tượng (Object Oriented Programming)

Lập trình hướng đối tượng (OOP) là một trong những kỹ thuật lập trình rất quan trọng hiện nay. Nó được áp dụng ở hầu hết các ứng dụng thực tế xây dựng tại các doanh nghiệp. Hầu hết các ngôn ngữ lập trình và framework lập trình phổ biến hiện nay như Java, PHP, .NET, ruby đều hỗ trợ lập trình hướng ...

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

Android SharedPreference

Giới thiệu SharedPreference là một lớp cho phép lưu trữ và nhận dữ liệu theo key-value với các kiểu dữ liệu nguyên thuỷ như integer, string, boolean, float, long. Preference gần giống với Bundle nhưng nó có thể lưu trữ dữ liệu còn Bundle thì không. Lấy một SharedPreference Lấy một ...

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

Tư duy marketing và thiết kế của MUJI qua ngòi bút Ikko Tanaka (phần 1)

Bài viết được trích trong tuyển tập "Awakening of Design" (sự thức tỉnh của thiết kế) của nhà thiết kế tài năng người Nhật Ikko Tanaka. Ikko Tanaka là một trong những bậc thầy thiết kế, người đi đầu định hướng cho sự phát triển của thiết kế đồ họa Nhật Bản, và là một trong những người phát triển ...

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

Mindset test trong Agile và vài trò của Agile tester

Phát triển phần mềm linh hoạt (agile software development – gọi tắt là Agile) là một triết lí cùng với nhóm các phương pháp và phương pháp luận phát triển phần mềm dựa trên các nguyên tắc phát triển phân đoạn lặp (iterative) và tăng trưởng (incremental), theo đó nhu cầu và giải pháp tiến hóa thông ...

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

WebRTC basic phần 2 : Cách thiết lập một cuộc gọi thông qua WebRTC

Tiếp tục serial về WebRTC. Hôm nay mình sẽ giới thiệu về cơ chế hoạt động của WebRTC. Cần những gì để tạo được một application WebRTC. Như mấy bạn từng nghe, các cậu có cu, chết, nhầm, các cụ có câu "Dục tốc bất đạt" nên các bạn đừng nóng vội nhé (Có thể áp dụng trong các phương thức khác của ...

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