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

Bản chất của Delegate và Data Source trong Swift

Mở đầu Delegate và Data-source xuất hiện ở mọi ngóc ngách trong hệ sinh thái iOS, và phần lớn các developer đơn giản là chỉ copy&paste chúng để dùng mà không biết rõ bản chất hoạt động là ra sao. Bài viết này sẽ chỉ ra cho các bạn bản chất và cách thức hoạt động của 2 pattern trên. Giới ...

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

Prototype trong javascript hoạt động như thế nào?

OOP trong Javascript Javascript là một ngôn ngữ dựa trên nguyên mẫu ( prototype-based language ), nó có nghĩa rằng thuộc tính và phương thức của object có thể được chia sẻ thông qua các đối tượng tổng quát ( generalized objects ) có khả năng mở rộng. Trong số các ngôn ngữ hướng đối tượng phổ ...

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

Bắt đầu với Reactjs- Phần 6, Tìm hiểu về redux-form (4)

2.2.1 Async Blur Validation: Validation này sẽ chạy trước thi event onSubmit được thực hiện, nếu bạn chỉ quan tâm tới validation chỉ khi submit thì nên sửa dụng submit validation. Chuẩn bị file public/index.html <!doctype html> <html lang="en"> <head> <meta ...

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

Microservice có gì khác với cấu trúc truyền thống (monolithic)

Như các bạn cũng đã biết và vô cùng quen thuộc với cấu trúc khối (monolithic). Cấu trúc này tức là mọi thứ từ cấu trúc, ngôn ngữ, cơ sở dữ liệu, ... đều được gộp lại thành 1 khối. Dự án càng lớn thì project của bạn càng phình to dẫn đến cho việc maintenance càng trở nên phức tạp. Độ mở rộng ...

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

Squid proxy + Bonding interface ubuntu

Squid là một phần mềm Proxy Server dùng cho việc lưu trữ cache và lọc nội dung web. Squid hỗ trợ các giao thức HTTP, HTTPS, FTP,… giúp bạn tiết kiệm băng thông và tăng tốc độ truy cập web cho nhóm người dùng trong công ty. Nguyên tắc hoạt động của Squid là khi người dùng truy vấn đến 1 ...

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

Tìm hiểu về Zones (zone.js)

Zones là một cơ chế giúp các lập trình viên xử lý nhiều tác vụ bất đồng bộ (async) có liên kết với nhau về mặt logic. Zones hoạt động bằng cách liên kết mỗi tác vụ bất đồng bộ với một zone. Những lợi ích của việc liên kết này: Việc liên kết dữ liệu nào đó với zone, tương tự như thread-local ...

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

Sass - người bạn vô cùng hữu dụng khi sử dụng CSS

Là một web developer, tôi dám cá rằng trong khi viết CSS bạn sẽ gặp phải những trường hợp như 1 đoạn code nào đó được sử dụng lặp lại khá nhiều lần, hay một mã màu nào đó khá là khó để nhớ cho việc sử dụng nhiều lần. Khi đó, chắc hẳn bạn sẽ mong muốn có một công cụ hỗ trợ nào đó để khắc phục được ...

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

Sử dụng Docker Compose cho lập trình viên Ruby on Rails

Chào các bạn hôm nay mình muốn giới thiệu cho các bạn một cách sử dụng môi trường mà mình mới tìm hiểu trong quá trình lập trình. và đây là lý do mình viết bài này Bạn là một dev và đa số mình phát triển trên môi trường Linux khi làm việc ở công ty. Máy ở nhà của bạn lại sử dụng window do có ...

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

Hướng dẫn đưa template BlurAdmin vào Rails (Phần 2)

Như mình đã giới thiệu ở Phần 1 thì ở phần này, mình sẽ hướng dẫn để làm sao Rails có thể nhận được template này. Sau khi đã hoàn thành xong các bước ở phần 1, để build được file js, css chúng ta chaỵ các câu lệnh dưới dây trong terminal npm install gulp Sau khi đã build file gulp, sẽ ...

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

Tầm quan trọng của document đối với communication trong dự án

Nguồn bài viết : ドキュメントは最強のコミュニケーションツールである―Joelの機能仕様書入門 1. Mở đầu Tác giả bài viết tuy là người làm kĩ thuật có nhiều năm kinh nghiệm trong nhiều mảng về computer system development nhưng trong bài viết này sẽ dành trọng tâm để nói về những vấn đề ngoài kĩ thuật. Bởi vì như chúng ta đã biết ...

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