Tổng quan về Angular JS
1.Lịch sử ra đời và khái niệm về Angular JS AngularJS là một framework ứng dụng web có mã nguồn mở. Nó đã được phát triển vào năm 2009 bởi Misko Hevery và Adam Abrons.Tính đến thời điểm hiện tại nó đang được duy trì bởi Google. Chúng ta có thể hiểu định nghĩa cụ thể về AngularJS như ...
Validating Nested Associations in Rails
Intro Rails cung cấp cho chúng ta rất nhiều những tuỳ chọn để tạo ra nhiều form cho model. Đơn gỉan nhất là form cho một đối tượng, phức tạp hơn là form cho nhiều đối tượng liên quan tới nhau (thường là mối quan hệ cha con). Chúng ta sẽ bắt đầu với một ví dụ sau: class Company < ...
Robot framework dành cho tester (Phần I)
Nếu bạn là một tester chưa biết gì về lập trình, liệu ta có thể phát triển mảng kiểm thử tự động? Tôi đã từng tìm hiểu một số testing framework khi tiếp cận với kiểm thử tự động nhưng nhanh chóng từ bỏ vì cảm thấy bầu không khí của lập trình có vẻ nặng nề và nhiều hơn việc kiểm thử phần mềm, nào là ...
Kỹ thuật ước lượng - Estimation Techniques
Ước tính những nỗ lực cần thiết cho yêu cầu kiểm thử là một trong những nhiệm vụ chủ yếu và quan trọng trong SDLC (Software Development Life Cycle). Việc estimate chính xác trong kiểm thử phần mềm giúp mức bao phủ sẽ là tối đa. Theo tài liệu ISTQB thì có một số phương pháp estimate cơ như ...
Lấy lại mật khẩu của mysql
Đã bao giờ bạn set up mysql nhưng lại quên cmn mất mật khẩu root? Sau rất nhiều lần ngu người, sau 1 thời gian google search, cuối cùng nhờ sự giúp đỡ của thanh niên Hoàng Văn Phương, mình đã thành công trong việc lấy lại được mật khẩu root của nó (mysql). Mình làm trên CentOS thì chỉ sử dụng mấy ...
Các kỹ thuật kiểm thử hộp đen (Phần 1)
Mở đầu Nếu bạn là một QA/Tester thì hẳn bạn chẳng xa lạ gì với các khái niệm Kiểm thử hộp đen , Kiểm thử hộp trắng cũng như các phương pháp cụ thể để áp dụng nó. Tuy nhiên bạn có đang áp dụng một cách tốt nhất các phương pháp này vào trong công việc hằng ngày hay không lại là một câu chuyện ...
10 CSS framework tốt nhất 2016 cho lập trình web
Nếu ví 1 website như một bức tranh thì html như khung tranh và những nét phác chính thì css đóng vai trò như màu vẽ, làm bức tranh ấy thêm sinh động hơn. Các bạn có thể dễ dàng nhận thấy ngày nay có quá nhiều framework css để giúp các bạn hoàn thiện website, tuy nhiên chỉ có một số lượng không ...
Phương thức try() trong Ruby on Rails
I. Phương thức try() Trong Rails, try() giúp bạn gọi các method của 1 object mà không cần lo lắng về việc object đó có phải là nil hay không và việc gây ra các exception không mong muốn. Chúng ta rất hay quên việc kiểm tra trường hợp nil nên phương thức try() này rất hữu ích trong việc giải ...
Multiple Images upload in Rails with Gem Carrierwave
1.1 Giới thiệu Upload ảnh là một trong những chức năng hầu như không thể thiếu trong bất kì Rails nào. Hôm nay tôi sẽ giới thiệu tới các bạn một Gem trong rails giúp bạn có thể làm chức năng upload ảnh một cách dễ dàng và nhanh chóng đó là Gem Carrierwave. 2.2 Các bước thực hiện Tạo một ...
Kano Model Analysis
Kano Model là một phương pháp sâu sắc để hiểu và phân loại đối với 5 loại yêu cầu của khách hàng cho các sản phẩm và dịch vụ mới. Kano Model phân loại các thuộc tính của sản phẩm dựa trên cách cảm nhận về nó của khách hàng và ảnh hưởng của nó tới sự hài lòng của khách hàng. Sự phân loại này rất ...
Lập trình OOP với Java
OOP viết tắt của từ Object-Oriented Programming. Có nghĩa là lập trình hướng đối tượng. Ở OOP có 4 tính chất: Tính trừu tượng Tính kế thừa Tính đa hình Tính đóng gói Tính trừu tượng tức là việc tạo ra các abstract method trong interface hay abstract class. Mình chưa cần quan tâm cụ ...
Nghiên cứu về Grid trong Selenium Automation Testing
Selenium là một công cụ kiểm thử tự động miễn phí và khá phổ biến trong kiểm thử web driver. Trong đó, Selenium Grid cho phép người dùng thực thi kiểm thử song song trên nhiều máy tính khác nhau với nhiều trình duyệt khác nhau. Selenium Grid cho phép thực thi kiểm thử với chế độ phân tán, sử dụng ...
6 Bước xây dựng Parallax Websites
Các website với các hình ảnh , text, box... di chuyển Đây là lý do tại sao hôm nay chúng tôi sẽ chỉ cho bạn một vài ví dụ thực tế để xây dựng chúng. Bạn có thể nghĩ về bài viết này như một bộ sưu tập của các khối xây dựng mà bạn có thể trộn và kết hợp thành trang web tương tác ấn tượng. Mở ...
Deep dive into Hashing - HashMap in Android
Hash ở đâu Ngày nay, Hash đã và đang được ứng dụng khắp mọi nơi. Mã hóa password trong database bằng hash Mọi commit trong Git đều được đánh Hash Protocol https truyền data qua TLS/SSl layer dùng Certification Fingerprints bằng Hash HashTag gây bão trên các trang mạng xã hội HashMap ...
Cách thức mà Agile Marketing vận hành
Marketing ngày nay có thể là khá khó khăn bởi có nhiều sự cạnh tranh, làm thế nào để marketing team có thể tìm cho mình một cách thức mới, luôn thay đổi tài liệu tiếp thị mới cho việc bàn giao sản phẩm hàng tuần, bên cạnh đó lại vừa giám sát, phân tích tiếp thị vừa suy nghĩ chiến lược. Tuy không ...
Những thay đổi từ Rails 4 đến Rails 5
Đối với lập trình viên đã quen thuộc với Rails 4 hoặc những người mới học Rails khi khi tìm hiểu những vấn đề đươc giải đáp từ trước đây bởi Rails 4 thì việc bỡ ngỡ với những thay đổi trong phiên bản mới là điều khó tránh khỏi. Trong bài viết này mình xin giới thiệu một số những thay đổi khi của ...
Simulating location with Xcode
Giới Thiệu Chào mọi người, trong các bạn làm mobile ắt cũng nghe về định vị trên mobile. Hôm nay mình sẽ không đi sâu vào việc sử dụng location service trong code như thế nào mà sẽ hướng đến việc giả lập location trên iOS. Location Services là dịch vụ hệ thống giúp định vị vị trí gần đúng của ...
Những update mới nhất trong Android Studio 2.2 release đầu tháng 9 vừa rồi.
Android Studio 2.2 vừa mới được release mới nhất hôm đầu tháng 9, một IDE được dùng bởi hàng triệu Android developer trên toàn Thế giới. Trong phiên bản Preview được cập nhật vào tháng 5 có một số điều mới mẻ dưới đây mà chắc hẳn các bạn đã được biết: Design: Layout Editor Constraint ...
16 điều nên làm khi bạn hết "yêu" test
Software Testing liệu có là một công việc nhàm chán? Người ta vẫn thường truyền tai nhau rằng, giai đoạn hẹn hò, tìm hiểu nhau chính là lúc hạnh phúc nhất trong tình yêu. "Hôn nhân là nấm mồ của tình yêu", tôi tin chắc ai trong chúng ta cũng đã từng nghe tới câu nói này. Tôi không rõ nó có đúng ...
KPT (KEEP - PROBLEM - TRY) là gì ?
Trả là hôm trước đang trainning android thì có một anh trainner có hỏi về KPT, lúc đầu mình cũng chẳng biết nó là cái gì cứ tưởng anh ấy nói đến cái Khu-PanTry của công ty. Tìm hiểu mãi và sự gơi ý của anh ấy mình mới biết nó là Keep-Problem-Try ( Giữ-Vấn đề-Thử). Hình như cũng có một bài trên ...