Lập trình hướng đối tượng - OOP

1. Lập trình hướng thủ tục Ơ buồn cười, tiêu đề là hướng đối tượng ... Ừa thì tìm hiểu cái này đã </p> <div class= Tác giả: Tạ Quốc Bảo viết 08:44 ngày 07/09/2018

IoT and AI: Thinking Linking Things - Age of VUI

Gần đây, thông tin trợ lý ảo “Google Assistant” của “gã khổng lồ” Google vừa được cộng đồng mạng chia sẻ một cách chóng mặt. Được hầu hết các nhà đầu tư “ngó” tới và là “cơn sốt” cho giới công nghệ quan tâm rộng rãi, điều đặc biệt là nó có suy nghĩ ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

How to find the right Growth Hacking channel for your business based on Data

Những cái tên như Pinterest, Facebook, Canva, Dropbox,… đã giải quyết rất tốt vấn đề và đạt được số lượng người dùng sản phẩm từ con số 0 lên đến hàng triệu (và đôi khi là hàng trăm triệu) chỉ với lời giải duy nhất, đó là ứng dụng kỹ thuật “ GROWTH HACKING ”. Là một Marketer ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

Vị trí của QA trong mô hình DevOps

Bài viết dưới đây được dịch từ link: https://www.neotys.com/blog/where-does-qa-fit-in-devops/ Trong một tổ chức phát triển phần mềm truyền thống, nhóm QA luôn được coi như một phần tách biệt hoàn toàn so với nhóm phát triển (Dev). Dev và QA có nhiệm vụ riêng biệt, trách nhiệm riêng biệt, chuyên ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

Bản cập nhật của FCC

Bắt đầu từ hôm 21-5, FCC có những thay đổi mới về khóa học cũng như hướng dẫn nhằm mục đích nâng cao chất lượng chuyên môn. Tất cả các thay đổi ấy được liệt kê trong danh sách này: https://forum.freecodecamp.org/t/10-major-freecodecamp-improvements-that-are-live-now/192130 . Nhưng câu hỏi đặt ra ...

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

Giới thiệu về PBNs (Private Blog Networks) - Kỹ thuật SEO

PBNs được viết tắt từ Private Blog Networks là tập hợp của 1 hoặc nhiều website vệ tinh do bạn quản lý để hỗ trợ đắc lực cho SEO website chính. PBNs có thể được tạo bằng những blogs, web 2.0 hoặc có thể tự build bằng việc cài đặt và sử dụng hosting. PBNs là 1 kỹ thuật gray hat SEO (SEO mũ xám), ...

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

Making chatbot with BotPlatform, Integrated in Mobile

Những năm gần đây, người sử dụng thiết bị công nghệ và mạng xã hội đã quen thuộc với hệ thống trả lời tự động hay còn gọi là Chatbot . Nhờ Chatbot, sự giao tiếp giữa người và máy móc đã trở nên tiện lợi và nhanh chóng hơn rất nhiều. Để xây dựng hệ thống Chatbot tối ưu, lập trình viên cần thực ...

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

Bắt đầu phát triển iOS Apps với Swift part 6.1 : Tạo Table View

Chào các bạn, đã lâu lắm rồi mình mới trở lại với series hướng dẫn bắt đầu phát triển iOS Apps với ngôn ngữ swift. Ở phần này chúng ta sẽ cùng nhau tạo một màn hình mới, hiển thị list các món ăn và kết quả vote của chúng base trên table view. Màn hình này sẽ được hiển thị như là màn hình đầu tiên ...

Tác giả: Vũ Văn Thanh viết 08:43 ngày 07/09/2018

10 Antipatterns các lập trình viên cần phải tránh

Đây là bài chia sẻ được dịch từ bài viết của tác giả Anna Monus (https://www.hongkiat.com/blog/code-optimization-coding-antipatterns/). Trong bài chia sẻ này, có một số chỗ được mình sửa đổi, bổ sung để cho phù hợp. Thiết kế kiến trúc của một website hay một ứng dụng, hoặc thiết lập một ...

Tác giả: Trần Trung Dũng viết 08:43 ngày 07/09/2018

Về sự cố gián đoạn dịch vụ ngày 12/3

Trong buổi chiều ngày hôm nay, 12/3/2018, server của Viblo gặp một sự cố bất ngờ với cơ sở dữ liệu, dẫn đến việc gián đoạn dịch vụ trong khoảng thời gian khá dài. Viblo Team đã cố gắng khắc phục sự cố, để có thể dịch vụ có thể trở lại bình thường, tuy nhiên một vài nội dung liên quan đến posts, ...

Tác giả: Vũ Văn Thanh viết 08:43 ngày 07/09/2018

Conversation & Chatbot System

Với kinh nghiệm nghiên cứu và thử nghiệm nhiều công trình học máy, tại sự kiện sắp vừa qua của Open Dev - anh Lê Công Thành đã chia sẻ về một chủ đề đang rất được quan tâm và trực tiếp liên quan đến đời sống thực tế: Hệ thống hội thoại . Đối thoại giữa người và máy là một phần quan trọng trong ...

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

How to calculate _score in Elasticsearch?

Chúng ta khi sử dụng Elasticsearch thường thấy _score field trả về sau mỗi kết quả nhưng đã bao giờ chúng ta tự đặt câu hỏi, nó là gì và có tác dụng gì? Hôm nay chúng ta sẽ thử đi qua xem nó là gì, những gì tác động lên nó và cách tính nó ra làm sao nhé. I. Theory behind relevance scoring ...

Tác giả: Vũ Văn Thanh viết 08:43 ngày 07/09/2018

Tự động test (Automation Testing) cho trang web ASP.NET Core 2.0 (Phần 3: End-to-End Test)

Đây là mục thứ ba trong một loạt các bài viết đưa ra tất cả các chiến lược test các ứng dụng web nói chung và các ứng dụng ASP.NET Core nói riêng. Một chiến lược test bao gồm các bài test unit, test tích hợp và test E2E đã được giới thiệu. Hai bài viết trước đã nói về kiểm thử đơn vị (Unit Test) ...

Tác giả: Vũ Văn Thanh viết 08:42 ngày 07/09/2018

Những kiến thức cơ bản về react cho người mới bắt đầu.

Khi tiếp cận một công nghệ mới, mỗi developer cần một khoảng thời gian để tìm hiểu và hình dung ra cách tổ chức và hoạt động của nó. Khi mới đầu đọc tài liệu tôi thường hay có những chiều hướng suy nghĩ sai lệch hoặc quá xa vời dẫn đến mất nhiều thời gian để có thể sử dụng được. Nhưng khi hiểu được ...

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

Ứng dụng nhận dạng giọng nói và xử lý ngôn ngữ tự nhiên trong Internet of Things - Part 2

Có lẽ chúng ta không còn xa lạ gì với các cụm từ trending về công nghệ được nhắc đến rất rầm rộ trong thời gian gần đây như: Internet of Things, Trí tuệ nhân tạo, Blockchain, Thực tế ảo... Mà có lẽ nổi lên hơn cả đó chính là Trí tuệ nhân tạo chính bởi vì sức mạnh của nó khi kết hợp với bất kì lĩnh ...

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

[Viblo Deployment Day] Eloquent workflow: delivering data from database to client in a right way

Eloquent ORM là một trong những thành phần mạnh mẽ nhất, và cũng là quan trọng nhất trong Laravel. Trong hầu hết các ứng dụng, nó đảm nhận trách nhiệm tương tác với cơ sở dữ liệu. Ngoài ra, Eloquent Models còn tương tác với rất nhiều layers khác trong hệ thống, như layer input handling hay data ...

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

3 lỗi thường gặp trong ứng dụng Rails và cách phòng tránh

Chúng ta bắt đầu với lỗi cơ bản của bất kỳ ứng dụng web nào, lỗi 404 phiên bản Rails. Lỗi này nghĩa là người dùng đã request một URL không tồn tại trong ứng dụng của bạn. Bạn cần phải khai báo đúng controller để xử lý url người dùng nhập vào trong file config/routes.rb. Một nguyên nhân phổ biến ...

Tác giả: Trần Trung Dũng viết 08:42 ngày 07/09/2018

Đi tắt, đón đầu những xu hướng công nghệ mới cùng Vietnam Mobile Day 2018

Với hơn 9 ngàn lượt người tham dự hàng năm, Vietnam Mobile Day là sự kiện công nghệ thường niên được mong đợi nhất trong năm đã quay trở lại. Sự kiện được giới chuyên môn đánh giá là một diễn đàn công nghệ cập nhật những kiến thức mới nhất, chuyên sâu nhất từ các diễn giả là chuyên gia được chọn ...

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

Dùng textsms.net để sử dụng SMS Verify tài khoản đăng nhập bằng số điện thoại

Khi sử dụng các app như viber hay zalo... chúng ta sử dụng số điện thoại của mình để tạo tài khoản, sau khi nhập số điện thoại vào sẽ có một SMS gửi về mã pin để chúng ta nhập vào verify mã pin. Nếu đúng thì tạo tài khoản thành công. Bài viết này mình dựa vào 1 bên thứ 3 là textsms.net Đầu ...

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

Áp dụng Command pattern trong Unity.

Chào các bạn, nay mình xin chia sẻ 1 pattern khá thú vị, chúng ta sẽ thử đưa nó vào trong ví dụ cho 1 số hành động của nhân vật nhé </p> <div class= Tác giả: Tạ Quốc Bảo viết 08:42 ngày 07/09/2018