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

Tác giả: Trịnh Tiến Mạnh viết 18:04 ngày 19/08/2018

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ác giả: Hoàng Hải Đăng viết 18:04 ngày 19/08/2018

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ác giả: Tạ Quốc Bảo viết 18:04 ngày 19/08/2018

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ác giả: Tạ Quốc Bảo viết 18:03 ngày 19/08/2018

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

Tác giả: Bùi Văn Nam viết 18:03 ngày 19/08/2018

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

Tác giả: Bùi Văn Nam viết 18:03 ngày 19/08/2018

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

Tác giả: Tạ Quốc Bảo viết 18:03 ngày 19/08/2018

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

Tác giả: Bùi Văn Nam viết 18:03 ngày 19/08/2018

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

Tác giả: Trịnh Tiến Mạnh viết 18:03 ngày 19/08/2018

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

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

Tác giả: Hoàng Hải Đăng viết 18:02 ngày 19/08/2018

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ác giả: Hoàng Hải Đăng viết 18:01 ngày 19/08/2018

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

Tác giả: Tạ Quốc Bảo viết 18:01 ngày 19/08/2018

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

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

Tác giả: Bùi Văn Nam viết 18:00 ngày 19/08/2018

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

Tác giả: Trịnh Tiến Mạnh viết 18:00 ngày 19/08/2018

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

Tác giả: Bùi Văn Nam viết 18:00 ngày 19/08/2018

Lập trình viên cần phải thành thạo bao nhiêu ngôn ngữ lập trình?

Tại sự kiện Worldwide Developer Conference (WDC) vào năm 2014, Apple công bố ngôn ngữ lập trình Swift của họ. Đó là thành viên mới nhất trong một loạt các ngôn ngữ lập trình được phát triển bởi các công ty công nghệ lớn, để sử dụng với các nền tảng xác định của riêng họ. Apple có ...

Tác giả: Bùi Văn Nam viết 18:00 ngày 19/08/2018

Giới thiệu về Linux và các bản phân phối

Có lẽ cụm từ “linux” đã không còn quá xa lạ với nhiều người. Xuất hiện nhiều lần trong tin tức và các bài viết nói về những phần mềm mã nguồn mở gần đây, thế nhưng không phải ai cũng thực sự hiểu và quan tâm đến “linux”. Chính vì vậy, mình viết bài này nhằm ...

Tác giả: Trịnh Tiến Mạnh viết 18:00 ngày 19/08/2018

Thế hệ lập trình viên kế tiếp trông sẽ như thế nào?

Ứng dụng di động đình đám tiếp theo chỉ có thể được phát triển bởi một cô gái vẫn còn ở trường trung học. Hôm nay chúng ta sẽ gặp 4 cô gái Kira Becker, Emily Moschella, Tara Abrishami và Anna Venetianer. Không một ai trong số họ lớn hơn 16 tuổi, nhưng họ đã là những lập trình viên ...

Tác giả: Hoàng Hải Đăng viết 18:00 ngày 19/08/2018