Chắc cũng gần 1 tháng rồi mình không tham gia vào các dự án > 1 người để còn được dùng git. Thay vào đó mình làm đồ án tốt nghiệp và cũng sử dụng git để làm 1 mình cũng như tự sướng để tạo conflict (chumchan). Lâu lâu không làm lại cứ bị …

Xem thêm: Vụn vặt về git
Đầu năm 2017, một ngân hàng ở Việt Nam nhờ tôi kiểm tra an ninh cho app Mobile Banking. Từ nhiều năm nay đây là công việc hàng ngày của tôi, nhưng đây cũng là lần đầu tiên tôi đánh giá một sản phẩm của VIệt Nam. Tôi mất gần 2 tuần để tìm hiểu cách thức hoạt động của app Mobile Banking này.
Tôi tìm được nhiều lỗ hổng, nhưng nghiêm trọng hơn hết là tôi tìm được cách trộm tiền từ bất kỳ tài khoản nào. Đối với một app Mobile Banking thì dân trong nghề gọi một lỗ hổng như vầy là game over, không còn gì để mà hack nữa. Sau đó tôi còn phát hiện ra khoảng 3-4 ngân hàng thuộc hàng top của Việt Nam cũng có lỗ hổng tương tự, vì họ sử dụng chung giải pháp Mobile Banking.

Xem thêm: Lỗ hổng chuyển tiền trên mobile app và nguy cơ trộm tiền từ bất kỳ tài khoản nào
Cũng tương tự như việc quảng bá website ( SEO ) thì trong lĩnh vực ứng dụng di động có khái niệm ASO.
ASO là gì?
App store optimization (ASO) là quá trình nâng cao khả năng hiển thị của một ứng dụng điện thoại di động (chẳng hạn như một chiếc iPhone, iPad, Android, ứng dụng Windows Phone) trong một cửa hàng ứng dụng (như iTunes, Google Play trên Android). App store optimization (ASO) là tương đương với tối ưu hóa công cụ tìm kiếm SEO. Cụ thể, App store optimization (ASO) bao gồm các quá trình xếp hạng cao trong kết quả tìm kiếm ứng dụng trên một app store và biểu đồ bảng xếp hạng. ASO không giống như Search Engine Optimization (SEO) khi chỉ dừng lại ở tăng thứ hạng hiện thị kết quả tìm kiếm của store, mà còn có một phần quan trọng hơn là thuyết phục khách hàng tiềm năng của bạn thật sự tải ứng dụng sau khi đã click vào nó. Việc thực hiện tốt ASO sẽ giúp ứng dụng của bạn đứng cao trong kết quả tìm kiếm của app store và sẽ giúp tăng số lượng download ứng dụng.

Xem thêm: Cách đưa ứng dụng của bạn lên top trên chợ ứng dụng di động
Nếu là đơn vị, công ty, team, cá nhân lập trình mobile apps thì chắc chắn bạn đã biết đến 2 chợ ứng dụng mạnh nhất và nổi tiếng nhất hiện nay là Google Play cho thiết bị Android và AppStore cho iPhone & iPad. Tuy nhiên để tăng thêm hiệu quả cho việc cài đặt app của bạn và tạo thêm nhiều back link hữu ích cho SEO app thì bạn có thể tham khảo thêm các chợ ứng dụng sau đây

Xem thêm: Danh sách chợ ứng dụng ngoài Google Play và AppStore
1. Node.js là gì?
Node.js là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine, được sử dụng để xây dựng các ứng dụng phía server. Node.js có thể chạy trên nhiều hệ điều hành khác nhau như Window, Linux, OS X… Node.js cung cấp đa dạng các thư viện ở dạng javascript module giúp đơn giản hóa việc phát triển các ứng dụng web sử dụng Node.js.

Xem thêm: Tất tần tật về Node.js cho người mới bắt đầu
Ở Việt Nam, chưa ai viết sách về Lập trình viên (gọi bình dân là coder) và ca ngợi nghề lập trình thì phải? Có chăng chỉ là một vài trang ca ngợi hời qua quýt, vài bài ca cẩm hời hợt, cùng lắm là một bộ phim nhàn nhạt có tên “Lập trình trái tim” vốn chả dính dáng gì tới nghề Lập trình.

Xem thêm: Lập trình viên: Một nghề chân chính, một nghề cần vinh danh?