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

5 thực tế phổ biến mà bạn có thể dừng làm trong React

Tại thời điểm này, thật khó để cho rằng React là một trong những thư viện được yêu thích nhất trên thế giới. Có một số lượng rất lớn sự quan tâm trong React và các new dev đang bị ảnh hưởng vào nền tảng này vì phương pháp tiếp cận UI-first của nó. Và trong khi cả thư viện và toàn bộ hệ sinh thái ...

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

Một vài thủ thuật CSS mà chính Frontend có thể còn chưa biết (Phần 2)

Tốn mấy phút đọc: chưa tới 5 phút Level CSS sau khi đọc xong: tăng thêm 39% Hello anh em, mình tiếp tục trở lại với series về thủ thuật CSS đây. 1. Select Items Using Negative nth-child Chúng ta chỉ thường hay sử dụng nth-child để chọn các phần tử ở các vị trí như: ...

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

Tự động thêm Vendor Prefix khi viết CSS trong Sublime Text

Vendor Prefix nghĩa là tiền tố hay là phần thêm vào phía trước các thuộc tính CSS3, giúp cho các trình duyệt khác nhau có thể hiểu được thuộc tính CSS3 đó. Ví dụ, thuộc tính transition trong CSS3 hiện tại cần phải viết đầy đủ như sau để các trình duyệt khác nhau có thể hiểu được. CSS code: ...

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

HTTP/1 & HTTP/2 ( phần 1)

Trong bài viết này, chúng ta hãy cùng tìm hiểu HTTP/1 hoạt động như thế nào. Đây là loại kết nối được HTTP phiên bản đầu tiên sử dụng (1.0). Mỗi một HTTP request sẽ được hoàn thành trên chính kết nối của riêng nó, có nghĩa là quá trình bắt tay 3 bước (TCP three-hand-shaking) phải được thiết ...

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

ASP.NET MVC Tip #15 – Truyền Browser Cookies và Server Variables như Action Parameters

Trong mẹo này, tôi trình bày cách bạn có thể truyền cookie trình duyệt và các biến HTTP server đến controller action methods theo cách tương tự như bạn có thể truyền các tham số form và query string. Hãy tưởng tượng rằng bạn thực hiện yêu cầu sau đối với một ứng dụng web ASP.NET MVC: ...

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

PDF.js thư viện giúp preview file pdf trên trình duyệt

Dự án mình đang làm khách hàng có yêu cầu frontend dev phải preview file pdf, mình thấy thư viện này khá hay, support cả custom giao diện xem luôn. Hello World example: JSFiddle HTML < script src = " //mozilla.github.io/pdf.js/build/pdf.js " > </ script > ...

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

Ruby CI - Phần một: "Quan trọng là phong cách" - said Rubocop, Ruby Style Officer

Giới thiệu Ở bài đầu tiên, mình xin được giới thiệu về Rubocop bởi tính phổ cập và độ quan trọng của nó, đây cũng là phần tương đối dễ để chọn làm bước khởi động trong quá trình khám phá bộ tứ CI mà mình đã giới thiệu ở phần mô tả của serie này. Rubocop là công cụ phân tích code tĩnh, ...

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

Vietnam Mobile Day 2018 trong con mắt một "Newbie"

Khi nghe nhắc đến tên sự kiện Vietnam Mobile Day , mình đã nghĩ rằng nó chỉ tập trung vào những nội dung thuộc mảng di động nên tham gia với tâm thế của một kẻ "ngoại đạo" đến xem cho biết. Nhưng mình đã nhầm, sự kiện này đề cập tới rất nhiều lĩnh vực đang rất HOT trong làng công nghệ thông tin ...

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

Các lệnh Grep cơ bản

Trong bài viết này mình xin giới thiếu về lệnh grep và các option cơ bản đi kèm để tìm kiếm từ, chuỗi trong file hoặc trong thư mục. Để hiểu cụ thể hơn các ví dụ, giả sử có sẵn các dữ liệu sau: Thư mục: data_test Bên trong thư mục data_test có 2 file: test1.txt This is a test 1. Hello ...

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

Một vài thủ thuật với Flexbox

Flexbox là một kiểu dàn trang (layout mode) mà nó sẽ tự cân đối kích thước của các phần tử bên trong để hiển thị trên mọi thiết bị. Nói theo cách khác, bạn không cần thiết lập kích thước của phần tử, không cần cho nó float, chỉ cần thiết lập nó hiển thị chiều ngang hay chiều dọc, lúc đó các phần tử ...

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