
Quét QrCode và Barcode với thư viện Zxing
BarCode và Qrcode khá phổ biến và được sử dụng nhiều trong các mã xác định của sản phầm, đồ gia dụng hoặc cũng có thể là địa chỉ email, tin nhắn SMS, nội dung ký tự văn bản hay thậm chí là thông tin định vị vị trí địa lý.Vậy nó là cái gì mà lại có thể chứa được nhiều thông tin trong ...

8 công cụ thống kê web miễn phí hàng đầu
Công cụ phân tích web là phần không thể thiếu cho bất cứ website nào muốn theo dõi traffic của mình, và xây dựng một chiến lược phát triển dài hạn dựa trên những thông tin đó. Để phục vụ nhu cầu đó, chúng ta có rất nhiều công cụ miễn phí mà bạn có thể sử dụng để theo dõi lượt traffic, ...

Top 5 Website Lập Trình Cho Dân IT
1 - The New Boston Video hướng dẫn C, C ++, HTML, Javascript. Thực tế mọi ngôn ngữ bạn có thể nghĩ đến. Độ khó: Dễ dàng. The New Boston là một trang web tổ chức học tập. Nếu bạn quan tâm đến các chương trình chính thống, như C, C ++, cùng với các công nghệ web như HTML và Javascript, thì ...

Một số thủ thuật giúp tăng hiệu suất website của bạn
I, Lời mở đầu Là một Developer, không ai trong chúng ta được bỏ qua việc tăng performance cho ứng dụng, website,… mà mình tạo ra. Tuy nhiên, khi mới đi làm, hay còn gọi là những junior developer, chúng ta thường chỉ cần “chạy được là được” . Điều này tạo nên những ...

Vì sao Microsoft Stack chưa bị khai tử? (Phần 1)
Tuy ngành Công nghệ Thông tin chỉ mới phát triển trong một vài thập kỷ gần đây, chúng ta không thể phủ nhận sự thay đổi vượt bậc đối của nó đối với cuộc sống nói chung, và với ngành kinh tế nói riêng, trên phạm vi toàn cầu. Những thay đổi có ý nghĩa trong cả doanh nghiệp và người tiêu dùng thế ...

Những điều cần biết khi xây dựng app
“Move fast and break things” (hành động nhanh và phá vỡ những giới hạn) là một kim chỉ nam thuộc nằm lòng của các Facebook Hacker. Cụm từ mang nhiều sự liều lĩnh này đã trở thành một lời kêu gọi cho một thế hệ lập trình web và mobile thế hệ mới. Và đương nhiên, những lời tuyên ...

Facebook ứng dụng AI xây dựng bộ công cụ giúp lập trình viên fix bug
Facebook đã xây dựng một artificial intelligence tool để giúp các lập trình viên vá lỗi cho code. Nó được gọi là SapFix và hiện đang được sử dụng để tự động phát hiện các lỗi bất thường trong code và đề xuất các giải pháp sửa lỗi thích hợp cho các lập trình viên. SapFix đã ...

Atlas – cách giữ chân hơn 200 triệu khách hàng của Baidu
Đa số mọi người đều chỉ biết đến Baidu như là một công cụ tìm kiếm, hay “Google của Trung Quốc”. Nhưng chính xác hơn thì, Baidu là một công ty cung cấp dịch vụ lưu trữ đám mây và tìm kiếm lớn nhất Trung Quốc. Tính đến năm 2014, Baidu có tới hơn 200 triệu triệu khách hàng, ...

10 kĩ năng được săn đón nhất trong 2020
Trong một thế giới ngày càng bị chi phối bởi robot, trí thông minh nhân tạo và thực tế ảo, bạn sẽ cần nắm bắt vững chắc về những kĩ năng mà nhà tuyển dụng đang tìm kiếm. Dưới đây là 10 kỹ năng hàng đầu mà các công ty công nghệ “khao khát” nhất vào năm 2020: Tư duy ...

Tại sao Exploratory Testing quan trọng trong các dự án Agile?
Ngày nay khi hầu hết các tổ chức đang sử dụng mô hình Agile, kiểm thử hiệu quả đã trở thành một thách thức. Như chúng ta biết, Agile là một quy trình lặp đi lặp lại để phát triển phần mềm và có thể nói đó là time-boxed. Nó có nghĩa là bạn có một khung thời gian nhất định, trong đó bạn phải thu thập ...

Nghề IT Business Analyst – Chúng ta tự học và “truyền nghề” cho nhau.
Bài viết này không phải viết về kỹ thuật hoặc dạy dỗ gì cho nghề BA, nếu muốn tìm hiểu về cái đó thì anh google sẵn sàng cung cấp một thư viện bao la chỉ với từ khóa liên quan, mình viết về cảm nhận sau vài năm chinh chiến IT Business Analyst (chuyên viên phân tích phần mềm, phân ...

Android - Truyền dữ liệu giữa fragment và activity sử dụng ViewModel
I. Giới thiệu Giao tiếp hay truyền dữ liệu giữa các thành phần trong ứng dụng là một trong những chủ đề quan trọng nhất của những lập trình viên và điều đó có thể được thực hiện thông qua rất nhiều cách. Nhưng làm sao để làm điều đó dễ dàng và tối ưu nhất thì cũng không phải điều dễ dàng. Chúng ...

Golang thực sự tốt trong trường hợp nào?
Sau 8 năm hoạt động, ngôn ngữ Go của Google ra mắt phiên bản 1.8.1 vào tháng 4 năm 2017 được lựa chọn bởi các chuyên gia lập trình để trở thành ngôn ngữ lập trình dành cho những dự án cloud-centric quan trọng nhất thế giới. Tại sao Go được chọn bởi các nhà phát triển của những dự án ...

Redux cơ bản
Xin chào tất cả, bài viết này mình xin chia sẻ một chút kiến thức hiểu biết được về Redux, mong mọi người theo dõi. 1) Redux là gì? Redux js là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của ngôn ngữ Elm kiến trúc Flux ...

CSS Selector with Selenium WebDriver and simple login testscript
Bài viết trước mình đã giới thiệu qua về Element, các loại Element Locator và 1 testscript login đơn giản với việc định vị phần tử sử dụng ID_ Link Ở bài viết này, mình sẽ tìm hiểu về CSS Selector trong phạm vi những gì liên quan đến việc sử dụng nó với Selenium Webdriver và thực hành nó vào ...

Sever side with Vapor(P4)
Vapor Cloud là một platform as a Service(PaaS) được phát triển bởi Vapor team với mục đích hosting cho Vapor app. Nó được thiết kế cho việc dễ dàng config với server và quản lý việc deploy nên bạn có thể tập trung vào việc viết code. Việc đầu tiên trong quá trình deploy app của bạn lên vapor ...

Cùng dev và test UI trong React với Storybook
Nhìn cái hình gif nguy hiểm quá =)). OK thì hôm này mình sẽ giới thiệu với mọi người về một awesome library dùng để dev và test IU trong React, vue, Angular, ... Vâng như cái tiêu đề đó là storybook. Mình sẽ mô tả nhẹ về library này và sau đó sẽ đi vào setup nhé! 1. Mô tả về storybook ...

Document Based App
Đối với những người sử dụng máy tính thì việc thao tác và sử dụng các file rất là dễ dàng. Từ việc tạo file, lưu file, đọc file...đều rất quen thuộc và dễ sử dụng. Còn trên máy điện thoại thì sao. Bạn muốn làm điều đó khá là phức tạp, và nhiều lúc bạn cũng không để ý các file được lưu trữ ở đâu ...

Authentication with Google OAuth using Nodejs, Passportjs, MongoDB
Chào mọi người, Trong thời buổi hiện nay với việc tất cả các nền tảng, ứng dụng được kết nối với nhau thì việc đồng bộ với một số nền tảng lớn như Google, Facebook, Twitter, etc... là một điều hết sức cần thiết trong ứng dụng của chúng ta. Vào một số diễn đàn lớn như Stackoverflow, Medium, ...

13 bước để tìm hiểu và nâng cao kỹ năng về Security Testing
Giới thiệu: Security testing đang ngày càng phổ biến cho các ứng dụng phần mềm được viết bằng các công nghệ web và cho phép người dùng truy cập từ bất cứ đâu bằng cách kết nối internet. Do đó, việc kiểm tra bảo mật là một phần rất quan trọng trọng việc thử nghiệm các ứng dụng web. Ngay cả những ...