
Android NDK: Giới thiệu và hướng dẫn sử dụng Kotlin với C/C++
Chào mọi người, bài viết này mình sẽ chia sẻ cách để Kotlin làm việc cùng với Android NDK dành cho những bạn mới bắt đầu. Hãy cùng tìm hiểu nhé! Native Development Kit (NDK) là một bộ công cụ giúp ta sử dụng code C/C++ trong Android, cung cấp các thư viện giúp chúng ta có thể sử dụng để quản lý ...

Play Framework và cách truy cập SQL database
Cấu hình JDBC connection Play cung cấp một plugin cho việc quản lý JDBC connection. Bạn có thể cấu hình bất kì database nào bạn cần. Để enable database plugin, hãy add javaJdbc vào build dependencies: libraryDependencies += javaJdbc Sau đó bạn phải cấu hình một connection pool trong file ...

How to Create a Facebook Messenger Bot with Ruby on Rails
Chắc hẳn trong chúng ta, ít nhiều mỗi người đều đã nghe đến con Bot rồi, nhưng không phải ai cũng hiểu cơ chế hoạt động của nó. Ở bài viết này mình sẽ giới thiệu hướng dẫn cách tạo một con Bot bằng Rails. Tôi nghĩ làm việc với Rails rất tốt bởi vì nó đã support tất cả những thứ cần thiết để tạo ...

Tìm hiểu về Node.js CLI và các comand line options hỗ trợ debug
Node.js hỗ trợ khá nhiều các options CLI cho phép chúng ta sử dụng những công cụ built-in trong node.js để debug. Ngoài ra còn có một số options cho phép chúng ta tùy chỉnh V8 engine phù hợp với nhu cầu debug của mình. Trong bài này chúng ta sẽ cùng tìm hiểu một số options quan trọng giúp chúng ta ...

Tối ưu hoá UI của ứng dụng có thực sự cần thiết - Android Performance [Part2]
Chúng ta đang cùng nhau tối ưu hoá hiệu năng ứng dụng Android ( Android Performance ), chắc hẳn qua bài viết trước Part1 ít nhiều các bạn đã rút ra được một số lưu ý quan trọng khi phát triển ứng dụng rồi phải không nào ? Mong muốn không chỉ dừng ở đó mà cần phải làm tốt hơn nữa, mượt thêm một chút ...

Hướng dẫn tạo ứng dụng web Python đơn giản trên Google App Engine
Bài hướng dẫn này mình sử dụng microframework Flask làm web app. Những framework khác của Python như Django, Pyramid, Tornado ... có thể làm tương tự. Máy tính client để mình code chạy trên Ubuntu 16.04 cùng với Python 2.7.12. Trước khi chạy và deploy ứng dụng Python web, bạn cần phải chuẩn bị ...

Những thay đổi đáng chú ý nhất của iOS 11 mà bạn không nên bỏ qua
Nội dung Giới thiệu Design Changes Control Center The Files App Siri Keyboard Message Camera Screen Recording Notes Kết Luận Giới thiệu Được giới thiệu vào ngày 5 tháng 6 năm 2017 tại WWDC, iOS 11 là phiên bản thế hệ tiếp theo của iOS. Theo Tim Cook - Giám đốc điều hành ...

Thao tác cơ bản với File và Directory trong Ruby
Trong bài viết này sẽ gồm những cách thao tác với các file và các thư mục. Ruby cung cấp một số cơ chế để đọc và viết các file, liệt kê danh sách các thư mục, vv... Trong bai viết này sẽ có thêm vài thứ cơ bản. Hãy theo dõi từng mục. Liệt kê các files Chúng ta có thể nhanh chóng và dễ dàng ...

CoordinatorLayout in Android
Tại sự kiện Google I/O 2015 thì Google đã ra mắt support library mới được tích hợp sẵn các tính năng liên quan đến Material Design. Trong những thành phần đó thì bạn có thể nhìn thấy các ViewGroup mới như là CoordinatorLayout, AppbarLayout và CollapsingToolbarLayout. Giống như tên gọi của nó, ...

Tìm hiểu về thư viện axios
Axios là gì? Axios là một thư viện HTTP Client dựa trên Promise. Cơ bản thì nó cung cấp một API cho việc xử lý XHR (XMLHttpRequests). Trong bài viết này, chúng ta sẽ tìm hiểu làm thế nào để thực hiện một HTTP request bằng cách sử dụng axios nhé. Để sử dụng được axios thì trước tiên, bạn cần cài ...

RESTful Services: Tóm tắt về HTTP
Các trang web từ lúc bắt đầu, được cấu trúc xung quanh ý tưởng các tài nguyên. Trong những ngày đầu, web chỉ là một nền tảng cho việc chia sẻ các file text/HMTL, tài liệu, hình ảnh, ...Theo cách này, web có thể được coi như một tập hợp các tài nguyên và thường được gọi là hướng tài nguyên ...

Refactor bằng việc sử dùng pattern Decorator
Bài trước mình đã đề cập đến Service object để giảm tải cho controller , model và tránh DRY code. Trong bài này mình tiếp tục giới thiệu về một design pattern nữa đó là Decorator để tối ưu code trong project. Decorator Pattern Decorator cho phép chúng ta thêm các phần xử lý nhỏ cho mỗi ...

Cách dùng SQLite trong Android
Tất cả các ví dụ code mình đều giả sử thao tác trên một sơ sở dữ liệu lưu trữ thông tin sinh viên với 5 trường: _id, full_name, student_id, gender, year Làm việc với SQLite, ta thường sử dụng 2 class sau: SQLiteOpenHelper : dùng để tạo, update và đóng/mở kết nối DB SQLiteDatabase : ...

Tăng tốc cho React
Về cơ bản React cung cấp kĩ thuật làm cho thời gian cập nhật lại UI tương ứng với mỗi thay đổi là nhỏ nhất. Hầu hết các ứng dụng thì React phản hồi rất nhanh đối với tương tác của người dùng khi ứng dụng không quá lớn hoặc phức tạp. Bên cạnh đó có một vài kĩ thuật để tăng tốc React Tránh việc ...

Lisk và Ethereum
Blockchain là một khái niệm được biết đến nhiều trong một vài năm trở về đây và bắt đầu lan toả mạnh trong cộng động. Trong số những nền tảng blockchain phổ biến nổi lên hai nền tảng đó là Ethereum và Lisk. Bài dịch này sẽ giới thiệu về hai nền tảng này và đưa ra sự so sánh giữa chúng (các số liệu ...

Rx trong Kotlin (P1)
Kotlin đã trở thành một ngôn ngữ được Google khuyên nên dùng khi lập trình ứng dụng Android, là ngôn ngữ tuyệt vời để thay thế cho Java, hoạt động tốt trên Android, không có ; và cuối cùng thì nó được tạo ra bởi JetBrains! :metal_tone2: Vậy với Kotlin, Rx được dùng thế nào? Bài viết này mình hy ...

10 tính năng của ES6 lập trình Javascript phải biết
Bài viết này sẽ giới thiệu nhanh về ES6. Nó là phiên bản mới của Javascript. Nếu bạn là một developer về javascript thì bạn hãy tiếp tục đọc để tìm hiểu 10 tính năng tốt nhất của thế hệ mới của ngôn ngữ lập trình phổ biến nhất Javascript Dưới đây là danh sách 10 tính năng tốt nhất của ES6 ...

Những thất bại và những điều QA cần biết.
I. Những sai lầm chúng ta cứ ngỡ là đúng đắn 1. Phải test mọi thứ Trước đây mình đã nghĩ là phải có trách nhiệm bảo vệ chất lượng của sản phẩm, mỗi case dù là nhỏ nhất đều cần test khi mới build xong vì không thể tin tưởng dev được. Sau đó mình mới nhận ra rằng không hề khả thi và điều quan ...

Redis Trong laravel
Giới thiệu Redis Sử dụng cơ bản Các câu lệnh pipelining Giới thiệu Redis là một dự án store mã nguồn mở để lưu các cặp dữ liệu kiểu key-value. Nó thường được gọi là server cấu trúc dữ liệu vì các khoá có thử chứa dữ liệu kiểu strings, hashes, lists, sets, và sorted sets. Trước khi sử dụng ...

Top 15 công cụ kiểm thử hiệu năng của năm 2017
Dưới đây là danh sách đầy đủ các công cụ kiểm tra hiệu năng được sử dụng rộng rãi nhất để đo hiệu suất ứng dụng web và khả năng chịu tải của trang web. Các công cụ kiểm tra tải này sẽ đảm bảo hiệu suất ứng dụng của bạn trong lưu lượng truy cập cao điểm và điều kiện stress cực độ Danh sách này bao ...