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

Hướng dẫn Tensorflow cơ bản - Phần 6 - Softmax Classification MNIST
Softmax Classifier là một trong những thuật toán cơ bản nhất để phân lớp các bài toán multi-class. Trong bài số 6 này chúng ta sẽ cùng nhau tìm hiểu về lý thuyết của thuật toán này cũng như cách triển khai nó trên nền tảng Tensorflow. Cảm ơn các bạn đã theo dõi Series này của mình nhé

Why are there bugs/defects in the software?
Question comes to mind “Why are there bugs/defects in the software? Why/How do errors creep into the application and make it buggy?” There are many reasons for software bugs. Most common reason is human mistakes in software design and coding. If you realize the paradoxical nature of ...

Vẽ tam giác trong PHP
PHP Đề bài : Sử dụng dấu * để vẽ tam giác trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hành cách sử dụng các vòng lặp trong PHP. Sử dụng vòng lặp for // sử dụng vòng lặp for - vẽ tam giác trong PHP, // mỗi dấu * là một đơn vị <?php for($i = 0; ...

Blazor là gì ?
Trong quá khứ, JavaScript là độc quyền trong việc phát triển web phía client-side. Với những lập trình viên, chúng ta có những lựa chọn các frameworks (ví dụ như Angualar, React,..) nhưng cuối cùng chúng luôn được build thành JavaScript. WebAssembly thay đổi điều đó. Nó là low-level giống như ...

Bảng cửu chương trong PHP
PHP Bảng cửu chương trong PHP : Viết chương trình để in ra bảng cửu chương. Bảng cửu chương, là một bảng ghi lại nội dung phép nhân của các số từ 1 đến n, với n thường là 9 hay là 12. Nó là một phần bắt buộc học thuộc của học sinh tại nhiều nơi trên thế giới để có thể tính nhẩm ...

Laravel 5.7: Two Factor Authentication with Google2FA
Là một trong những công ty hàng đầu trong lĩnh vực CNTT nên cty mình rất quan tâm và chú trọng đến security. Vì vậy gần đây cty mình đã quyết định thực hiện việc yêu cầu bật xác thực 2 lớp (Two factor authentication) cho toàn bộ tài khoản Github và Gsuite. Và mình cũng nhận ra rằng đây ra ...