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

Cách tạo Navigation Drawer

Giới thiệu về Navigation Drawer Navigation Drawer là một menu kéo hiện thị như là một ngăn xếp ở cách cạnh biên của màn hình. Nó được ẩn đi khi không sử dụng, nhưng sẽ xuất hiện khi người sử dụng vuốt ngón tay của họ từ mép trái của màn hình hoặc người sử dụng vuốt từ phía mép trên của màn ...

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

Xử lí lỗi trong Oracle

Giả sử ta có 1 table USERS(id, name, email). Insert into Users Values (1, 'NVA', 'a@gmail.com') (2, 'NVB', 'b@gmail.com') *Các lỗi ngoại lệ thường gặp: NO_DATA_FOUND: Kích hoạt khi một phát biếu SELECT INTO không thực hiện lời gọi hàm nhóm (SUM, COUNT, ...), không trả về ...

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

Hello World Với Java - Dành Cho Linux

Java là cái tên quen thuộc trong số các ngôn ngữ lập trình hiện đại ngày nay. Java ra đời vào năm 1995 và nó được phát triển bới Oracle một gã khổng lồ trong ngành công nghệ phần mềm. Vì vậy cũng không ngạc nhiên gì khi mà ngôn ngữ này luôn đứng trong top 10 ngôn ngữ phổ biến nhất trên thế giới. ...

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

Join hay không join? Một hành động #includes

Nếu bạn quen thuộc với một ORM, có thể bạn đã gặp nhiều lần bởi một vấn đề rất phổ biến khi cố gắng truy vấn một đối tượng cùng với các mối quan hệ của nó. Ví dụ, hãy tưởng tượng một mối quan hệ rất đơn giản giữa các thực thể trong một dự án Ruby on Rails: class User has_many :books end ...

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

[Translate] Clean code JS - Part 3

Đối tượng và Cấu trúc dữ liệu Sử dụng getter và setter JavaScript không có interface hoặc kiểu vì vậy rất khó để thực hiện mô hình này, bởi vì chúng ta không có các từ khoá như public và private. Vì vậy, sử dụng getters và setters để truy cập dữ liệu trên các đối tượng thì tốt hơn là chỉ ...

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

Giới thiệu Vuex

Trong mô hình MVVM có 3 đối tượng là View, Model và ViewModel, chúng ta có thể dùng Model để chứa dữ liệu, người dùng có thể tương tác View để tác động vào Model. Với các ứng dụng vừa và nhỏ, chủ yếu là các thay đổi trên Model cập nhật lên View. Tuy nhiên, khi hệ thống lớn dần lên, các tác động qua ...

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

Graphql binding

GraphQl đang là một công nghệ mới được nhiều lập trình viên quan tâm, sau đây mình xin chia sẻ về Graphql binding. GraphQL bindings are modular building blocks that allow to embed existing GraphQL APIs into your own GraphQL server . Theo định nghĩa Graphql binding là một module cho phép ta ...

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

Một số câu hỏi Phỏng vấn Ruby on Rails Developer

Chào các bạn. Hôm nay mình mình sẽ giới thiệu cho các bạn một số câu hỏi khi đi phỏng vấn vào vị trí Ruby developer. Mình làm bài viết này có 2 mục đích: Giúp bản thân mình tự kiểm tra lại kiến thức cơ sở. Giúp bạn sắp phỏng vấn có nơi để tham khảo và để tự tin hơn trong vòng phỏng vấn. ...

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

Tìm Hiểu ECMAScript 6 - P4

Chào các bạn. Hôm nay chúng ta sẽ cùng tiếp tục tìm hiểu những tính năng mới trong bản ECMAScript 6. Phần 1 các bạn có thể xem Tại Đây Phần 2 các bạn có thể xem Tại Đây Phần 3 các bạn có thể xem Tại Đây "ECMAScript 6 makes declaring object literals even more succinct by providing ...

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

Lưu trữ dữ liệu an toàn trên Android

Độ tin cậy của ứng dụng ngày hôm nay phụ thuộc rất nhiều vào cách dữ liệu cá nhân của người dùng được quản lý. Android có nhiều API mạnh xung quanh kho lưu trữ quan trọng và trọng điểm, với các tính năng cụ thể chỉ có sẵn trong một số phiên bản nhất định. Loạt bài ngắn này sẽ bắt đầu với cách ...

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