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

8 lỗi sai thường thấy khi viết css

Về mặt bề ngoài, CSS là một ngôn ngữ khá đơn giản, các trình bày của nó gần giống như là tiếng Anh. Ví dụ, bạn muốn thay đổi "font size", CSS cung cấp thuộc tính font-size cho bạn. Hay bạn muốn thay đổi "color", CSS cũng cung cấp thuộc tính color cho bạn. Tuy vậy, ở cấp độ chuyên nghiệp hơn, CSS là ...

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

[Swift 4] Cùng build TableView bằng code

Chào các bạn. Khi mới lập trình ios hẳn các bạn đều được giới thiệu về storyboard để xây dựng layout kéo thả một cách trực quan. Nhưng sau một thời gian thì mình quyết định không kéo thả nữa dùng cơm và bò húc để thiết kế layout cho app. Lý do tại sao thì các bạn có thể tham khảo trong 2 posts này ...

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

Single Responsibility Principle trong SOLID

Theo Wikipedia: "Một class chỉ nên mang 1 trách nhiệm duy nhất mà thôi", và theo Robert C.Martin: "Một class chỉ nên có duy nhất 1 lý do để phải thay đổi". Vậy kết hợp lại, ta có định nghĩa cho Single responsibility principle: "Một lớp chỉ nên mang 1 trách nhiệm duy nhất và chỉ nên có duy nhất 1 lý ...

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

Giới thiệu

Sau một thời gian lên official, tôi tự hỏi tôi đã tự học gì được ở môi trường mới sau cánh cửa đại học. Làm quen với một ngôn ngữ mới không khó nhưng làm thế nào để hiểu và thuần thục nó là một cách không dễ dàng. Đây là 1 series về Kotlin advanced mà tôi tìm hiểu và học thông qua các courses. Cụ ...

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

Sự khác nhau giữa ''==='', ''=='', ''.equal?'' and ''.eql?'' trong Ruby?

Trong những năm dài theo đuổi lập trình từ chương trình Java trong trường học ,tới PHP và bây giờ là Ruby, tôi gần như đã vượt qua các bài thực hành trong Exercism.io và trong khi mọi người “soi xét” những dòng code của tôi, họ đã nói rằng có lẽ tôi không cần đến toán tử ===. Mã code ...

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

Linux Kernel: tìm hiểu để tuỳ biến phù hợp cho hệ thống.

Ngày nay Linux đã không còn là khái niệm xa lạ với mọi người nữa, đặc biệt là các lập trình viên. Trên phạm vi toàn thế giới, Linux đang ngày càng được phổ biến rộng rãi. Có lẽ chỉ trừ hệ điều hành cho máy tính cá nhân lâu nay vốn là sự thống trị của Microsoft Windows ra thì mọi nơi khác ...

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

Xem tổng điểm Unipos của người khác

Link extension: https://github.com/ththth0303/unipos-.git Unipos là một ứng dụng để mọi người có thể bày tỏ những lời khen gợi, cảm ơn chân thành đến nhau. Nhiều công ty sử dụng nó để tạo dựng và phát triển kênh thông tin giúp mọi người có thể bày tỏ những lời khen gợi, cảm ơn chân thành ...

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

Bài 12: Class và style binding trong VueJS

Chào mừng các bạn quay trở lại với series học VueJS với Laravel của mình, ở bài trước mình đã hướng dẫn các bạn cách sử dụng $forceUpdate() để re-render lại DOM khi cần thiết. Ở bài này chúng ta sẽ cùng tìm hiểu cách bind style và class cho các thẻ HTML trong VueJS thế nào nhé. Trong quá trình ...

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

Hướng dẫn tạo Bottom Sheet

Android bottom sheet là compent được mở phía dưới màn hình thiết bị để hiển thị thêm thông tin như map app(hiển thị thêm thông tin về hướng đi, địa chỉ), music app(hiển thị play bar stick). Persistent Bottom Sheet : Hiển thị nội dung trong ứng dụng, nó sẽ hiển thị ở dưới màn hình, biểu diễn 1 ...

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

Tại sao tôi lại chọn React + Next.js thay vì Vue hay Angular

Dạo này, mình đang tìm hiểu về Next.js, một framework giúp giải quyết vấn đề Server Side Rendering khi code với React. Next.js có rất nhiều điều hay ho đáng để học tập, mặt khác nó cũng rất phù hợp để triển khai các sản phẩm yêu cầu SEO như trang Viblo này chẳng hạn. </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:51 ngày 12/08/2018 chỉnh sửa