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

Event handling trong Vue.js

Xin chào các bạn, như chúng ta đã biết thì hiện nay Vue.js là một trong những framework JavaScript tốt nhất và hôm nay chúng ta cùng tìm hiểu về xử lý sự kiện trên DOM bằng Vuejs. Bắt đầu nào!!! Trong Vue.js chúng ta có thể dùng directive v-on để lắng nghe các sự kiện DOM và thực thi JavaScript ...

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

A Web Server vs. an App Server

Khi bạn tìm kiếm google để deploy một Rails app, bạn sẽ nhìn thấy một loạt các cái tên như Apache, Unicorn, Puma, Phusion Passenger, Nginx, Rainbows,... vô vàn cái tên khác nữa. Tất cả chúng có vẻ đều phù hợp cho "deploying Rails", nhưng có một từ chỉ ra sự khác biệt giữa chúng. Một số là web ...

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

Thế nào là RESTful Web Service?

Dịch vụ Web (Web Service) là một ứng dụng tuyệt vời của kĩ thuật lập trình phân tán và được coi là một công nghệ mang đến cuộc cách mạng trong cách thức hoạt động của các dịch vụ B2B (Business to Business), B2C (Business to Customer) và nhiều loại dịch vụ mạng khác. Ngày nay, web service càng ...

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

Bài 17 - Cách sử dụng icon font trong thiết kế web

Chào các bạn! Ngày nay thiết kế web ngày càng phát triển và ngày càng có nhiều kỹ thuật mới được sử dụng, một trong những kỹ thuật khá hay đó là dùng icon font . Khái niệm chắc các bạn cũng đã từng nghe và sử dụng. Tuy nhiên, bạn dùng nó nhưng bạn đã hiểu khái niệm thực sự của icon font là gì ...

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

Sử dụng Model validation, Database constraint, hay cả 2 ?

Lời mở đầu: Xin chào các bác (bow) Lúc code web app thì kiểu gì chả phải có vụ Validate. Tuy nhiên lúc migrate tables các bác có bao giờ tự hỏi, có nên đặt null: false ở đây không, unique: true ở kia có cần không? Đằng nào thì trong model mình chả validate rồi. </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:18 ngày 12/08/2018 chỉnh sửa

Hướng dẫn code C++ cho lập trình viên iOS (phần 1)

Nếu bạn đã là một lập trình viên Objective-C nhiều kinh nghiệm và muốn có trải nghiệm mới, hoặc muốn học thêm một điều gì đó mới, thì đây chính là bài viết phù hợp với bạn. Giới thiệu sự tương quan giữa C++ và Objective-C Cả hai ngôn ngữ này đều chia sẻ cùng một nguồn gốc, đó chính là C. Điều ...

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

NSMutableAttributedString - Attribute String trong IOS và những điều thú vị có thể bạn đã biết.

Hello Bây be, Xin chào các bạn. Hôm nay mình giới thiệu một chút những gì mình đọc và biết được về Attribute String. Có thể sẽ thiếu xót nhiều mong các bạn comment góp ý để mình có thể sửa ạ. Attribute string mà mình ứng dụng được là để có thể custom các đoạn text hiện thị theo ý của mình và ...

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

SpringBoot-Gradle-Redis

Bài trước chúng ta đã tìm hiểu về gradle cùng với những ưu nhược điểm của nó so với maven hay Ant, Quả thực gradle mạnh mẽ hơn rất nhiều so với maven hoặc Ant, tham khảo https://viblo.asia/p/tim-hieu-ve-gradle-07LKX468KV4 để biết thêm thông tin. Hôm nay chúng ta sẽ cùng nhau xây dựng project spring ...

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

Làm thế nào để viết Báo Cáo Lỗi tốt?

Báo cáo lỗi là một khía cạnh quan trọng của kiểm thử phần mềm. Một báo cáo lỗi tốt giúp giao tiếp tốt với đội ngũ phát triển hiệu quả và tránh nhầm lẫn, bên cạnh đó cũng là để phòng ngừa và phát hiện những vấn đề nghiêm trọng xảy ra, liên quan và ảnh hưởng trực tiếp đến chất lượng sản phẩm phần ...

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

[iOS] Làm việc với iCloud - Part 1 (Key-Value storage)

iCloud là một dịch vụ miễn phí giúp cho người dùng có thể truy nhập các nội dung cá nhân trong tất cả các thiết bị của họ(iPhone, iPad, Macbook,...) một cách tự động và có tính bảo mật bằng Apple ID. Hiện nay làm việc với iCloud thì Apple hỗ trợ ba dịch vụ: key-value storage, document storage và ...

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