
10 điều nên tránh khi phát triển ứng dụng React (phần 2)
Chào mừng các bạn đã quay trở lại với bài viết của mình, phần trước mình đã gửi đến các bạn 5 điều đầu tiên nên tránh khi làm việc với React và hôm nay chúng ta sẽ đi tiếp phần còn lại nhé. Không làm phí thời gian của các bạn nữa, chúng ta bắt đàu ngay thôi. Thông thường bạn sẽ khai báo state ...

Kiểm thử nhúng trong Kiểm thử phần mềm là gì?
Hệ thống nhúng là gì? Phần mềm nhúng là một chương trình được viết, biên dịch trên máy tính và nạp vào một hệ thống khác bao gồm một hoặc nhiều bộ vi xử lý đã được cài sẵn một hệ điều hành, bộ nhớ ghi chép được, các cổng giao tiếp với các phần cứng khác… Hệ thống nhúng là các thiết bị được ...

Thử nghiệm dựa trên rủi ro là gì? Xác định, đánh giá, giảm thiểu và quản lý rủi ro(Phần 2)
Bước đầu tiên là phân tích rủi ro chất lượng, tức là xác định và sau đó đánh giá rủi ro đối với chất lượng sản phẩm. Tất cả các kế hoạch kiểm tra được dựa trên phân tích rủi ro chất lượng này. Thiết kế thử nghiệm, thực hiện kiểm tra để giảm thiểu rủi ro theo kế hoạch đã xây dựng. Nỗ lực được phân ...

Celery Scheduler: Quản lý Celery bằng Supervisor
Celery là một thư viện rất mạnh được viết băng Python với mục đích để quản lý Task, Job và Worker, đang được áp dụng trong rất nhiều các project trên production. Về cách thức áp dụng Celery với Django các bạn có thể tham khảo bài viết chi tiết tại đây: https://viblo.asia/p/su-dung-django-ket-hop-cu ...

Đóng gói dữ liệu để gửi qua socket bằng cách sử dụng MessagePack
Có rất nhiều ứng dụng đòi hỏi bạn cần phải gửi nhận dữ liệu giữa client và server liên tục. Khi đó bạn cần phải sử dụng socket để làm điều đó. Vậy socket là gì, sử dụng nó như thế nào, làm sao để đóng gói dữ liệu gửi đi và khi nhận được dữ liệu dạng byte thì làm sao để convert nó sang kiểu dữ liệu ...

Code Smell And Refactoring
Xin chào anh em, lâu lắm rồi do công việc dự án ở công ty cái nào cũng gấp gáp nên không có nhiều thời gian viết bài chia sẻ những kiến thức mà mình đã học hỏi được. Hôm nay tiết trời có một chút sương sương lạnh, không khí thật trong lành nên mình xin được làm một bài chia sẻ cũng sương sương thôi ...

Khách hàng thực sự mong đợi điều gì ở các Tester phần mềm?
Khách hàng thực sự mong đợi điều gì ở các Tester phần mềm? Là một Tester phần mềm, đã bao giờ bạn tự đặt ra câu hỏi này chưa vậy? Có lẽ nhiều người trong chúng ta thường sẽ nghĩ: “Ta chỉ là Software Tester Việc của mình là tìm bug” Giống như câu: Ta chỉ là chiếc lá Việc của mình ...

Priora gem sắp xếp độ ưu tiên của các object trong Ruby
Bài viết gốc Introducing Priora: An Object Prioritization Utility Gem for Ruby Trong bài viết này sẽ giới thiệu về gem hỗ trợ việct sắp xếp độ ưu tiên mảng của các object theo một số business logic cụ thể. Dưới đây class của các object là Post nó được khởi tạo với những thuộc tính đặc trưng ...

Cách sử dụng slick (event)
Xin chào các bạn ,lần trước mình có viết một bài sử dụng các API seting cho slick thì hôm nay như đã hứa mình sẽ viết về các sự kiện (event) trong slick. Điều này giúp chúng ta control slide theo ý muốn cũng như việt get dữ liệu một cách dễ dàng hơn. Cũng như lần trước chúng ta cần một list danh ...

Điều gì tạo nên một Good Agile Tester ?
Bạn có phải là một Good Agile Tester? Kiểm thử trong môi trường agile có sự khác biệt so với các phương pháp truyền thống như waterfall. Agile là một mô hình phát hành theo chu kỳ đòi hỏi sự cộng tác liên tục giữa các thành viên trong nhóm, đưa ra các phản hồi một cách nhanh chóng và có khả năng ...

Design Patterns in Ruby - Structural Patterns - Proxy Pattern
Intent Proxy là một structural design pattern cho phép bạn cung cấp một vật thay thế hoặc giữ chỗ cho một đối tượng khác. Một proxy kiểm soát quyền truy cập vào đối tượng ban đầu, cho phép bạn thực hiện một cái gì đó trước hoặc sau khi request được gửi đến đối tượng ấy. Problem Tại sao bạn ...

Giữa bão phá sản, đóng cửa, startup ‘sáng sủa’ nhất Airbnb cũng bất ngờ bị phơi bày thực tế thua lỗ vì đốt tiền cho marketing
Airbnb đang được định giá 31 tỷ USD nhưng số liệu cho thấy mức thua lỗ của công ty này đang chiếm tới 1 nửa doanh thu. Airbnb - Con đẻ của công nghệ Growth Hacking Tôi đã hack AirBnb và Kickstarter như thế nào? Theo thông tin từ tờ CNBC, mức thua lỗ của Airbnb ...

Ngược đời: Google Photos cho iPhone lưu trữ ảnh chất lượng gốc không giới hạn, Pixel 4 còn chả có
Không phải Google bị điên, định dạng ảnh của iPhone mới là nguyên nhân vụ việc. Dành 2 năm khắc phục sự cố Google Photos nhận nhầm người da màu là... khỉ đột nhưng AI của Google vẫn gây thất vọng “Mật ngọt chết ruồi” của Google Photos, một dịch vụ không ...

MongoDB là gì? Cơ sở dữ liệu phi quan hệ
Bài viết này mình sẽ giúp các bạn có cái nhìn tổng quan về MongoDB. Chúng ta không lạ gì với cơ sở dữ liệu quan hệ, còn với cơ sở dữ liệu phi quan hệ thì sao? MEAN stack (MongoDB, Express, AngularJS, NodeJS) đang dần thay thế cho LAMP stack (Linux, Apache, MySQL, PHP/Python). Để ...

CORS – Chuyện muôn thuở!
CORS, hay Cross-oirigin Resource Sharing. Nhiều người nhắc đến, nhưng không phải ai cũng rõ nó là gì. Nhiều người biết cách sửa, nhưng không phải ai cũng biết tại sao nó tồn tại. Dù sớm hay muộn, là một Frontend Developer, bạn sẽ gặp phải vấn đề này, dù bạn biết cách sửa hay không, ...

Heroku là gì? Cách đưa ứng dụng lên Heroku
Bạn có ý tưởng cần thử nghiệm và đo đạc các đánh giá của người dùng? Tuy nhiên để đưa một website hoạt động thì bạn cần nào là code, nào là cài đặt máy chủ, webserver… Xem thêm Webserver là gì? Với Heroku, bạn chỉ cần tập trung chuyên môn vào code và deploy là bạn có thể ...

Liệu chúng ta có yêu ChartJs được không?
Chartjs là một thư viện khá hay ho về hỗ trợ vẽ biểu đồ. Tuy đã có một số bài viết về chủ đề này, nhưng mình vẫn muốn viết tiếp. Và để bớt trùng lặp, trong bài viết này, mình sẽ chỉ viết về cách sử dụng chartjs trong Vue . (Thực ra là mình cũng mới chỉ thực hành được với Vue thôi ...

React Native hoạt động như thế nào?
Chắc hẳn rất nhiều dev đã nghe tới React Native, nhưng nó hoạt động như thế nào ? Nó khác gì so với ReactJS dành cho web development ? Bài viết này sẽ giúp chúng ta đi vào trả lời một phần vấn đề trên!! How does React Native work? Ý tưởng viết mobile apps trong JavaScript có ...

[SQLSERVER] Sử dụng Store Procedure xp_dirtree để duyệt thư mục và tập tin trên hệ thống
Xin chào các bạn bài viết hôm nay mình sẽ hướng dẫn các bạn sử dụng Store procedure Xp_dirtree trong sqlserver để liệt kê thư mục và tập tin trong hệ thống. Cú pháp sử dụng xp_dirtree sql: DECLARE @folderpath nvarchar(4000) = 'C:Program FilesMicrosoft SQL ...

Console Tricks in JavaScript – Có thể bạn chưa biết?
Như ở bài trước mình cũng đã viết một bài về cách debug lỗi trong JavaScript với Debugger thì trong bài hôm nay mình sẽ giới thiệu một số Tricks khi debug bằng console.log() trong JavaScript. Cách debug lỗi JavaScript đơn giản là xuất kết quả thông qua phương thức console.log(). Có ...