Xem thêm: Hướng dẫn viết chat bot cho Facebook – Phần 3: Deploy và submit bot cho Facebook
Danh sách API của Facebook hay dùng cho dân lập trình
Trong bài viết này, chúng ta sẽ cùng tìm hiểu các cách tốt nhất để viết các REST API Node.js, bao gồm các chủ đề như đặt tên các route, xác thực, test black-box và sử dụng cache header đúng cách các tài nguyên.

Xem thêm: 10 cách tốt nhất để viết các REST API Node.js
Như các bạn đã biết, hiện nay facebook đã và đang opensource khá nhiều thư viện họ dùng riêng cho Facebook , một ứng dụng mạng xã hội không xa lạ với bất kì ai sử dụng internet hiện nay. Có thể kể ra rất nhiều : React Native ( nền tảng phát triển application multiplatform), Fresco (thư viện xử lí ảnh riêng được dùng trong Facebook), redex, rebound …. Hôm nay mình xin phép được giới thiệu với các bạn thư viện nhỏ nhưng khá tiện dụng để xử lí Image animation là : Facebook Rebound.

Xem thêm: Giới thiệu Facebook Rebound
Cá nhân tôi đắn đo không biết có nên viết bài này không. Có thể sẽ động chạm tới góc khuất nào đó của cả 2 chiến tuyến “Product vs Outsourcing“. Nhưng tôi nghĩ rằng, tôi có trách nghiệm nói cho bạn biết những gì mà tôi biết, tôi nghĩ và tôi cho rằng nó tốt cho cả bạn và tôi.
Xem thêm: Tại sao các công ty Product không thích nhân sự Outsourcing?
Các thiết bị BlackBerry 10 phiên bản 10.2.1 hoặc cao hơn có thể cài đặt trực tiếp các ứng dụng Android mà không cần chuyển đổi định dạng. Để cài app Android trên BB 10 thì bạn có thể tham khảo hướng dẫn sau của DVMS:

Xem thêm: Chạy app Android trên BlackBerry 10
Ở bài Part 1 lần trước mình đã giới thiệu về Model và Dictionary trong ObjC. Mình có nêu ra một số ý tưởng về Model như:
- Model tự init data dựa trên JSON mà không phải tự viết hàm initWithDictionary cho mỗi model mới khai báo dựa trên thư viện objc-runtime.
- Model cho phép add các target cũng như cài đặt callback để tự động trigger events mỗi khi một thuộc tính của Model thay đổi giá trị bằng cách viết thư viện key-value observing. Vấn đề ở đây là nó sẽ không crash và tối ưu hoá hơn khi sử dụng cái mặc định của Apple.
- Model lấy ý tưởng tương tự như một ActiveRecord trong Ruby on Rails.

Xem thêm: Làm việc với Model và Dictionary trong ObjC và Swift (phần 2)
Hệ thống email là một trong những hệ thống quan trọng đối với hầu hết các doanh nghiệp hiện nay. Do đó chống giả mạo email là một công việc mà các IT chuyên nghiệp thường phải thiết lập cho doanh nghiệp. Trong bài viết này, với một ví dụ cụ thể, tôi sẽ hướng dẫn bạn cách cấu hình các giá trị DNS record để giúp giảm thiểu các nguy cơ giả mạo email.

Xem thêm: Cách chống giả mạo email bằng DMARC, SPF và DKIM trên cấu hình domain
Thủ tướng Chính phủ vừa phê duyệt đề án thúc đẩy mô hình kinh tế chia sẻ với nhiều giải pháp khuyến khích sự phát triển các hoạt động kinh tế chia sẻ , hướng tới một nền kinh tế số.
Trao đổi với Tuổi Trẻ, TS NGUYỄN MẠNH HẢI - trưởng ban nghiên cứu các vấn đề xã hội, Viện Nghiên cứu quản lý kinh tế trung ương, Bộ Kế hoạch và đầu tư - khẳng định mục tiêu quan trọng nhất của đề án là tạo ra môi trường kinh doanh bình đẳng giữa hoạt động kinh tế chia sẻ và kinh tế truyền thống, đồng thời khuyến khích đổi mới sáng tạo.

Xem thêm: Thúc đẩy mô hình kinh tế chia sẻ
Nếu bạn dùng facebook thì chắc bạn đã từng nhận được những tin nhắn spam, tin nhắn quảng cáo.
Nay hướng dẫn các bạn cách xử lý tin nhắn quảng cáo trên facebook nhé. Nếu bạn nào đã biết thì bỏ qua, bạn nào chưa biết thì có thể tham khảo và share hoặc chỉ cho người khác cùng thực hiện nhé.

Xem thêm: Cách chặn và report tin nhắn spam trên Facebook
Uber hay Grab chỉ là một ví dụ của nền kinh tế chia sẻ đang phát triển mạnh mẽ. Và, Việt Nam không phải quốc gia duy nhất đau đầu với vấn đề này.
Thị trường "tỷ đô"
Các dịch vụ trực tuyến trị giá nhiều tỷ USD đang tạo đột phá trong các phân khúc của nền kinh tế. Theo nghiên cứu của Công ty Kiểm toán PricewaterhouseCoopers (PwC), ước tính doanh thu toàn cầu từ các công ty cung cấp ứng dụng nền tảng kinh doanh chia sẻ sẽ đạt tới 335 tỷ USD vào năm 2025 so với doanh thu mới khoảng 15 tỷ USD của năm 2014.

Xem thêm: Chia nhau miếng bánh 335 tỷ USD, Việt Nam đâu thể chậm chân
Tiếp tục với Machine Learning nhưng hôm nay chúng ta sẽ bàn luận một chủ đề mới đó là Nhận dàng khuôn mặt. Chúng ta có thể kể đến rất nhiều ứng dụng của nhận dạng khuôn mặt, tiêu biểu như việc Facebook tự động gắn thẻ một người nào đó khi đăng ảnh đó. Có bao giờ bạn hỏi rằng đằng sau một chức năng đơn giản đó là những gì không? Hẳn câu trả lời của rất nhiều người là Hmm.. phức tạp lắm phải không nào?

Xem thêm: So sánh các mô hình dự đoán trong bài toán nhận dạng khuôn mặt và ví dụ thực tế
Chứng chỉ và kỹ năng không chỉ có thể giúp tăng lương của bạn mà còn giúp thăng chức và trở nên hấp dẫn hơn trong mắt các nhà tuyển dụng. Một khảo sát từ Global Knowledge cho thấy 83% chuyên gia CNTT ở Mỹ và Canada đều có bằng cấp IT – với mức lương trung bình cho một chuyên gia IT có bằng cấp là trung bình luôn cao hơn khoảng $ 8.400 (hoặc 11,7 phần trăm) cao so với không có các chứng chỉ cần thiết.

Xem thêm: 15 chứng chỉ đáng giá trong ngành lập trình
Ý tưởng tạo ứng dụng chỉ sử dụng một kiểu mẫu cho tất cả các nền tảng có vẻ không thực tế chút nào. Tuy nhiên, React Native, mặc dù chưa thật sự hoàn thiện, nhưng cho phép đẩy nhanh quá trình xây dựng các ứng dụng trên các nền tảng khác nhau, nhờ khả năng sử dụng lại hầu hết các code giữa chúng.
Xem thêm: 9 ứng dụng tuyệt vời được viết bằng React Native
Bạn đã dành rất nhiều thời gian nghiên cứu và hoàn tất bài viết, tuy nhiên bài viết của bạn không được Google index (lập chỉ mục) ?
Bạn mới làm xong website nhưng tìm mãi trên Google, Bing,... không thấy website đâu cả, thậm chí tìm cả bằng tên miền cũng không thấy?
Có rất nhiều website mới khi chưa có kết quả tìm kiếm trên Google, nên việc xuất hiện từ khóa trên Google cũng chậm hơn. Và cách tốt nhất để Google index bài viết và từ khóa trên website của bạn đó là sử dụng các website Ping.

Xem thêm: Làm sao để web lên Google, Bing và các bộ máy tìm kiếm khác nhanh?
Bạn muốn ẩn các hình ảnh riêng tư trên iPhone của Bạn mà chưa biết cách làm, thì đây đúng là nơi dành cho Bạn. Trong bài này mình sẽ giúp bạn biết cách ẩn đi các hình ảnh riêng tư mà bạn không muốn ai thấy nó, khi vô hình hay hữu ý lướt qua điện thoại của Bạn.

Xem thêm: Cách giữ ảnh riêng tư trên iPhone và iPad
Hiện tại Google đang tặng 300$ cho bạn dùng dịch vụ Google Cloud trong 12 tháng. Tuy nhiên nhiều bạn chưa biết cách tạo và triển khai webserver trên hệ thống này, ngoài ra một số bạn vì không biết cách cấu hình và limit dịch vụ vì vậy dùng được vài bữa đã hết 300$ và thậm chí còn bị ghi bill rất nhiều tiền.
Bài viết này tôi sẽ hướng dẫn các bạn tạo, cấu hình dịch vụ trong Google Cloud và cài đặt panel Kloxo lên (Kloxo là một trong những control panel hosting khá phổ biến hiện nay).

Xem thêm: Hướng dẫn tạo webserver với Google Cloud free, cài đặt Kloxo lên Google Cloud
Khi toàn bộ quá trình phát triển ứng dụng kết thúc và ứng dụng của bạn về cơ bản đã hoàn thành, bạn sẽ phải đối mặt với một thử thách nữa – đó là “Quảng bá” cho nó. Có lẽ bạn đã biết đến việc được “featured” (đặt trưng) trên App Store hoặc Google Play Store sẽ mang đến nhiều lợi ích, nhưng nó cũng là một điều rất khó để đạt được - vì độ cạnh tranh cho những vị trí này là rất khốc liệt.

Xem thêm: Cách để ứng dụng của bạn được “featured” trên App Store và Google Play Store
Khi bạn cần xây dựng các ứng dụng di động (Mobile application ) thì các đơn vị tư vấn phát triển thường nói đến thuật ngữ Push Notification hay thông báo chủ động của ứng dụng. Bài viết này sẽ giúp bạn hiểu Notification là gì, tại sao lên sử dụng nó cho các ứng dụng di động.

Xem thêm: Notification là gì?
Quỹ Phát triển doanh nghiệp nhỏ và vừa (tên giao dịch tiếng Anh: Small and Medium Enterprise Development Fund, viết tắt là SMEDF) được thành lập nhằm hỗ trợ cho các doanh nghiệp nhỏ và vừa nâng cao khả năng cạnh tranh, góp phần làm tăng thu nhập, tạo việc làm cho người lao động.
Quỹ Phát triển doanh nghiệp nhỏ và vừa được thành lập để hỗ trợ cho các doanh nghiệp nhỏ và vừa có dự án, phương án sản xuất - kinh doanh khả thi thuộc lĩnh vực ưu tiên, khuyến khích của Nhà nước, phù hợp với mục đích hoạt động của Quỹ nhằm nâng cao khả năng cạnh tranh của doanh nghiệp, góp phần làm tăng thu nhập, tạo việc làm cho người lao động.

Xem thêm: Thủ tục hồ sơ xin hỗ trợ tài chính của Quỹ Phát triển doanh nghiệp nhỏ và vừa
Năm nay ta đã chứng kiến sự xuống sức của JavaScript. Trong bối cảnh cần đến quá nhiều công cụ và tùy chỉnh cần thiết để set up một JavaScript project “hiện đại”, nhiều lập trình viên tỏ ra mệt mỏi trước hệ sinh thái “dày đặc” của ngôn ngữ này.

Xem thêm: 3 Thư Viện JavaScript hứa hẹn nhất trong năm
Bài viết này hướng dẫn bạn cách bắt iPhone khởi động lại khi máy không phản hồi, cũng như cách khôi phục lại cài đặt gốc bằng cách xóa toàn bộ dữ liệu và khôi phục sao lưu trên iOS và iTunes.

Xem thêm: Khôi phục cài đặt iPhone bằng phím cứng
Phishing là một hình thức tấn công mạng nguy hiểm, có thể gây ra nhiều thiệt hại cho các cá nhân, tổ chức, hay doanh nghiệp. Cùng tìm hiểu Tấn công Phishing là gì? Một số cách thức nhận biết và phòng chống tấn công Phishing qua website giả mạo hiệu quả.

Xem thêm: Phishing Email là gì? Có mấy loại? Cách phòng tránh email lừa đảo
Phiên bản beta của WordPress 4.6 đã được phát hành. Như thông tin được biết là phiên bản chính thức dự kiến sẽ được phát hành ngày 16/8/2016. Trong bài viết này, mình sẽ nói sơ qua vài tính năng nổi bật trong WordPress 4.6

Xem thêm: WordPress 4.6 có gì mới?
Sau một thời gian hoạt động, những điện thoại Android có thể trở nên chậm chạp và khó sử dụng. Những bí quyết sau giúp tăng tốc cho chiếc điện thoại Android của bạn chỉ trong nháy mắt.
Giống như máy tính chạy Windows, các điện thoại sử dụng hệ điều hành Android cũng cần phải được thường xuyên "dọn dẹp" và "bảo trì" một cách thích hợp để luôn vận hành trơn tru với hiệu suất cao nhất.
Xem thêm: Mẹo giúp tăng tốc dế Android chỉ trong nháy mắt
Game Flappy Bird, một trong những ứng dụng trên điện thoại di động và máy tính bảng siêu hot trong thời gian qua, đứng đầu bảng xếp hạng của App Store và Google Play. Game này do một người Việt Nam viết ra, và được toàn thế giới say mê. Giúp chủ nhân của nó kiếm lên đến 1 TỶ ĐỒNG trên NGÀY.

Xem thêm: Đầu tư vào ứng dụng, kênh đầu tư 1 vốn tỷ lời
Nếu bạn quan tâm đến lập trình thì hẳn đã từng nghe qua câu nói này: Mọi người đều nên học lập trình, bởi nó không chỉ dạy bạn code- nó dạy bạn cách tư duy –Steve Jobs

Xem thêm: Học cách suy nghĩ và giải quyết vấn đề như một lập trình viên chân chính
Bạn đang đọc cuốn sách này bởi hai lý do. Đầu tiên, bạn là một lập trình viên. Thứ hai, bạn muốn trở thành một lập trình viên tốt hơn. Tốt rồi. Chúng ta cần lập trình tốt hơn.
Đã bao giờ bạn đi gặp khách hàng, hoặc đang ngoài ở ngoài công ty ( hoặc đang ở nước ngoài ) mà bỗng nhiên gặp khách hàng muốn gặp hoặc ký hợp đồng...? Bạn đi xử lý sự cố cho khách hàng mà lại quên mang theo các phần mềm, file... cần thiết? Làm việc nhóm mà bỗng nhiên một ngày đẹp trời bị mất dữ liệu mới làm do lỡ copy dữ liệu của đồng đội vào của mình?... Bạn đang nhức đầu với việc chia sẻ dữ liệu trong công ty do hệ thống chia sẻ file cổ điển quá lỗi thời và không bảo mật?... công ty bạn làm trong lĩnh vực phần mềm, dự án và cần quản lý version dự án?... ?
Có một giải pháp tuyệt vời cho bạn, đó là dùng SVN ( subversion )

Xem thêm: Hướng dẫn sử dụng phần mềm subversion (svn) toàn tập
Dạo gần đây thấy dư luận lăng tăng về vụ phân chia title như thế nào cho đúng.
Nhiều ý kiến cho rằng dev Việt Nam dùng title vô tội vạ, rằng 1 senior dev mà ko biết cách hiển thị file dump database của vietnam delayline trên iOS là ko senior, lý luận như thế cá nhân mềnh thấy không mang tính xây dựng lắm.

Xem thêm: junior, senior, expert là khỉ gì ?