Serverless mobile application development made with React Native and AWS MobileHub

AWS MobileHub is a service of AWS that can manage the construction and processing of the back end side of the application at once and can make it fast and simple. In S3, you can manage AWS services that are frequently used in mobile applications such as data storage, data management with dynamoDB ...

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

HADOOP - CÀI ĐẶT HADOOP TRÊN UBUNTU (PHẦN 1)

1. Giới thiệu về Hadoop Hadoop là công nghệ phần mềm được thiết kế để lưu trữ và xử lý khối lượng dữ liệu lớn phân tán theo cụm máy chủ và cụm lưu trữ đại trà. Hồi những năm 2000, Google công bố tài liệu nghiên cứu cách tiếp cận và nguyên tắc thiết kế để xử lý khối lượng lớn dữ liệu đã được đánh ...

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

Tìm hiểu nodejs và xây dựng ứng dụng cơ bản [P2]

RESTful Web Service trong Node.js RESTful web service là một tập hợp các giao thức chuẩn được sử dụng cho mục đích trao đối giữa hệ thống và ứng dụng . Các ứng dụng phần mềm được viết bởi các ngôn ngữ khác nhau và chạy bởi các nền tảng khác nhau có thể sử dụng web service để trao đổi dữ liệu. ...

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

Gesture Recognizer trong Xamarin Forms

Gesture recognizers có thể được sử dụng để phát hiện ra sự tương tác của người dùng đối với các thành phần trong ứng dụng Xamarin.Forms. Gesture recognizers trong Xamarin được hỗ trợ bởi class GestureRecognizers với các thao tác như tap (chạm), pinch (để zoom), và pan (kéo). Hôm nay chúng ta sẽ tìm ...

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

Android Audio Recorder

1. Giới thiệu Android SDK cung cấp khá nhiều api hữu dụng để khai thác các chức năng trên smartphone, bao gồm cả ghi âm và phát audio. Trong bài này mình sẽ hướng dẫn tạo 1 ứng dụng đơn giản thực hiện ghi âm và play audio sử dụng MediaRecorder API của Android SDK 2. Xây dựng giao diện ...

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

Socket - IO và chat app

Hi các bạn! Ở bài trước mình đã overview về Node Js. Và ở phần này mình sẽ giới thiệu thêm cho các bạn về một chủ đề khá thú vị đó là SocketIO. Cùng mình làm demo cho sống động nhé Sơ lược về Socket và SocketIO : Trước tiên, Socket là 1 công nghệ. Đừng nhầm lẫn giữa Socket.IO và Socket. ...

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

Reactjs Redux Observable

Để có thể quản lý state và props trong ứng dụng react js của bạn thì mô hình Redux cung cấp một giải pháp quản lý bao gồm action , reducer và store . Trong đó Redux- Observable là một tùy chọn trung gian cho phép bạn xử lý logic không đồng bộ . Khi sử dụng Redux- Observable trong ứng dụng ...

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

Using Repro để thống kê trong ứng dụng mobile - Part 1

I. Đăng ký tài khoản Đầu tiên, đăng ký một tài khoản Repro! Nếu bạn có ứng dụng được phân phối trên nhiều nền tảng, tôi khuyên bạn nên đăng ký chúng một cách riêng biệt trên Repro cho từng nền tảng. II. Copy app’s SDK token |||. Cài đặt Sdk Thêm Repro SDK vào app/build.gradle ...

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

Tự động đánh số và đếm số phần tử thay đổi trạng thái bằng CSS

Đánh số chỉ mục tự động. Việc tự động đếm số trong CSS có hai thuộc tính cơ bản là: counter-reset- dùng để reset lại số đếm, bắt đầu từ một số cụ thể. counter-increment- dùng để tăng số đếm, mỗi lần một đơn vị. Kết hợp với sử dụng các pseudo-classes như :hover, active, checked... và ...

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

Sử dụng React và Apollo lấy dữ liệu từ GraphQL server

GraphQL là một ngôn ngữ truy vấn dành cho API, nó cho phép client có thể yêu cầu chính xác những dữ liệu mà client mong muốn nhận được từ server. Được phát triển bởi Facebook vào năm 2012, giờ đây GraphQL đang được sử dụng bởi chính Facebook và những công ty khác như là Shopify và Github. GraphQL ...

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

Agile Leader: Hãy là đấu sĩ ở những khoảnh khắc quyết định

Chris là một ví dụ tiêu biểu cho người lãnh đạo kiểu mới. Không phải vì anh ấy là một diễn giả tuyệt vời, cũng không phải vì anh ấy có tầm nhìn rộng lớn hay có những ý tưởng làm thay đổi thế giới. Chỉ vì một kỹ năng dường như là đơn giản. Một kỹ năng rất khó để làm chủ. Là một nhà lãnh đạo Chris ...

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

Laravel xử lý ảnh với package ImageIntervention Phần 1

Introduction Intervention Image là một thư viện xử lý ảnh mã nguồn mở PHP. Nó cung cấp một cách dễ dàng để tạo, chỉnh sửa hình ảnh và hỗ trợ hiện tại hai thư viện xử lý ảnh phổ biến nhất là GD Library và Imagick. Installation Yêu cầu môi trường: Bắt buộc PHP >= 5.4 Fileinfo Extension ...

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

Cùng tìm hiểu về GraphQL

GraphQL là một Graph Query Language được dành cho API. Nó được phát triển bởi Facebook và hiện tại nó được duy trì bởi rất nhiều công ty lớn, và mọi cá nhân trên khắp thế giới. GraphQL từ khi ra đời đã gần như thay thế hoàn toàn REST bởi sự hiệu quả, mạnh mẽ và linh hoạt hơn rất nhiều. 2.1 ...

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

Để có 1 dòng code Ruby đẹp

Ruby là một ngôn ngữ lập trình đẹp. Ruby là một "ngôn ngữ lập trình mã nguồn mở tập trung vào sự đơn giản và hiệu quả. Nó có cú pháp tự nhiên, dễ đọc và dễ viết " được tạo ra bởi Matz , một kỹ sư phần mềm Nhật Bản. Matz thường nói rằng ông "đang cố gắng làm cho Ruby tự nhiên, nhưng nó không ...

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

Một số khái niệm cần biết trong React

Giới thiệu Trong bài viết nay mình sẽ giới thiệu đến các bạn một số khái niệm quan trọng trong react. Đây là những khái niệm cần lắm rõ để trong quá trình phát triển với react tránh mắc phải việc mất thời gian cho những lỗi cơ bản mà mình đã gặp phải do chưa lắm vững kiến thức. Mình cũng ko lan ...

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

Azure - Kiến trúc hướng sự kiện trong cloud với lưới sự kiện Azure(Phần I)

Đó là một thời gian thú vị để trở thành một kiến trúc sư về đám mây. Tốc độ đổi mới đã dẫn đến một loạt các thách thức mới và công nghệ đang định hình lại cách thức các giải pháp được thiết kế. Lợi ích từ sự tăng trưởng này là các nhà phát triển và kiến trúc sư có thể lựa chọn từ một sự phong phú ...

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

5 Speed Improvements in Python 3.7 (Translated)

Trong bài viết này chúng ta sẽ đề cập đến những sự thay đổi chính về mặt hiệu năng trong Python 3.7 so với phiên bản Python 3.6 . Python 3.7 đã release bản Beta! Giờ là lúc chúng ta kiểm tra xem có gì nhanh hơn hay không.. Cảnh báo: một số chủ đề trong bài viết này được trình bày rất ...

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

Xây dựng úng dụng chát đơn giản bằng RecyclerView

Hầu hết các ứng dụng di động bây giờ đều có tính năng chát, với những ứng dụng chát phức tạp thì đã có khá nhiều thư viện hỗ trợ, nhưng nếu bạn chỉ cần 1 ứng dụng đơn giản mà phải thêm những lib cồng kềnh vào thì sẽ kiến ứng dụng của bạn nặng nề. Dưới đây mình sẽ hướng dẫ các bạn sử dụng ...

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

Refactor Ruby on Rails Code

Refactor Ruby on Rails Code Đôi khi, chúng ta không thích một yêu cầu chức năng bởi vì cách dễ nhất để giải quyết vấn đề đó là viết bad code (mã xấu) và chúng ta không nghĩ ra được giải pháp nào khác trong đầu. Điều này có thể khiến các developer tìm thấy rất ít kết quả thông qua các trang Ruby ...

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

Bốn sai lầm thường gặp khi viết Rspec

Đôi khi thà không viết test còn hơn viết test yếu (một cách sơ sài, cẩu thả). Bởi vì khi bạn không viết test, bạn biết bạn phải test mọi thứ, nhưng với cách viết test yếu, bạn đang tự đánh lừa mình và mọi người xung quanh rằng nó ổn. Làm thế nào để phát hiện ra cách viết test nào là yếu và chúng ta ...

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