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

Docker Overview - A Complete Guide

Docker is an open platform tool to make it easier to create, deploy and to execute the applications by using containers. Docker Containers allow us to separate the applications from the infrastructure so we can deploy application/software faster. Docker has main components which include Docker ...

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

Snow drop animation Css3

Hi các bạn, sắp tới Noel rùi, mình xin chia sẻ 1 tip nhỏ về animation css với hiệu ứng bông tuyết rơi để hòa vào với không khí chung. Let's start! Images: Chọn một background phù hợp vs bối cảnh nhé: Mình chọn cái này : Tiếp theo sẽ chọn một số icon hình bông tuyết, mình sử dụng luôn ...

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

PHP Unit Test 101: Giới thiệu về PHPUnit

Giới thiệu Biết rằng Unit Test quan trọng và mang lại nhiều lợi ích là thế nhưng việc áp dụng, thực hiện như thế nào cho đúng và hiệu quả là một điều không dễ. Bài viết này là bài bài đầu tiên trong loạt bài hướng dẫn thực hiện Unit Test trong PHP, được dịch từ blog của tác giả Juan ...

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

Elasticsearch: Simple Setup in Ubuntu

Bài viết này sẽ hướng dẫn cách setup Elasticsearch & Logstash trong Ubuntu 16.04. Trong bài viết này mình sẽ sử dụng Docker. Cách cài đặt Docker bạn có thể xem ở đây: Setup Docker Nếu bạn đang sử dụng Ubuntu:16.04 và muốn setup trực tiếp trên máy, bạn có thể chuyển qua mục 2. 1. Setup ...

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

Elasticsearch: Snapshot and Restore

Elasticsearch cái tên ngày càng trở nên quen thuộc do sức mạnh về tốc độ tìm kiếm và khả năng mapping dữ liệu một cách nhanh chóng. Khi sử dụng Elasticsearch một trong những công việc chúng ta phải làm thường xuyên là Snapshot and Restore data. Cách cài đặt Elatichsearch các bạn có thể xem tại ...

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

Làm thế nào để viết một ứng dụng Todo App với HTML và CSS mà không sử dụng JavaScript

Đúng với cái tên của nó, Todo app là một ứng dụng cho phép bạn tạo ra các công việc bạn cần làm. Qua đó giúp cho bản thân chúng ta biết chính xác việc tiếp theo cần đạt được và cũng biết chính xác những việc mà mình đã hoàn thành tránh tình trạng bị mất phương hướng trong quá trình làm việc. Trong ...

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

Sử dụng SASS để viết Media Queries

Xin chào cả nhà, chúng ta lại gặp nhau trong một bài viết mới của tôi. Như các bạn đã biết khi làm web, điều chú ta cần đặc biết chú ý về mặt giao diện đó là khả năng responsive của nó. Hiện nay thì framework bootstrap đã hỗ trợ cho ta rất tốt về việc này, trong phiên bản bootstrap 4 mới nhất, còn ...

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

Android - Architecture Components ViewModel - xử lý configuration changes chưa bao giờ đơn giản đến thế.

Rất cảm ơn tất cả các bạn đã đọc và ủng hộ cho 2 bài viết trước về Architecture Components Android - Bạn biết gì về Architecture Components Giới thiệu về Room Persistence Library Tiếp tục seri về Architecture Components, lần này mình xin tiếp tục giới thiệu chi tiết về một Component nữa ...

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

Đào sâu về toán tử "===" ROR

Là dân IT chắc không ai thoát khỏi câu hỏi: " == và === khác nhau như thế nào?". Nếu ai đó đã biết về Javascript thì trong Javascript, toán tử === chỉ trả về true nếu như cả hai toán hạng đều cùng một loại và có cùng giá trị. Nếu so sánh khác loại, kết quả sẽ trả về false. Đơn giản vậy thôi... ...

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

Override rails admin gem, authenticate and authorize it with devise

Rails admin gem is a popular gem for creating admin interface on the resources. It provides a quick way of the following operations: CRUD operation Export data to CSV/EXCEL Easily query the data Automatic form validation Authentication and authorization via devise and cancancan But at ...

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