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

Xử lý lỗi trong javascript

Bất cứ lập trình viên nào cũng muốn code mình viết ra hoạt động một cách mượt mà. Nhưng có một thứ luôn ngăn cản điều đó, đó là lỗi. Các lỗi trong javascript có thể rất phức tạp hoặc cực kì đơn giản tùy vào cách chúng ta giải quyết. Mọi việc sẽ đơn giản hơn nếu chúng ta biết cách phát hiện, ...

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

10 công cụ hỗ trợ Bootstrap

Những người thiết kế và phát triển web hoạt động trong một ngành công nghiệp lớn. Chuyên môn và khả năng tiếp cận các công cụ hỗ trợ phát triển với giá cả phải chăng là luôn cần thiêt đối với họ. Công cụ dành cho những người như họ rất phong phú. Trong đó nhiều công cụ là miễn phí, một số là phải ...

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

HTML5 Web Workers - background trong javascript.

Chào mọi người! Trong một tháng vừa qua sấp mặt với dự án mình cũng kịp góp nhặt được một điều thú vị để chia sẽ với các bạn đó là HTML5 Web Workers (giống như queue job bên laravel vậy). Ở đây mình đưa ra một vấn đề như thế này, giả sử các bạn đang có một biến data có cấu trúc như sau như sau: ...

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

Những oan trái khi bạn không login được vào EC2 Instance

Nếu từng dùng ec2 instance. Tôi cá là đa số các bạn đã không ít hơn 1 lần gặp lỗi không thể login vào instance của chính mình. Sau đây là những vấn đề mình đã từng gặp cùng cách xử lý. Hy vọng nó có thể tiết kiệm cho anh em 1 ít chút thời gian để fix những lỗi trên trời rơi xuống này. Permission ...

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

Xây dựng môt API cơ bản với grape và grape-entity

Chào các bạn, trong các dự án gần đây, hầu hết mình làm việc với API trong rails chứ không còn là rails thuần như hồi mới làm nữa. Bởi vậy việc hiểu về grape và grape-entity, 2 gem được sử dụng ở khá nhiều project rails API là rất quan trọng. Trong bài viết này mình sẽ hướng dẫn các bạn cách sử ...

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

Refinements Trong Ruby

Như chúng ta đã biết, không giống như những ngôn ngữ lập trình khác, với Ruby chúng ta hoàn toàn có thể mở lại một class hay module đã được định nghĩa từ trước để thêm vào những method cần thiết. Việc này thực sự khiến mọi thứ trở nên rất linh hoạt nhưng cũng chính vì thế mà nó trở thành con dao ...

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

Is ArrayList thread-safe ?

ArrayList là một loại list khá là thông dụng và thường được nghĩ tới đầu tiên khi cần lưu trữ dữ liệu dạng List mà không có yêu cầu gì đặc biệt. Tuy nhiên nó có thể sử dụng tốt trong môi trường multi-thread không ? Xem xét đoạn code dưới đây ArrayList<Integer> arrayList = new ...

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

Tìm hiểu GraphQL (Phần 4): GraphQL with Nodejs

Trở lại với GraphQL nào Trong bài viết này, mình sẽ trình bày cách xây dựng một máy chủ GraphQL với graphql-yoga graphql-yoga Máy chủ GraphQL đầy đủ tính năng với trọng tâm là thiết lập dễ dàng, hiệu suất và nâng cao trải nghiệm. Graphql-yoga được xây dựng trên một loạt các gói khác, ...

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

Sever Side with Vapor (Start)

Vapor là web framework dùng cho ngôn ngữ Swift chạy được trên macOS, Ubuntu và tất cả các packages mà Vapor hỗ trợ. Vapor là web framework được sử dụng nhiều cho swift, bao gồm giao diện đơn giản và dễ sử dụng cho website hoặc API. Phát triển app sử dụng Vapor là một trải nghiệm độc đáo. ...

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

Một số tính năng mới của React 16.0 -> 16.4

Bài viết đc dịch từ: https://hackernoon.com/react-16-0-16-3-new-features-for-every-day-use-f397da374acf Đây là một bài viết ngắn dành cho các dev muốn migrate từ React 15 lên React 16, hoặc từ những version 16.x đầu đến 16.3. Mình sẽ tập trung viết về những tính năng mà mọi người sẽ dùng nhiều. ...

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