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

Kotlin for Android: working with collections and data class

Chao xìn tất cả mọi người, hôm nay mình lại quay trở lại với loạt bài viết về Kotlin for android, dạo này mình không còn được làm việc với kotlin nữa vì nhiều lí do, việc ông to Google không đoái hoài gì đến ngôn ngữ này đã làm cho cộng đồng lập trình viên android yêu thích Kotlin khá hoang mang, ...

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

Rails Service Object

Trong lập trình Rails, chắc hẳn các bạn từng biết đến kiểu thiết kế này rồi chứ fat models, skinny controllers. Ban đầu nó có vẻ khá hợp lý và đơn giản vì chúng ta chỉ cần đưa tất cả logic cần xử lý vào model là xong, đó là việc của model mà quá dễ. Tuy nhiên đôi khi ta gặp những thứ phức tạp hơn, ...

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

Những thứ mới ở Chrome 56

Như các bạn biết thì thế giới luôn thay đổi và công nghệ thì càng thay đổi nhanh chóng. Chrome giờ đã là browser được sử dụng phổ biến nhất hiện nay. Nó là 1 trình duyệt web tốc độ, nhanh, đơn giản và an toàn được tạo ra dành cho web hiện đại. Chrome luôn được cập nhật để có thể tích hợp được ...

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

Real Device Vs Emulator Testing: Ultimate Showdown

Thử nghiệm thiết bị thật: Thử nghiệm trên thiết bị thật cho phép bạn chạy các ứng dụng di động và kiểm tra chức năng của nó. Kiểm thử thiết bị thật đảm bảo rằng ứng dụng của bạn sẽ hoạt động thông suốt trên thiết bị của khách hàng. Emulators: Emulator là một chương trình cho phép thiết bị ...

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

RESTFUL Web API Standards

1. API là gì? API là chữ viết tắt của Application Programming Interface (giao diện lập trình ứng dụng), nó là các cổng giúp các hệ thống có thể giao tiếp với nhau. Ví dụ khi bạn muốn lấy danh sách bạn bè trên Facebook thì đương nhiên bạn không thể nào truy vấn vào dữ liệu của Facebook được mà ...

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

UmbrellaJS là sự thay thế của bạn cho jQuery

Bài viết có tham khảo nguồn UmbrellaJS is Your Alternative to jQuery. Các thư viện mã nguồn mở jQuery đã chiếm ưu thế phát triển web trong nhiều năm qua, nó vẫn là một trong những mã nguồn đáng tin cậy nhất cho JavaScript . Nhưng bây giờ, chúng ta có một thư viện mới tên là UmbrellaJS ...

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

Spring security remember me

Hôm nay mình xin chia sẻ kỹ thuật login remenber username password trong spring security. Cơ chế hoạt động của spring remember me tiện lợi hơn cho người dùng khi muốn quay trở lại sử dụng ứng dụng mà không cần login. Cụ thể khi người dùng lần đầu tiên login thành công thì ứng dụng sẽ tạo ra một ...

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

Cẩm nang tạo nên GoodUI! [Last]

Tiếp tục cho nội dung phần trước, tôi bổ sung thêm một vài yếu tố vào mục Cẩm nang này của chúng ta nhé. Nhấn mạnh thông báo countdown thời gian Con người dễ bị chi phối bởi thời gian, khi muốn định hướng người dùng đến một hành động nào đó, thì giống như hẹn giờ báo thức, người dùng ...

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

Welcome to Python

Though Python doesnt need any introdcution anymore, lets dig into some history about this awesome language. Python is a widely used high-level programming language for general-purpose programming, created by Guido van Rossum and first released in 1991. Python has a design philosophy which ...

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

SOLID Ruby: Single Responsibility Principle

Chúng ta sử dụng kỹ thuật hướng đối tượng để tạo ra những mã code rõ ràng và đẹp mắt. Trên thực tế đây là những kết quả của mục tiêu chính: tạo ra những đoạn code với chi phí bảo trì thấp, các đoạn code không đòi hỏi nhiều thời gian, con người cho việc sửa chữa và cải tiến. Có một nhóm các hướng ...

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