Người dùng điện thoại mong chờ gì từ các Ứng dụng di động

Với sự xuất hiện của iPhone Apple trong năm 2007, và sau đó là di động Android, khả năng cài đặt các ứng dụng trên các thiết bị di động đã trở nên dễ dàng hơn đối với nhiều người. Những hướng dẫn nghiêm ngặt về việc đưa các ứng dụng vào Apple App Store ngay từ đầu và sự phát triển chóng mặt của thị ...

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

KMS Technology khai trương văn phòng thứ 4 tại Việt Nam, công bố kế hoạch gia tăng nhân sự đến 1200 nhân viên

Sáng ngày 12/04/2018, KMS Technology khai trương văn phòng làm việc thứ 4 tại địa chỉ số 02 đường Tản Viên, quân Tân Bình, Tp. Hồ Chí Minh. KMS Technology được thành lập năm 2009, là công ty hàng đầu vê lĩnh vực gia công phần mềm có trụ sở hoạt động tại California, Georgia và Việt ...

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

Quy tắc viết mã cơ bản trong lập trình web với PHP

Để có thể học php tốt thì điều quan trọng đầu tiên là bạn phải nắm vững được quy tắc viết mã cơ bản trong lập trình web với php. Vì trong lập trình chỉ cần bạn viết sai một ký tự nhỏ dù là dấu phẩy (,) thì chương trình của bạn không bao giờ có thể hoạt động được. Bài viết hôm nay mình ...

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

Các cải tiến trong quy trình kiểm thử bạn đã biết chưa?

Trong quá trình phát triển phần mềm. Các bạn có bao giờ nghĩ đến làm thế nào để cải thiện chất lượng của phần mềm chưa. Và muốn cải thiện nó bạn phải làm như thế nào? Có mô hình nào giúp bạn thực hiện điều đó không. Trong phần này tôi sẽ giúp các bạn làm rõ hơn về việc cải tiến quy ...

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

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

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

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

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

[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