
In App Purchase - Receipt Validation in Swift
Sau khi xử lý mua In-App Purchases chúng ta có thể sẽ cần xác thực hoá đơn với App Store. Chúng ta sẽ có thể lấy thông tin chi tiết về việc mua bán, sau đó có thể lưu trữ các thông tin này lại lên database. Có 2 cách để thực hiện: Kết nối tới trực tiếp tới Apple App Store Gửi receipt tới ...

Thiết lập cơ bản cho website Shopify
Phần này sẽ hướng dẫn các bạn thiết lập các chức năng cơ bản cho website của bạn. Store name (Tên shop) Store name là tên website của bạn. Đây là từ khoá để khách hàng tìm kiếm website của bạn trên các công cụ tìm kiếm. Tên của website được hiển thị trên tất cả các trang con trong ...

Render props pattern trong React
Render props là gì? Render props (hay còn được gọi là render callback ) là kỹ thuật để re-use code rất phổ biến trong React và được sử dụng nhiều trong các thư viện cũng như các dự án lớn. Tuy nhiên chắc hẳn còn nhiều bạn chưa biết đến nó, thế nên mình sẽ giới thiệu qua một chút nhé. Kỹ ...

Giới thiệu về Flutter
Flutter là mobile UI framework của Google để tạo ra các giao diện chất lượng cao trên iOS và Android trong khoảng thời gian ngắn. Flutter hoạt động với những code sẵn có được sử dụng bởi các lập trình viên, các tổ chức. Flutter hoàn toàn miễn phí và cũng là mã nguồn mở. Nếu bạn đang tìm ...

Các tính năng quan trọng của TestLink (Phần 2)
Export Test case/Test suite Giả sử bạn đang sử dụng TestLink và bạn đã tạo 1 vài dự án ở đó. Làm thế nào khi bạn muốn cài đặt TestLink ở 1 vài máy chủ khác và muốn có tất cả các dự án này trong TestLink trên các máy đó? Tính năng xuất test cases hoặc test suites trở nên hữu ích trong trường hợp ...

Cách khôi phục bài viết đã xóa trong blogspot thành công
Nếu bạn lỡ tay xóa 1 bài viết trong blogspot và muốn khôi phục lại thì đây là cách hiệu quả nhất: Các bạn vào history của trình duyệt mình, ở đây mình dùng chrome (có thể bấm Ctrl+H) Các bạn kéo đến thời gian lần cuối gần đây nhất mình chỉnh sửa bài viết, sau đó tìm một URL trông như ...

Giới thiệu về react-boilerplate
Chắc hẳn React không còn quá xa lạ đối với nhiều người, một thư viện tạo và quản lý phần view cho người dùng một cách rất dễ dàng. Tuy nhiên, không giống như các framework khác, React có bố cục và các module của nodeJS rất phong phú, chính điều này làm cho việc quản lý cấu trúc, kĩ thuật của dự án ...

Học Elm Cơ Bản - Part 2
Mẫu Đơn Giản: Mọi chương trình Elm sẽ chia nhỏ thành 3 phần riêng biệt: Model: trạng thái của ứng dụng Update: cách để cập nhật trạng thái View: cách để nhìn thấy state như là HTML Các mẫu này luôn xuất phát từ các khung có sẵn sau và được phát triển cho từng trường hợp riêng biệt: import Html ...

Memory Management in Swift - Quản lý bộ nhớ trong Swift (Phần 1)
Đối với một dev việc tối ưa bộ nhớ Ram là cực kỳ quan trọng. Mà để tối ưu được bộ nhớ của Ram , chúng ta nên hiểu về cớ chế quản lý bộ nhớ (memory management) trong swift. Có 3 nơi để phân bổ bộ nhớ: Static memory - Bộ nhớ tĩnh - Không bao giờ thay đổi khi app chạy Stack ...

CSS animation
Giới thiệu: Thuộc tính animation trong CSS có thể được sử dụng để tạo sinh động cho nhiều thuộc tính CSS khác như màu sắc, màu nền, chiều cao hoặc chiều rộng. Mỗi animation cần phải được định nghĩa bằng nguyên tắc @keyframes sau đó được gọi với thuộc tính animation, như sau: 1. Các thuộc ...

Understanding HTTPS with Lan, Diep and ... carrier pigeons
Until now, cryptography is always a hard topic which can blow your mind. It have to use tons of math skills to change a string ( including information ) into unthinkable character. But HTTPS is pretty easier. Let's find out how it's work by this below example. a carrier pigeons Lan, ...

Từ căn bản đến nâng cao về Responsive Web Design (RWD) - Phần 3
Xin chào các bạn, như đã nói hôm nay mình xin giới thiệu phần 3 của series bài viết từ căn bản đến nâng cao về Responsive Web Design (RWD). Trong series này mình sẽ đi từ căn bản nhất đến chi tiết nhất về RWD cho những bạn chưa từng biết gì về RWD có thể dễ dàng tiếp cận, tìm hiểu cũng như áp dụng ...

Sự khác biệt giữa render và redirect_to trong Rails
Với những người mới bắt đầu tìm hiểu về Ruby on Rails, phương thức render và redirect_to có thể dễ gây nhầm lẫn. Hai phương thức này đều xuất hiện ở cuối các action của controller, tạo HTTP response để trả về và sau cùng đều hiển thị view mới trên web browser. Bài viết sau đây sẽ chỉ ra sự khác ...

Cơ bản về redux-form
Redux-form là một thư viện hỗ trợ trong việc quản lý React form state. Tổng quan Để kết nối giữa React form component và Redux store bạn cần những thành phần sau từ redux-form formReducer : function chịu trách nhiệm cập nhật Redux store dựa trên những thay đổi từ app. reuduxForm() : là ...

Angular JS - Architecture Overview
Chào các bạn, hôm nay chúng ta sẽ cùng nhau đọc sơ lược qua phần Architecture của trang angular.io nhé. Link: https://angular.io/guide/architecture Mình chỉ tóm gọn những ý chính thấy cần thiết thôi. Bắt đầu nào: Angular cấu thành bởi module và có một module gốc được gọi là NgModules. Mỗi ...

So sánh giữa React functional stateless component, component và pure component
Trong React, chúng ta có 3 loại components bao gồm: Functional stateless component, Component và Pure component. Vậy điểm khác nhau giữa chúng là gì và chúng ta nên sử dụng mỗi loại đó trong những trường hợp cụ thể nào? Hãy cùng mình đi tìm câu trả lời trong bài viết này nhé! Đây là component ...

SQL INJECTION VÀ CÁCH PHÒNG CHỐNG
Xin chào các bạn, hôm nay mình sẽ chia sẻ cho các bạn hiểu SQL Injection là gì và tại sao nó lại nguy hiểm! 1) Tại sao SQL Injection lại “Nguy hiểm”? SQL Injection là một kỹ thuật lợi dụng những lỗ hổng về câu truy vấn lấy dữ liệu của những website không an toàn trên web, đây là ...

10 điều có thể bạn chưa biết về Service trong Android
Service - một trong những thành phần ứng dụng của Android, bị nhiều người hiểu sai từ bản chất cho đến cách sử dụng. 10 điều quan trọng về service dưới đây sẽ giúp bạn hiểu rõ hơn về service. Bài đăng này không nói đến chi tiết về cách hoạt động của service, thay vào đó nó là một cái nhìn tổng ...

Sắp xếp nổi bọt (Bubble Sort) là gì ?
Sắp xếp nổi bọt là một giải thuật sắp xếp đơn giản. Giải thuật sắp xếp này được tiến hành dựa trên việc so sánh cặp phần tử liền kề nhau và tráo đổi thứ tự nếu chúng không theo thứ tự. Giải thuật này không thích hợp sử dụng với các tập dữ liệu lớn khi mà độ phức tạp trường hợp xấu nhất và trường ...

Nodejs - require, exports and module.exports
Node là framework hỗ trợ run JS code ở bên server. Để hỗ trợ nhiều hơn trong việc object hóa, Nodejs sử dụng 3 keywork đó là: require("path/to/file/js") module.exports exports 3 từ khóa tên được sử dụng rất nhiều trong nodejs, mục đích của 3 từ khóa trên là để việc object hóa một file ...