Tìm hiểu Fetch API

Fetch API là một API đơn giản cho việc gửi và nhận requesst bằng js. Với fetch thì việc thực hiện các yêu cầu web và xử lý phản hồi dễ dàng hơn so với XMLHttpRequest cũ. Bạn có thể kiểm tra trình duyệt đang sử dụng của mình có hỗ trợ "fetch" không. Ví dụ: if ( ! ( 'fetch' in window ) ...

Tác giả: Hoàng Hải Đăng viết 18:19 ngày 12/08/2018

Những thế mạnh để trở thành một Tester giỏi

Ngày này công nghệ phát triển và không ngừng nâng cao. Khi nhắc đến ngành Công nghiệp phần mềm, hầu hết người ta thường nhắc đến kĩ sư phần mềm - người làm ra các sản phẩm công nghệ phần mềm. Dù vậy, các sản phẩm được tạo ra đó không được ứng dụng ngay. Mà sẽ có người kiểm tra chất lượng, hoàn ...

Tác giả: Hoàng Hải Đăng viết 18:19 ngày 12/08/2018

Ứng dụng simulator, emulator trong kiểm thử

Kiểm thử trên các thiết bị thật cho phép QA chạy các ứng dụng di động của mình và kiểm tra chức năng trên thiết bị đó. Test trên thiết bị thật giúp chúng ta đảm bảo rằng ứng dụng của mình sẽ hoạt động trơn tru trên các thiết bị cầm tay của khách hàng. Thiết bị test thật chính là các thiết bị mobile ...

Tác giả: Bùi Văn Nam viết 18:19 ngày 12/08/2018

Flutter : Common layout widgets

Bài tìm hiểu và dịch này là phần cuối trong bài Building Layouts in Flutter. Flutter hỗ trợ bộ thư viện phong phú cho việc layout widget. Tuy nhiên cũng như các ngôn ngữ native khác, đơn giản chúng ta chỉ cần tìm hiểu một vài thư viện hay được sử dụng cũng là khá ok để có thể viết được một ứng ...

Tác giả: Bùi Văn Nam viết 18:19 ngày 12/08/2018

Quản lý rủi ro_Phần 2

Ở phần trước chúng ta đã biết rủi ro là gì, kiểm thử dựa trên rủi ro là như thế nào. Trong phần này chúng ta sẽ tìm hiểu về làm thế nào để kiểm thử dựa trên rủi ro và các vấn đề liên quan đến quản lý kiểm thử. I. Kiểm thử dựa trên rủi ro làm như thế nào Quản lý rủi ro bao gồm ba hoạt động chính ...

Tác giả: Hoàng Hải Đăng viết 18:19 ngày 12/08/2018

Animate trong Android

Từ phiên bản Android 5.0 Google đã giới thiệu tới đông đảo giới lập trình viên về Material Design. Vậy Material Design là gì? Material Design là 1 chuẩn thiết kế giao diện mới giành cho lập trình viên Android, nó bao gồm bố cục về cách sắp xếp layout, màu sắc, định hướng thao tác người dùng và ...

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

ReactPose is amazingly useful for making animation in React

The Pose library is simple to use and very useful, I would like to introduce some samples of implementation. Besides, I had a good time trying to combine with the latest styled-components so I will talk about that method By the way, as React v16.3 or above requires a peer dependency so those who ...

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

VerbalExpressions - Regular Expression made easy

Một trong những đối tượng chính của programming là string. Khi tiếp cận với bất cứ ngôn ngữ nào mới, thứ tự học của bạn có lẽ sẽ theo trình tự như sau: variable, assignment, string, operators... Rõ ràng xử lý chuỗi là việc không thể thiếu trong công cuộc kiếm cơm của dev chúng ta </p> <div class= Tác giả: Bùi Văn Nam viết 18:18 ngày 12/08/2018

Vài mẹo truy vấn với ActiveRecord

Một trong những phần yêu thích của tôi trong Rails đó là ActiveRecord scopes. Tính biểu cảm và khả năng tái sử dụng của nó đơn giản là tuyệt vời. Dưới đây là năm mẹo tôi thường dùng trong các dự án của mình. 1) Join query với điều kiện trên bảng được liên kết Giả sử chúng ta có bảng users ...

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

Một số điểm phân vân khi lựa chọn thẻ HTML

Bài viết này mình sẽ trình bày về việc sử dụng một số thẻ trong HTML và những điểm lưu ý sau khi so sánh giữa WHATWG và W3C <article> với <section> A section forms part of something else. An article is its own thing. But how does one know which is which? Mostly the real answer is ...

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

QA và QC giống và khác nhau như thế nào?

Hầu hết mọi người nghĩ rằng QA và QC là giống nhau và có thể hoán đổi cho nhau, nhưng điều này là không đúng. Cả hai đều liên kết chặt chẽ và đôi khi rất khó để xác định được sự khác biệt. Sự thật là cả hai đều có liên quan với nhau nhưng khác nhau về nguồn gốc. QA và QC đều là một phần của ...

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

[FuelPHP] Event and Queues

Cũng giống như laravel, FuelPHP hỗ trợ đăng ký sự kiện mặc định hoặc đăng ký các event riêng biệt cho các phương thức khác gọi đến. 1.1. Đăng ký trong config Thực hiện sự kiện khi request tới, khi khởi tạo xong fuelPHP, ...Để thêm xử lý cho các event này, khá đơn giản, thêm trực tiếp vào file ...

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

Incident in software testing

Khi thực thi test, sẽ có lúc bạn thấy kết quả thực tế khác với kết quả mong muốn. Khi kết quả thực tế khác với kết quả mong muốn thì được gọi là Incidents, bugs, defects, problems or issues. Chúng ta cần phân biệt sự khác nhau giữa Incidents, bugs hay defects. Về cơ bản, một Incidents là bất kỳ ...

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

Giới thiệu về APM, phần mềm quản lí application performance

Nguồn bài viết : APM(アプリケーション性能管理)ツール5選 | ニーズが高まる理由・重要性を解説 Trong bài viết này tôi sẽ giải thích khái quát về APM (Application Performance Management), thứ được quan tâm để đảm bảo vận hành ổn định Web service, và giới thiệu những APM tool tiêu biểu. Ngày nay rất nhiều ...

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

Gủi mail trong rails với Amazon SES

Giới thiệu Bạn đang tìm một dịch vụ gửi mail phải không? Mình xin giới thiệu cho mọi người một dịch vụ gửi mail của Amazon. Amazon SES(Amazon Simple Email Service) là một dịch vụ gửi mail giá rẻ với số lượng mail gửi miễn phí đến tận 62,000 mail trong một tháng. Dưới đây là so sánh giá dịch vụ ...

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

Scrum - Các vai trò trong mô hình Scrum

Để quyết định thành công hay thất bại của một dự án, một yếu tố rất quan trọng đó là ứng dụng mô hình phát triển phù hợp vào dự án. Hiện nay có rất nhiều các mô hình khác nhau. Mỗi phương pháp, hay mô hình nào đó đều có những đặc thù , ưu - nhược điểm riêng phù hợp với tính chất từng dự án. ...

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

Kỹ thuật ước lượng cơ bản trong Agile

Giới thiệu về cách ước lượng trong dự án Agile Tóm tắt Các kỹ thuật ước lượng phát triển phần mềm truyền thống thường chậm và thực hiện trong thời gian dài hoàn toàn không phù hợp với các quy trình dự án Agile. Do đó cần có các phương pháp ước tính mới với các ưu điểm mất ít thời gian tính ...

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

Sử dụng câu lệnh SQL trong kiểm thử phần mềm

SQL là viết tắt của Structured Query Language, là ngôn ngữ cơ sở dữ liệu được sử dụng để tạo, thêm, sửa xóa dữ liệu trong cơ sở dữ liệu, … Tất cả các hệ quản trị cơ sở dữ liệu như MySQL, Oracle, MS Access, Sybase, Informix, Postgres và SQL Server sử dụng SQL như là ngôn ngữ cơ sở dữ liệu ...

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

Đặt tên trong Laravel

Bài viết ngắn này mình làm vì lý do mình gặp phải 1 số code rất rất "bẩn" mà nếu đập đi làm lại từ đầu thì ko khả thi(cty mình mạng hơi conflict với github), mà ngồi gỡ thì thà làm phương án 1 còn hơn. Nhiều khi chỉ muốn đập máy. Hãy đặt tên theo chuẩn PSR: https://www.php-fig.org/psr/psr-2/ ...

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

[Clean code] Chapter 3: Function - Phần 1

Các function, method xuất hiện rất nhiều trong lập trình và phần clean code của phần này cũng là một phần mình thấy khá khó. Trong bài viết mình đưa ra một vài nguyên tắc và cố gắng clean code chính mình theo các nguyên tắc đó và tất nhiên các đoạn code mình tối ưu chưa phải là tốt nhất

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