Bài viết của Tạ Quốc Bảo

Tạo input email như gmail (Phần 1)

Mình đang làm dự án có phần gửi email, mình có tham khảo thì thấy input nhập email của Gmail rất tuyệt vời. Bài viết này sẽ hướng dẫn các bạn có thể làm input email như của Gmail, sử dụng jQuery/HTML/CSS. Yêu cầu Phần input nhập email của gmail này có các tính năng sau: Gõ text vào input, ...

Tác giả: Tạ Quốc Bảo viết 09:31 ngày 07/09/2018 chỉnh sửa

Bindings, Generics, Swift và MVVM

Ở bài viết này mình sẽ trình bày ví dụ đơn giản cơ chế binding bằng việc thực thi observer pattern sử dụng Swift generics và closures. class DynamicString { var value: String init(_ v: String) { value = v } } Đây gọi là wrapping hoặc boxing của một object. Nó giúp chúng ta có thể ...

Tác giả: Tạ Quốc Bảo viết 09:30 ngày 07/09/2018 chỉnh sửa

Scheduler with Play

Trong các dự án có thể gặp những ví dụ lập lịch điển hình như : tự động gửi mail vào một thời gian nhất định hàng ngày cho khách hàng, tự động bật một popup nhắc nhở báo cáo cho nhân viên trước khi về,... Bài viết này mình sử dụng ngôn ngữ Scala với Play Framework version 2.x và dùng IDE IntelIj ...

Tác giả: Tạ Quốc Bảo viết 09:30 ngày 07/09/2018 chỉnh sửa

Build webapp with ExpressJS - VueJS (Vuex) - MongoDB (CRUD)

Mở đầu Như tiêu đề bài viết, nhân tiện mình đang tim hiểu về nodejs và dự án đang làm sử dụng vuejs thì bài viết lần này mình xin chia sẻ cách kết hợp giữa ExpressJS - VueJS - MongoDB để build webapp. A. Build server với Express Sử dụng đoạn code server như sau. const express = ...

Tác giả: Tạ Quốc Bảo viết 09:30 ngày 07/09/2018 chỉnh sửa

Thay đổi giá trị default khi tạo object bằng Gson

Khi sử dụng Gson (https://github.com/google/gson), nhiều trường hợp mình cần phải thay đổi những giá trị mặc định mà Gson gán cho một field nào đó trong quá trình tạo ra Object từ json string. Chẳng hạn nhận được null hoặc rỗng thì cần gán cho nó một giá trị mặc định. Ở đây mình có một ví dụ đơn ...

Tác giả: Tạ Quốc Bảo viết 09:30 ngày 07/09/2018 chỉnh sửa

Theo dõi số lượng truy cập vào ứng dụng Laravel

Mình xin giới thiệu một package khá hay, Laravel Visits là một package giúp bạn theo dõi số lượng truy cập vào ứng dụng, bao gồm một số chức năng: Một Model có thể được theo dõi lượt truy cập theo nhiều kiểu (sử dụng tag) Có thể sử dụng với mọi Model (một số package chỉ cho phép model User) ...

Tác giả: Tạ Quốc Bảo viết 09:29 ngày 07/09/2018 chỉnh sửa

Tìm hiểu về Microsoft Azure: Azure Storage phần 1

Microsoft Azure là nền tảng tính toán đám mây được xây dựng bởi Microsoft dành cho xây dựng, kiểm thử, triển khai và quản lý các ứng dụng và dịch vụ thông qua mạng lưới trung tâm dữ liệu được quản lý bởi Microsoft. Nó cung cấp các phần mềm, nền tảng, và hệ thống cơ sở hạ tầng như các dịch vụ hỗ trợ ...

Tác giả: Tạ Quốc Bảo viết 09:28 ngày 07/09/2018 chỉnh sửa

Tính năng mới và những nâng cấp trong Laravel 5.7

Laravel là một trong những PHP framework tốt nhất năm 2018. Phiên bản đầu tiên được phát hành vào tháng 6/2011 và nó đã có những cải tiến đáng kể cho đến ngày hôm nay. Laravel luôn là một đề tài hot với các lập trình viên PHP trong cộng đồng lớn của nó. Phiên bản sắp tới là laravel 5.7 sẽ yêu ...

Tác giả: Tạ Quốc Bảo viết 09:28 ngày 07/09/2018 chỉnh sửa

Học Python cơ bản P3

Hôm nay mình sẽ tiếp tục viết tiếp về những kiến thức cơ bản của python, các bạn có thể xem P1 ở đây: https://viblo.asia/p/hoc-python-co-ban-p1-LzD5d6REZjY P2 ở đây: https://viblo.asia/p/hoc-python-co-ban-p2-m68Z00wdZkG Encapsulation: Ẩn thông tin Encapsulation (đóng gói) là một cơ chế ...

Tác giả: Tạ Quốc Bảo viết 09:28 ngày 07/09/2018 chỉnh sửa

Hướng dẫn chi tiết gửi broadcast bằng cách sử dụng Android Debug Bridge

Khi làm việc với Android, chắc các bạn đã biết và sử dụng BroadcastReceiver để lắng nghe một sự kiện nào đó từ hệ thống hoặc một app khác gửi đến. Vậy chúng ta làm thế nào để test case này, ví dụ chúng ta bắt sự kiện tắt mở máy chẳng hạn, chẳng có nhẽ chúng ta cũng phải tắt mở device liên tục để ...

Tác giả: Tạ Quốc Bảo viết 09:28 ngày 07/09/2018 chỉnh sửa