Introduction Selenium
Ngày nay phần lớn các các ứng dụng phần mềm được viết dựa trên nền web và được chạy trong một trình duyệt Internet. Với việc nhiều công ty, tổ chức hiện nay đang sử dụng một số hình thức của phương pháp Agile, việc sử dụng kiểm thử tự đông (Automation Test) đã trở thành một yêu cầu cần thiết cho ...
Các loại kiểm thử tự động và những ngộ nhận
Trước tiên, mình xin giới thiệu sơ lược về các loại kiểm thử tự động và sau đó là phần quan trọng hơn, mình sẽ nói rõ hơn một số ngộ nhận về kiểm thử tự động. Trong kiểm thử tự động, có ba loại chính sau: Kiểm thử đơn vị (Unit test) - Tự động hóa kiểm thử đợn vị là gì ? Kiểm thử đơn vị ...
Một số feature ES6 thường dùng với Reactjs
Phiên bản mới nhất của Javascripts, ES2015 (ES6), ES2016 (ES7), và ES2017 có nhiều feature có thể được sử dụng thông qua Babel. Sau đây là một vài feature thường được dùng khi phát triển các dự án Reactjs. Arrow function cung cấp một cách viết ngắn, gọn hơn để khai báo các function. Khi ta không ...
Phần 3: BULK API trong ElasticSearch
Các phần trước có đề cập đến sử dụng API cơ bản để CRUD dữ liệu bằng các request đơn lẻ, trong thực tế để tăng tốc độ đánh index và get dữ liệu thì việc sử dụng Bulk API là điều bắt buộc. Để lấy nhiều Document trong một request bạn có thể sử dụng API _mget. Cần truyền vào body request một Array ...
Middleware trong Redux
Trong bài viết ngày hôm nay, tôi sẽ trinh bày với các bạn về một vấn đề trong việc lập trình web với Redux, đó là về Middleware và tác dụng cũng như cách sử dụng chúng trong việc phát triển web phần backend. Middleware là thành phần phần mềm hoặc các ứng dụng với nhau. Nó bao gồm tập các dịch vụ ...
5 thủ thuật CSS bạn có thể sử dụng với ảnh trong web design
Bạn có thể sử dụng một số cách style CSS cho ảnh để làm cho chúng trở nên khác biệt, ấn tượng hơn so với những bức ảnh thông thường. Hãy cùng xem xét một vài cách sau. Ta có thể sử dụng thuộc tính box-shadow để thêm hiệu ứng đổ bóng cho các bức ảnh hoặc nút bấm. img { box-shadow : 8px ...
Những Plugin sublime text cần thiết cho web Developers (phần tiếp theo)
Như bài trước mình đã giới thiệu một số plugin sublime text cần thiết cho web developers. Bài này mình sẽ tiếp tục giới thiệu một số plugin sublime text mà được các lập trình viên sử dụng Tiện ích hữu ích đánh dấu mỗi dòng trong mã nguồn của bạn, cho bạn biết trạng thái Git của nó và cung cấp ...
Deploy ứng dụng Kotlin trên Docker và Kubernetes
Tổng quát Kotlin là một ngôn ngữ lập trình mới từ JetBrains. Được xuất hiện lần đầu tiên vào năm 2011 khi JetBrains công bố dự án của họ có tên "Kotlin". Kotlin là một ngôn ngữ nguồn mở. Về cơ bản giống như Java, C và C ++ - Kotlin cũng là "ngôn ngữ lập trình tĩnh". Các ngôn ngữ lập trình kiểu ...
Khảo sát đặc tả và mã nguồn (Phần 1)
Đặc tả phần mềm là một tài liệu mô tả các chức năng của phần mềm. Tài liệu này được tạo ra từ nhiều nguồn khác nhau như thông qua các nghiên cứu về sử dụng, về thị trường,... Việc tài liệu này được tạo ra như thế nào và viết ra dưới dạng nào không phải là mối quan tâm của người kiểm thử, miễn là nó ...
8 Visual Studio Code Extensions hữu ích dành cho Front End Developer
Hẳn là cũng có khá nhiều dev Front End đang dần chuyển qua sử dụng Visual Studio Code (VSCode) như là 1 Editor chính. Bởi sự hỗ trợ mạnh mẽ của các extensions, cũng như là những tính năng có trong VSCode đáp ứng được nhiều nhu cầu của dev Front End, đồng thời là thao tác setting config với VSCode ...
GIỚI THIỆU SCHEDULE TRONG SPRING
1- Spring @Scheduled Annotation Đôi khi trong một ứng dụng bạn cần phải tạo ra một tác vụ theo lịch trình để chạy nền. Ví dụ: tạo các tệp sơ đồ trang web, gửi email định kỳ, ... @ Scheduled là một chú thích sử dụng để cấu hình một lịch trình, nó được chú thích trên một method, và method này sẽ được ...
Cấu hình DHCP trên Centos 7
I. Cấu hình căn bản DHCP Dynamic Host Configuration Protocol (DHCP) là một network protocol có chức năng tự động cung cấp các thông số TCP/IP (Địa chỉ IP, gateway, DNS Server,...) cho các máy client Điểm mạnh của DHCP là giúp ta cấu hình địa chỉ IP của hàng loạt các máy client chỉ bằng việc ...
Nested attributes with Reactjs
Xin chào các bạn. Hôm nay mình xin chia sẻ với các bạn cách sử dụng nested attributes với react mà mình biết. Chắc hẳn khi làm việc với rails các bạn cũng làm với nested attributes sử dụng form for. Form_for đã xây dựng sẵn params truyền lên controller cho các bạn. Tuy nhiên với Reactjs thì sao ...
Ứng dụng beacon trong việc xác định vị trí(Phần 2)
Tiếp theo phần trước phần này mình sẽ đi chi tiết hơn về cách scan các thiết bị beacon 3.1 Ranging 3.1.1.Ranging là gì Khi thiết bị điều khiển tạo 1 hàng rào ảo để phát hiện di chuyển của bạn , ranging sẽ bắt đầu scan các beacon ở gần và chuyển thông tin về mỗi giây . Khi bước vào hoặc ra ...
Private classes in Ruby
Tại sao private? Một trong những cách phổ biến nhất để làm cho một số đoạn code của bạn dễ hiểu hơn và rõ ràng hơn là trích xuất một lớp. Tuy nhiên, nhiều lần lớp này không dành cho việc sử dụng một cách public. Đó là một chi tiết thực hiện của một lớp lớn hơn. Nó không nên được sử dụng được bất ...
Cách function minmax() hoạt động trong CSS (phần 1)
Một tính năng hữu ích cực kỳ hữu ích được giới thiệu với Đặc điểm bố cục CSS của CSS là chức năng minmax (). Chức năng này mở ra cho chúng ta khả năng viết CSS mạnh mẽ và gọn gàng hơn bằng cách cho phép chúng ta thiết lập, như một giá trị cho đường lưới, một chức năng bao gồm cả giá trị tối thiểu ...
Tối ưu hóa phần Front end cho trình duyệt (part 2)
Trong bài viết trước Tối ưu hóa phần Front end cho trình duyệt (part 1) chúng ta đã tìm hiểu về cách trình duyệt render một trang web. Hôm nay chúng ta sẽ tìm hiểu tiếp về cách trình duyệt request dữ liệu cần để render trang web. Một số khái niệm Critical Rendering Path (CRP) CRP là số step ...
Một số thủ thuật Fix lỗi CSS trên trình duyệt IE
Giới thiệu Internet Explorer là trình duyệt web phổ biến nhất do nó được tích hợp chặt chẽ với Windows, lợi thế đó cho thấy sự ích kỉ và sinh ra sự áp đặt đối với người dùng, đặc biệt là các nhà phát triển. Có những đoạn mã đúng chuẩn XHTML có thể chạy tốt trên tất cả các trình duyệt đạt chuẩn ...
Những lý do bug bị từ chối và cách khắc phục
Bị từ chối bug - Đây là vấn đề phổ biến nhất mà bất cứ Tester nào cũng phải đối đầu ít nhất 1 lần trong nghề. Nó có thể xảy ra ở bất cứ đâu và bất cứ dự án nào. Phần lớn, tester và developer đều muốn chứng tỏ bug đó là nằm ở phía bên kia.Vậy nên trong bài viết này tôi muốn chia sẻ những điểm mấu ...
Cùng tìm hiểu về Kotlin (Phần 3) - Hướng dẫn tạo demo app đơn giản sử dụng Kotlin
Như đã hứa, hôm nay mình xin giới thiệu viết app Android đơn giản sử dụng Kotlin Các bạn hãy xem lại cách cài đặt các Kotlin cũng như việc code Kotlin như nào ở Phần 1 và Phần 2 nhé Bước 1. Tạo project mới: Vào File -> chọn New project. Sau đó nhập các thông tin của app: tên app, version ...