Lifecycle Hooks trong VueJS

Mở đầu: Mỗi một Vue instance sẽ phải thông qua nhiều bước trước khi nó được khởi tạo, ví dụ khi ban khai báo một instance mới thì instance đó sẽ phải thông qua bước như: thiết lập cài đặt dữ liệu, biên dịch template, liên kết với DOM, cập nhật giá trị của DOM khi dữ liệu thay đổi. Trong suốt ...

Tác giả: Tạ Quốc Bảo viết 16:28 ngày 12/08/2018

9 gói icon miễn phí cho lập trình viên web

Sử dụng các icon là một trong những cách nhanh nhất và dễ dàng nhất để làm cho giao diện của bạn thêm hấp dẫn và bắt mắt. Sử dụng những icon thích hợp có thể mang lại sự rõ ràng về giao diện người dùng, giúp người dùng dễ dàng nhận biết mọi nút, mọi chức năng, mọi link trong trang web. ...

Tác giả: Hoàng Hải Đăng viết 16:27 ngày 12/08/2018

5 thẻ HTML có thể bạn không biết cách sử dụng

Quen thuộc nhưng chưa biết hoặc hoàn toàn mới, điều này xảy ra khi mà chúng ta bỏ lỡ một phần của cú pháp HTML có thể trở thành kiến thức quan trọng mà chúng ta có thể sử dụng tốt. Đó là lý do tại sao cho dù đó là các tính năng mới của HTML hoặc các ứng dụng chưa được biết đến của nó chưa được ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 12/08/2018

[Android] Hiển thị công thức toán học bằng MathView

MathView là 1 thư viện bên thứ 3 hỗ trợ việc hiển thị công thức toán học trên các ứng dụng Android. Hiện tại, MathView hỗ trợ 2 engines là MathJax và KaTex. MathView tương thích với Android version 4.1 (Jelly Bean) trở lên Có 2 cách bạn có thể thêm MathView vào project Android Studio Trỏ ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 12/08/2018

10 Tips to Avoid n+1 Queries in Rails

Việc sử dụng eager loading để tránh N + 1 query trong rails rất là hiệu quả nếu như bạn biết cách sử dụng chúng. Tuy nhiên cú pháp và việc tùy biến sử dụng trong từng trường hợp thì có một chút rắc rối. Dưới đây là 10 thủ thật để sử dụng eager loading đúng cách. Sử dụng gem Bullet để tìm n+1 ...

Tác giả: Hoàng Hải Đăng viết 16:27 ngày 12/08/2018

Xây dựng ứng dụng đơn giản với React, Redux sagas

Tổng quan Bài viết này mình sẽ xây dựng một ứng dụng đăng ký, đăng nhập sử dụng React để làm phía frontend và sử dụng Api viết với Loopback mình đã làm ở bài trước https://viblo.asia/p/xay-dung-api-cho-ung-dung-xac-thuc-nguoi-dung-nhanh-chong-voi-strongloops-loopback-m68Z0wY6KkG Về luồng xử lý ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018

Python: instance method vs class method vs static method

Trong lập trình hướng đối tượng nói chung instance method và class method đều rất quan trọng. Một số ngôn ngữ như Python cung cấp thêm một loại method nữa là static method. Trong bài viết này, chúng ta sẽ tìm hiểu các loại phương này trong ngôn ngữ Python. Hãy xem xét ví dụ là một class sau để ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 12/08/2018

Hướng Dẫn Cài Đặt và Sử Dụng Yarn Package Manager

Được hỗ trợ phát triển bởi Google và Facebook, Yarn đã và đang dần trở thành một công cụ không thể thiếu (de-factor tool) cho các developer đặc biệt là những ai làm mảng frontend. Dễ dàng cài đặt và không quá khó sử dụng cho ngay cả những người mới bắt đầu nên Yarn nhận được sự ủng hộ mạnh mẽ từ ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018

Xu hướng thiết kế web 2018

Công nghệ không ngừng thay đổi và thay đổi liên tục nhất là trong thời kì công nghệ 4.0. Thế nên đối với những ai yêu công nghệ, đặc biệt đối với lĩnh vực thiết kế website, hầu như là cá nhân hay doanh nghiệp luôn luôn mong muốn cập nhật những xu hướng mới nhất trong việc thiết kế website nhằm mục ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018

Android Architecture Components: Paging Library Phần 2

Bài trước mình đã giới thiệu qua về Paging Library ( 1 component của Android Architecture Components) và áp dụng nó trong load dữ liệu từ Local. Hôm nay, mình sẽ tiếp tục giới thiệu với mọi người cách áp dụng Library Paging với Rest API. Android Architecture Component có sẵn trong ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 12/08/2018

Một số điều cần lưu ý khi thao tác với RESTful Web Service (P1)

Khi phát triển một RESTful Web Service, việc phải chọn lựa giữa hai phương thúc HTTP PUT hay POST cho việc tạo hoặc sửa một tài nguyên là một trong những điều dễ gây bối rối cho các lập trình viên Web nhất. Do cả hai phương thức đều có thể được dùng để submit dữ liệu, bạn có thể dùng cả POST và PUT ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 12/08/2018

Android - Bạn biết gì về Architecture Components

Như các bạn đã biết thì Android hiện tại đang chạy trên hàng tỷ thiết bị, từ điện thoại cao cấp, đồng hồ cho đến seatbacks trên máy bay. Tuy nhiên Google lại ko đưa ra bất cứ một chuẩn thiết kế nào dành cho developers. Các bạn có thể biết tới MVC, MVP, MVVM... và rất nhiều Architecture Pattern ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018

Rx trong Kotlin (P3) - Login screen

Qua hai phần đầu tiên, bạn đã hiểu thế nào là Rx và cách áp dụng Rx trong Kotlin. Ở phần thứ 3 này, để hiểu hơn nó và có thể sử dụng với các thư viện binding có sẵn, chúng ta sẽ sử dụng RxKotlin trong một module cơ bản của app là module LogIn. Các yêu cầu của màn hình này là: - Độ dài bắt ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 12/08/2018

Master keyword "this" trong JavaScript

Keyword this có thể nói là dễ gây rối nhất đối với những người mới bắt đầu với JavaScript. Trong bài này, chúng ta sẽ tìm hiểu cách sử dụng this một cách đúng đắn trong những tình huống thường gặp. Sơ lược về keyword this Trong JavaScript, this được dùng như một shortcut để tham chiếu ...

Tác giả: Hoàng Hải Đăng viết 16:27 ngày 12/08/2018

Mobile payment - Thanh toán di động

Thanh toán không dùng tiền mặt là xu hướng trên toàn thế giới và đang được đông đảo người dân Việt Nam lựa chọn thay cho hình thức chi trả tiền mặt thông thường. Việc khi sử dụng tiền điện tử đã giúp người dân linh hoạt hơn trong giao dịch, an toàn trong chi trả. Theo Bộ Công Thương (2015), Việt ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018

Tìm hiểu Awk cơ bản

Nếu bạn đang dành toàn bộ hoặc phần lớn thời gian của mình để làm việc với UNIX/Linux, có những công cụ sẽ giúp bạn gia tăng tốc độ làm việc và trở nên hiệu quả hơn. Một trong số đó là Awk . Trong bài viết này, chúng ta sẽ cùng tìm hiểu về cách sử dụng Awk cơ bản thông qua các ví dụ cụ thể. Giới ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 12/08/2018

ES6 và các SupperSet thông dụng trong Javascript

Có thể bạn đã biết, Javascript (cùng với Jscript và ActionScript) một ngôn ngữ lập trình web phía client mà chúng ta vẫn sử dụng còn có một tên gọi khác là ECMAScript ? ECMAScript hiện nay không phải là phiên bản đầu tiên. Dưới đây là các mốc thời gian của ECMAScript: ECMAScript 1:(ES1) ra đời ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018

Document Outlines in HTML 5.1

Khái quát cho một tài liệu HTML cho thấy cấu trúc của nội dung trên trang. Điều này hữu ích cho các user agents, những người có thể sử dụng phác thảo để tạo, ví dụ, một bảng nội dung cho tài liệu. Điều này sau đó có thể được sử dụng bởi trình đọc màn hình để giúp mọi người điều hướng trang tốt ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 12/08/2018

kintone Plug-in: "Search" Plugin [EN]

kintone Plaform Part 1 - Business database apps creation platform without coding kintone Plaform Part 2 - Using Plug-in to extend your platform features kintone Plaform Part 3 - Plug-In development Tutorial kintone Plaform Part 4 - Plug-in List Come back in the article, I will introduce to ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 12/08/2018

ECMAScript - ES6 Là gì? Overview ES6

Từ trước đến giờ nhiều người chỉ nghe đến Javascript chứ chưa hề nghe đến ES6, họ lầm tưởng ES6 là một ngôn ngữ hoàn toàn mới rất mơ hồ và mông lung đúng không </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 12/08/2018