Chủ đề nổi bật

CanCanCan With Draper

Draper và CanCanCan chắc hẳn sẽ là hai cái tên không phải xa lạ gì đối với những developer Ruby on Rails. Nói qua một chút về hai gem rất mạnh mẽ này. Draper Draper được sử dụng để tạo ra một object có đầy đủ những method cần thiết nhằm hạn chế tối đa việc sử dụng logic ngoài view. Một ...

Giới thiệu một thư viện cung cấp những tiện ích tuyệt vời cho React Component.

Trong giới dev FE thì chắc không ai lạ về ReactJS nữa rồi, một framework tuyệt vời để build một web application. Hôm nay mình sẽ không nói nhiều về ReactJS nữa(Vì bác Google đã có hết cho các bạn rồi =.=!). Hôm nay mình sẽ nói về higher-order component (HOC) trong React nhé! Và đồng thời mình cũng ...

[ReactNative] React Native hoạt động như thế nào ?

Bài viết được tham khảo từ React Native Internals. Bắt đầu là một Android Developer, mình tìm hiểu về React Native cách đây vài tuần. Đối với mình, việc nắm rõ kiến trúc của một ngôn ngữ cũng như cách mà nó tạo ra một ứng dụng là một điều thiết yếu đối với bất kì nhà phát triển mobile nào nếu ...

Unicode Basics: What''s Character Set, Character Encoding, UTF-8?

Tạm thời dừng các chủ đề về công nghệ. Nay mình sẽ đi dịch bài viết về Character encoding . Chả là đợt dự án gần đây bọn mình có export dữ liệu trong database ra file *.csv với encoding là Shift-JIS nên tiện thể tìm hiểu về encoding là gì và mình sẽ dịch chia sẻ luôn tới mọi người. Chúng ta cùng ...

Tạo plugin cho Android Studio

Bắt đầu Việc thêm hỗ trợ Gradle build vào IntelliJ Platform Plugin yêu cầu phân phối gần đây cho hệ thống xây dựng Gradle và IntelliJ IDEA (Cộng đồng hoặc Cuối cùng). 1.0. Tải xuống và cài đặt IntelliJ IDEA Tải xuống và cài đặt IntelliJ IDEA Ultimate hoặc IntelliJ IDEA Community Edition. ...

Tạo slide show ảnh với UICollectionView và UIScrollView trong iOS

Trong bài viết này, chúng ta sẽ cùng nhau sử dụng UICollectionView và UIScrollVIew để tạo một slide show ảnh cực kỳ đơn giản và dễ dàng, gần giống với slide show trên app Facebook iOS. Đầu tiên, mở Xcode lên và bắt đầu tạo project mới. Trong Main.storyboard , View Controller ...

Tích hợp đăng nhập facebook vào react app trên Laravel

Cùng viết chức năng đăng nhập facebook trên React app sử dụng Facebook javascript sdk. Client sẽ sử dùng sdk lấy access token và gửi lên server. Server sẽ dùng access token đó để lấy thông tin của user và xử lý đăng nhập. Cùng bắt đầu nào. Cài đặt laravel composer create-project --prefer-dist ...

[AWS] Hướng dẫn tạo và quản lý tài khoản IAM

Tài khoản IAM là gì? IAM (Identity and Access Management) là dịch vụ web giúp bạn kiểm soát truy cập tới tài nguyên AWS. Khi đó, chỉ có những tài khoản IAM mà bạn cho phép mới có thể truy cập hoặc có quyền sử dụng tài nguyên mà bạn chỉ định. Mặc định khi đăng ký AWS, tài khoản của bạn là ...

Small Examples about Handler and AsyncTask

1.Mở đầu. Xin chào các bạn, ở bài viết này mình sẽ demo một vài ví dụ về Handler và AsyncTask. Như ở bài viết trước đó thì chúng là các đối tượng thường dùng để xử lý công việc ở Worker Thread (hay Background Thread) và sau đó trả kế quả về để Main Thread (hay UI Thread) cập nhật giao diện. Mong ...

Xử lí phân trang trong angularJS 1.5

Đôi lời về phân trang Phân trang là một chức năng rất đỗi quen thuộc trong việc lập trình web, tùy theo mục đích và nhu cầu sử dụng, có nhiều tư tưởng phân trang khác nhau: Phân trang toàn bộ trên client Phân trang kết hợp giữa client và API Với cách phân trang toàn bộ trên client, tư ...

Sử dụng quảng cáo iAd Network của Apple trong ứng dụng iOS

Ngoài việc lên kế hoạch thiết kế giao diện ứng dụng, viết mã cho ứng dụng thì bạn vẫn còn đang thiếu một thứ gì đó. Đó chính là làm thế nào để bạn có thể kiếm tiền từ nó? Ở trong hoàn cảnh này mình đang nhắc tới là ứng dụng của bạn đang để miễn phí trên store. Phạm vi bài viết này mình không đề ...

Giao tiếp giữa các component

Xin chào các bác, em đã trở lại rồi đây

Transitioning from Quality Assurance to Quality Engineering

1. Kĩ thuật đảm bảo chất lượng Quality Engineering (QE) là gì? Nếu như trước đây trong thời kỳ phát triển phần mềm thì đội dev viết mã coding, nhóm QA đảm bảo chất lượng vào giai đoạn cuối trong vòng đời phát triển phần mềm, thế nhưng với sự phát triển như ngày nay thì phương pháp này khá lạc ...

Tìm hiểu về Slim Template

Giới thiệu Slim là một thay thế cho ERB, tương tự như HAML. Slim cung cấp một cú pháp gọn gàng rất dễ hiểu. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng Slim trong ứng dụng Ruby on Rails của chúng ta. Bắt đầu nào. Cú pháp cơ bản của Slim Slim thực sự rất dễ học. Các tệp Slim được ...

Sever side with Vapor(P3)

Như các phần trước chúng ta đã làm quen với khái niệm futures và trong quá trình sử dụng đôi khi chúng ta cần tạo những futures cho riêng chúng ta. Nếu trong if-statement trả về non-Future và trong else-block trả về Future thì trình complier sẽ yêu cầu chúng ta phải đồng bộ dạng cho 2 giá trị trả ...

Tạo RESTful APIs với Amazon API Gateway và AWS Lambda

AWS Lambda và Amazon API-Gateway dùng để tạo RESTful web service trong Java mà không cần thiết tạo các cấu hình Java framework phức tạp, hay phải cài đặt và quản lý các web service như Tomcat, WebSphere, v.v. Một kết hợp của Lambda và API Gateway giúp ta dễ dàng tạo các API và quản lý môi trường ...

Một số thủ thuật trong lập trình iOS (Part 1)

Nếu bạn đang không biết project của mình build trong vòng bao lâu, bạn có thể enable tính năng hiển thị build time trên Xcode bằng cách thực hiện câu lệnh sau trong Terminal: defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES Kết quả thu được sẽ như sau: Trong Release ...

Tìm hiểu Enumerable module part I trong Ruby

Trong bài viết này ta sẽ tìm hiểu về 2 thứ đó là: - Enumerable module - Enumerator class 1. Enumerable module - Module này bao gồm: Traversal methods Searching methods Sorting methods - Có vài class trong Ruby include module này theo mặc định như Array, Hash, Range. - Bây giờ ...

Upload ảnh giống thay đổi avatar với Laravel

Khi xây phát triển 1 ứng dụng nội dung là hình ảnh không thể thiếu, việc upload ảnh lên server là việc cần thiết trong quá trình phát triển ứng dụng. Trong bài viết này mình sẽ hướng dẫn các bạn thực hiện bằng laravel, chọn ảnh sau đó chương trình sẽ tự động hiển thị & upload lên server. ...

Crop ảnh với thư viện javascript Croppie

Croppie là một thư viện javascript dùng để crop ảnh. Croppie có hỗ trợ thay đổi kích thước ảnh, phong to, thu nhỏ ảnh, set dạng của ảnh thành hình vuông hoặc hình tròn... Cách sử dụng Download source code coppie.js import croppie.css và croppie.js <link rel="stylesheet" ...