![](/pictures/picsmalls/2018/08/12/560/seb1534068222.jpg)
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ỳ ...
![](/themes/images/default.png)
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 ...
![](/pictures/picsmalls/2018/08/12/560/irm1534068214.png)
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ụ ...
![](/pictures/picsmalls/2018/08/12/560/yag1534068224.png)
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. ...
![](/pictures/picsmalls/2018/08/12/560/qjv1534068127.jpg)
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 ...
![](/pictures/picsmalls/2018/08/12/560/ghj1534068229.png)
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 ...
![](/themes/images/default.png)
Đặ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/ ...
![](/pictures/picsmalls/2018/08/12/560/cou1534068211.png)
[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
![](/themes/images/default.png)
Implement SSO to Rails App with SAML
Hôm nay mình xin giới thiệu với các bạn cách để implement sso trên Rails app với saml của mình nhé. (GO) Để implement thì đầu tiên chúng ta sẽ nên hiểu qua về sso và cách hoạt động của saml? SSO là gì? SSO là viết tắt của Single Sign On, viết đến đây thì có lẽ mọi người đã mường tượng ra được ...
![](/themes/images/default.png)
Module Forwardable trong Ruby
Trong bài viết này chúng ta sẽ tìm hiểu: Forwardable module def_delegator method def_delegators method delegate method The Forwardable module Forwardable là một module có thể được sử dụng để thêm các hành vi vào tất cả các đối tượng của một lớp cụ thể. Module này được included vào ...
![](/pictures/picsmalls/2018/08/12/560/rud1534068199.png)
Kỹ năng mềm trong IT và sử dụng các kỹ năng mềm đó trong QA
Ngành nào cũng cần những kỹ năng mềm, nó giúp chúng ta làm việc hiệu quả hơn, chuyên nghiệp hơn. Ngành CNTT cũng vậy, đều cần phải có những kỹ năng mềm. Trong ngành CNTT thì QA là những người càng cần phải có những kỹ năng mềm nhất định. Hôm nay mình xin giới thiệu các bài viết sưu tập được về các ...
![](/pictures/picsmalls/2018/08/12/560/waa1534068212.jpg)
Tại sao AI và IoT cần làm việc như một chiếc xe đạp đôi?
Cả AI và IoT đều là các thuật ngữ gợi tới những những thứ mang tính tương lai, khoa học viễn tưởng và hình ảnh xa vời đối với chúng ta. Nhưng sự thật là AI và IoT đã đang tồn tại trong thực tại xung quanh chúng ta. Dự đoán trong tương lai gần và xa thì nó sẽ tiếp tục trở thành những khía cạnh ...
![](/themes/images/default.png)
Queries Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Queries trong trong Laravel Giới thiệu Retrieving Results Aggregates Selects Joins Unions Where Clauses Các mệnh đề Where nâng cao Các mệnh đề JSON ...
![](/pictures/picsmalls/2018/08/12/560/cmw1534068232.png)
React Native Làm game đơn giản
Trước đây mình thích làm game, từ nghiên cứu làm game trên unity, cũng một phần là do mình lười làm UI nên chọn unity làm ui nó đơn giản hơn. Sau đó không biết đường đời đưa đẩy như nào mà lại thành web develop, nhưng mà vẫn thi thoảng theo dõi mấy group làm game như một sở thích cá nhân. Mấy hôm ...
![](/pictures/picsmalls/2018/08/12/560/yby1534068202.png)
Trận chiến CSS giữa: Grid và Flexbox
CSS Flexbox đã khá là quen thuộc đối với thế giới của front-end developers trong những năm gần đây. Điều này là hết sức dễ hiểu, vì Flexbox đã đem lại một sự tiện lợi cũng như dễ sử dụng để tạo ra các layout hoặc dễ dàng căn chỉnh nội dung nằm bên trong một containers. Tuy nhiên, không chỉ có ...
![](/themes/images/default.png)
[Swift][Vapor] Kết nối MySQL vào project
Trong bài viết trước Xây dựng những API đầu tiên sử dụng Vapor framwork , tôi đã giới thiệu đến các bạn cách xây dựng những API đầu tiên sử dụng Vapor Framwork, ở bài viết đó tôi đã sử dụng hệ cơ sở dữ liệu Sqlite, trong bài tiếp theo này tôi sẽ giới thiệu đến các bạn cách để sử dụng MySQL trong ...
![](/pictures/picsmalls/2018/08/12/560/rgd1534068118.png)
Web Architecture 101
Giới thiệu Trong lúc lướt web thì mình đọc được bài viết khá hay với nội dung về kiến trúc hệ thống để một ứng dụng web nói chung hoạt động hiệu quả, chính vì thế mình quyết định sẽ dịch lại và chia sẻ lại với mọi người. Bài viêt được dịch từ nguồn https://engineering.videoblocks.com/web-archit ...
![](/pictures/picsmalls/2018/08/12/560/kcd1534068264.png)
Bên Trong Ruby Class
Trong chủ đề lần này chúng ta sẽ đi sâu vào tìm hiểu về hai khái niệm rất quen thuộc trong ruby đó là class và object. Hàng ngày chúng ta bắt gặp và làm việc với chúng nhưng không giống như trong những ngôn ngữ lập trình khác, class và object trong Ruby thực sự rất thú vị. Class Structure Ruby ...
![](/pictures/picsmalls/2018/08/12/560/chg1534068252.png)
RxSwift: Một số toán tử lọc [phần 1]
Toán tử Ignore Như được mô tả trong sơ đồ sau đây, ignoreElements sẽ bỏ qua các phần tử của sự kiện .next. Tuy nhiên, nó sẽ cho phép thông qua các sự kiện .completed hay .error. Lưu ý: Cho đến bây giờ bạn đã thấy các biểu đồ được sử dụng cho tất cả các loại. Loại sơ đồ này giúp hình ...
![](/pictures/picsmalls/2018/08/12/560/bki1534068201.jpg)
Sử dụng CSS3 và jQuery để tạo Flat Login Form
Giới thiệu: Mẫu thiết kế login form mà mình giới thiệu cho các bạn trong bài viết này sẽ chứa cả form cho phép người dùng đăng ký thành viên, với hiệu ứng chuyển form được làm bằng CSS3 rất sinh động và đẹp mắt. Với mẫu này, các bạn có thể học thêm được rất nhiều các thuộc tính CSS3 cũng như ...