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

ReactJS Unit testing

Introduction Working in a software project, the knowledge of knowing how to write test is a must, because testing is the most powerful tool we know of to improve software quality. Tests reduce bugs, provide accurate documentation, and improve design. In the previous post I wrote about ReactJS, ...

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

Công cụ convert PDF file trong Nhập liệu

Nhập liệu là một công việc tuy vô cùng đơn giản nhưng đòi hỏi tính cẩn thận, chính xác đến từng hạng mục, con số trong các báo cáo tài chính. Một trong những bước quan trọng mang tính nền tảng để chuyển dữ liệu từ file PDF sang hệ thống nhập liệu SPEENYA của khách hàng. Trong bài viết này, tôi sẽ ...

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

[fundamental] Inside Ruby Objects and Classes

As we've already known, Ruby's an OOP language so understanding about Class and Object plays a crucial role when becoming a professional Ruby programmer. In this post, I want to dig into structure and organization of fundamental elements, Object and Class which all of Ruby dev familiar with. 1. ...

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

Tích hợp Elastic Search trong ứng dụng Rails

I, Giới thiệu Một công cụ tìm kiếm toàn văn bản sẽ kiểm tra tất cả các từ trong mỗi tài liệu được lưu trữ sao cho kết quả phù hợp với các tiêu chí tìm kiếm. Ví dụ, nếu bạn muốn tìm tất cả các bài báo nói về Rails thì bạn phải search từ khóa rails. Nếu bạn không có một kỹ thuật đánh chỉ số đặc ...

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

[Tutorial] Input Tag View

Tag Bằng cách định hướng người dùng cùng trò chuyện về 1 topic có sẵn, rất nhiều ứng dụng, service đã hướng tới việc sử dụng Tag phổ biến hơn. Tất nhiên, trước đó Tag vẫn được sử dụng thường xuyên nhưng không phải bất cứ người dùng phổ thông nào cũng biết và hiểu về nó. Vì vậy, trong bài viết ...

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

One More step in Ruby metaprogramming: Closure, Block, Proc, Lambda, Method

The other day I delved more into Ruby metaprogramming from which I encounter concepts such as Closure,Block,Proc,Lamda and Method, which I think I know but at the same time perplexing and fascinating. One cannot just get away with it if Ruby is to be understood in great depth. 1.What is a ...

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

Service Objects - Giải pháp cho các nghiệp vụ phức tạp trong Rails

MVC(Model - View - Controller) - là mô hình rất khoa học và là ưu điểm nổi bật của Rails. Các thư mục được cấu trúc theo mô hình MVC giúp các nhà phát triển dễ dàng kiểm soát được ứng dụng của mình. Nhưng khi phát triển một ứng dụng có quy mô lớn thì sao : sẽ có nhiều yêu cầu nghiệp vụ phức ...

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

Tản mạn về scaling database

Tiếp theo chủ đề dọa ma với database của bài report tháng trước, kì này chúng ta cùng tìm hiểu một "ông kẹ" khác khá hay được anh em lôi ra khè nhau khi trà đá chém gió về làm database : Scaling. Cá rằng 99.99% số lập trình viên quần đùi chân đất, trong 1 ngày đẹp trời cao hứng ngồi thiết kế DB cho ...

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

Basic XML Layouts

Tài liệu này được dịch theo slide giảng dạy Android của Cleveland State University. BASIC XML LAYOUTS - CONTAINERS Designing Complex Uis Đây là danh sách các container được sử dụng thường xuyên trong Android LinearLayout RelativeLayout TableLayout ScrollView Other(ListView, ...

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

Những điều cơ bản trong business manner

Bussiness manner (giao tiếp trong kinh doanh) chính là những giao tiếp cơ bản cần phải có đối với một businessman (người kinh doanh). Bussiness manner ở đây có thể được hiểu là cách chào hỏi, dịch vụ (thái độ) đối với khách hàng, giao tiếp qua điện thoại,...tất cả những điều này sẽ là sợi dây kết ...

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