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

Theo dõi log server real-time bằng công cụ Log.io

Log.io là một công cụ được viết bằng Node.js và Socket.io, cho phép chúng ta theo dõi log Linux Server trực tuyến thông qua web. Bài hướng dẫn dưới đây mình sẽ trình bày cách cài đặt và sử dụng công cụ này. Trong bài viết mình sử dụng hệ điều hành ubuntu 16.04. Thực tế trong thời gian cài đặt, mình ...

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

ExoPlayer: Time to say goodbye MediaPlayer

Đợt vừa rồi mình tham gia một dự án liên quan đến Android TV, mục đích chủ yếu của ứng dụng là trình diễn video từ các khóa học online. Khi nói đến video trên Android mình ngay lập tức nghĩ đến MediaPlayer mặc định vì nó khá đơn giản và với vài dòng code là có thể chơi video; tuy nhiên, sau khi ...

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

Android Performance: Tránh sử dụng ENUM trên Android

1. What is the ENUM ? Enum trong java là một kiểu dữ liệu chứa các tập hợp các hằng số cố định. Là 1 trong số các kiểu dữ liệu do người lập trình tự định nghĩa. 2. Why we use ENUM ? Trong quá trình lập trình, những kiểu dữ liệu được định nghĩa sẵn trong ngôn ngữ lập trình có thể không mang ...

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

Khái quát về nghề BrSE

Cụm từ " Bridge System Engineer (BrSE) - Kỹ sư cầu nối" được nhiều người nói đến như một miêu tả về 1 công việc, nhưng theo ý kiến của cá nhân mình thì nên gọi là nghề BrSE. Tương tự như vậy trong ngành IT sẽ có các nghề như là: nghề developer, nghề PM, nghề tester… Cụ thể thì tìm kiếm khái ...

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

[Android] GreenDao

I.Giới thiệu Các bạn đã bao giờ phải tạo ra một database vô cùng phức tạp trên app của mình chưa, các bạn có cảm thấy thủ tục sử dụng nó quá phức tạp không? Với SQlite phức tạp và dài dòng từ khâu khởi tạo cho đến việc tạo table, tạo key phải tuân thủ đúng cứu pháp của 1 câu lệnh Sqlite, điều đó ...

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

Viết code đẹp trong Ruby (Phần 1)

1. Giới thiệu Như trên tiêu đề của bài viết thì hôm nay tôi sẽ giới thiệu tới các bạn một số qui tắc viết code đẹp trong Ruby. Đã có khá nhiều các bài viết trên các trang mạng nói về đề tài phong cách lập trình và tư duy viết code đẹp, hơn nữa vấn đề này cũng thuộc về phong cách lập trình của mỗi ...

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

Sử dụng Material-UI trong dự án dùng reactjs

Đối với các lập trình viên thì cái tên boostrap chắc đã quá quen thuộc để làm đẹp trang web của bạn. Trong reactjs thì mọi thứ đều quy ra thành component nên mọi thứ hỗ trợ cho nó cũng chính vì thế mà cũng quy ra component cả. Boostrap cũng không phải ngoại lệ. Boostrap cũng có các hệ thống ...

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

MVVM design parttern overview

Có lẽ chúng ta đã quá quen thuộc với cụm từ MVC, đó là design pattern rất thông dụng. Tuy nhiên, MVC có khá nhiều hạn chế trong việc quản lý front-end, cụ thể là quản lý code javascript. Nếu ai đã từng làm một hệ thống lớn với nhiều tính năng, chắc hẳn sẽ gặp vấn đề rằng code javascript gần như là ...

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

Top các website học code online miễn phí dành cho Developer

Ngày nay ngành lập trình viên đang trở nên rất hot trong thị trường tuyển dụng của Việt Nam. Tuy nhiên để có khả năng đáp ứng được nhu cầu tuyển dụng không phải chuyện dễ dàng. Để trở thành 1 developer bạn sẽ cần rất nhiều kĩ năng, ngoài việc bạn học ở trường lớp sẽ phải đi học thêm ở các trung ...

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

Kiểm thử tự động sử dụng BDD

1. BDD là gì? - BDD (Behavior Driven Development) là một quá trình phát triển phần mềm dựa trên phương pháp Agile(phát triển phần mềm linh hoạt). - BDD là sự mở rộng của TDD (Test driven development). Thay vì tập trung vào phát triển phần mềm theo hướng kiểm thử, BDD tập trung vào phát triển phần ...

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