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 ...

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

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 ...

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

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 ...

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

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ác giả: Bùi Văn Nam viết 16:06 ngày 12/08/2018

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

PhpUnit Testing in Laravel 5.4 (P2)

6 . Testing File Uploads Lớp IlluminateHttpUploadedFile cung cấp hàm fake giúp chúng ta có thể tạo ra file ảnh để testing. Ở đây, chúng ta có thể kết hợp với Storage facade's phương thức fake sẽ giúp ta test file uploads đơn giản hơn rất nhiều . Ví dụ, chúng ta có thể kết hợp nhiều cái tính năng ...

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

What is PostgREST?

What is PostgREST? Postgresql? trong số chúng ta có thể đã có nhiều người từng làm việc hoặc sử dụng hệ quản trị cơ sở dữ liệu này rồi, nhưng ở đây mình muốn nói tới một khái niệm khác: PostgREST?(mọi người đừng nhầm nhé </p> <div class= Tác giả: Hoàng Hải Đăng viết 16:06 ngày 12/08/2018

Eloquent trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về Eloquent trong laravel và cách sử dụng Elixir . 1. Giới thiệu Eloquent ORM đi kèm với Laravel cung cấp một API ActiveRecord đơn giản và tiện lợi cho giao tiếp với database. Mỗi database ...

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

Laravel 5x Shopping cart (p2)

Tiếp tục SERIES: Tìm hiểu laravel & Xây dựng website bán hàng cùng Laravel 5x. Phần 1: Blade template, Xây dựng giao diện người dùng Phần 2: User Authentication, Xây dựng trang login Phần 3: Back-end : Category management Phần 4: Back-end : Product management, Upload multiple images using ...

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

Authenticate với Github trong Ruby on rails

Ngoài việc đăng ký bằng email và pasword, user có thể đăng ký bằng cách authenticate với Facebook, Google... Bài viết này sẽ giới thiệu về cách authenticate với github trong rails application. Setup Github Vào trang https://github.com/settings/developers Click vào Register a new ...

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

Custom Validation Rule Laravel 5.5

Laravel 5.5 Như các bạn đã biết Laravel 5.5 mới được released vào 30/8 và là phiên bản LTS (Long Term Support) thứ hai sau phiên bản Laravel 5.1. Sự ra đời này cũng đem theo rất nhiều tính năng cải tiến đáng mong đợi như là: BelongsToMany của Eloquent thay đổi thứ tự parameters, ứng dụng bảng ...

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

[iOS 11] What''s New for Developer ?

iOS 11 đã được release bản public vào rạng sáng nay giờ Việt Nam (September 20, 2017) . Chúng ta sẽ cần phải điểm qua một lượt những tính năng mới và cập nhập trong phiên bản này. General Hỗ trợ thư viện barcodes (New) Thêm mới các APIs trong AV Foundation , Core Image , và SiriKit ...

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

Tạo trang landing page với Sinatra, Google Spreadsheets và Ruby

Đôi khi bạn building một prototype hoặc một ứng dụng nội bộ đơn giản, bạn có thể không cần dùng đến database cho ứng dụng của mình. Sử dụng Google Spreadsheet có thể nhanh hơn và dễ dàng hơn trong việc cài đặt và hoạt động. Bài viết này mình giới thiệu ví dụ về việc dùng Sinatra Gem, Google ...

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

Bắt Đầu với Javascript (P5)

Trong phần này ta sẽ đi tìm hiểu về cách sử dụng các câu lệnh lặp có sẵn trong javascript. Bạn có thể nghĩ ra một vòng lặp như một phiên bản máy tính của trò chơi, nơi bạn nói với ai đó để thực hiện X bước theo một hướng thì Y; ví dụ, ý tưởng "Đi 5 bước về phía đông" có thể được thể hiện theo ...

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