
Chuyên viên thiết kế tư vấn cách set up phòng khách rộng
Chuyên viên thiết kế tư vấn cách set up phòng khách rộng

Vẻ đẹp của ti vi treo tường
Vẻ đẹp của ti vi treo tường Tivi treo tường giúp bạn tiết kiệm không gian và mang lại sự sang trọng tinh tế cho nội thất. Tuy nhiên, việc chọn mua máy đánh bóng sàn bê tông tivi treo tường khác rất nhiều khi mua tivi đặt ở kệ thường. Vậy khi mua tivi treo tường, người dùng nên lưu ý những gì? ...

Trang trí nội thất bằng gỗ pallet mộc mạc, giản dị
Trang trí nội thất bằng gỗ pallet mộc mạc, giản dị

Ba thương hiệu máy lau sàn nhà uy tín
Ba thương hiệu máy lau sàn nhà uy tín Thị trường Việt Nam đang có rất nhiều thương hiệu cung cấp máy lau sàn ghi lại dấu ấn. Đó có thể là các tên tuổi đến từ Trung Quốc, Đài Loan, Thái Lan, Ý hay Đức,… Tất nhiên, do đặc thù công nghệ của mỗi quốc gia khá khác nhau. Chính vì thế, những tính năng ...

Cách sử dụng aspect ratio với CSS3
Giới thiệu Aspect ratio là tỉ lệ khung hình của 1 element, là mối quan hệ giữa chiều rộng và chiều cao của element đó. Trong thiết kế web được sử dụng để duy trì tỷ lệ cho các video để khi responsvie tránh tình trạng video đó bị crop. Có 2 tỷ lệ phổ biến hiện nay đó là 4:3 và 16:9. Cách thực ...

Interface Singleton trong Kotlin
Object declaration trong Kotlin là một tính năng tiện lợi, được sử dụng để tạo một thực thể singleton trong khi tránh boilerplate. Tuy nhiên, nó cũng là một tính năng rất khắt khe, theo nghĩa là một object nhất thiết phải là final. Điều này có nghĩa là ta không thể mở rộng từ nó. Điều này có thể ...

Custom radio button và checkbox với CSS
Trong bài viết này mình sẽ hướng dẫn các bạn làm sao để có thể thay đổi các radio button hay các checkbox mặc định nhàm chán. Kỹ thuật được sử dụng ở đây là sẽ dùng các pseudo element của CSS. 1. Custom radio button 1.1 Tạo HTML Đầu tiên hãy tạo một đoạn HTML với cấu trúc: < label ...

3 cách để kiểm thử tự động được hoàn thành trong sprint của bạn
Nhiều nhóm phát triển sẽ không thực hiện để tạo ra những tính năng và tự động hóa các bộ kiểm thử cho tính năng đó trong cùng sprint vì hai hoạt động phát triển này có thể dễ dàng chiếm toàn bộ 2 tuần của sprint. Tuy nhiên nếu bạn không tự động hóa các bộ kiểm tra cho những tính năng trước khi hết ...

Tìm hiểu về FaaS, deploy functions lên Firebase Cloud Functions
Web và mobile app thường cần back-end để chạy một số tasks như: Gửi thông báo, chạy ngầm một số task nặng. Theo cách tiếp cận truyền thống, code back-end này được deploy lên server. Vậy điều gì xảy ra nếu một ngày nào số lượng request lên server tăng vọt? Hoặc bạn đang mất rất nhiều chi phí để duy ...

Singleton class trong Ruby
Khi mới tiếp cận với Ruby, chúng ta thường hay gặp phải những khái niệm như metaclasses, singleton class, singleton method. Chúng là những khái niệm khá mơ hồ và hiếm thấy khi ta code với Ruby. Khái niệm Singleton classes là những class chứa các singleton method và class method của một đối ...

Tầm quan trọng của SQL đối với một QA / Tester
Xin chào mọi người, đối với QA thì việc kiểm thử các ứng dụng trên nhiều thiết bị khác nhau không còn quá xa lạ. Nên vậy, công việc kiểm thử ( testing ) cũng đòi hỏi rất nhiều kỹ năng. Trong đó, sử dụng SQL là một trong những kỹ năng rất quan trọng mà một QA/Tester cần phải có. Trong bài viết ngày ...

Javascript from Zero to Hero (Phần 1): Into Programming
Javascript hiện nay ngày càng phổ biến, ngôn ngữ này được sử dụng trong lập trình: front-end, back-end, app desktop, mobile, IoT, AI,…. Bài viết này mở đầu cho 1 series hướng dẫn về Javascript với mục đích đào sâu và tìm hiểu cách thức hoạt động nó như thế nào, từ đó sẽ giúp việc viết code ...

Angular JS for beginners
AngularJS là một Framework được xây dựng trên nền tảng của JavaScript AngularJS rất mạnh trong lập trình giao diện phía client và tổ chức ứng dụng web Single Page Application (SPA) AngularJS hoạt động dựa trên các thuộc tính HTML mở rộng được gọi là directive AngularJS rất phổ biến, được ...

Ruby modules: Include vs Prepend vs Extend
Mô-đun là một trong những tính năng thú vị nhất của Ruby. Bạn có thể sử dụng chúng để đính kèm hành vi cụ thể trên các lớp của bạn và để tổ chức code của bạn bằng cách sử dụng thành phần thay vì kế thừa. Đây là một ví dụ đơn giản: module Logging def log(level, message) File.open("log.tx ...

Tạo params trong Ransack không dùng search_form_for
Ransack là gì? Là một gem trong Rails hỗ trợ xây dựng chức năng tìm kiếm. Có thể sắp xếp kết quả tìm kiếm theo ý muốn người sử dụng. Tìm kiếm bằng Ransack Trên Viblo củng như trên Google có khá nhiều bài hướng dẫn sử dụng Gem Ransack rồi. Các bạn có thể vào đây để tìm hiểu cách sử dụng ...

Xây dựng một bộ source SASS thế nào cho đẹp
Ở bài trước, mình đã chia sẻ với các bạn một số tips để coding "vở sạch chữ đẹp" . Để tiếp nối cho phần chia sẻ trước, hôm nay mình xin chia sẻ cách để tổ chức source và coding SASS tối ưu thời gian đồng thời giúp cho mình "Best Practices" hơn. Quy hoạch thế nào để dễ quản ...

Hướng dẫn deploy một React + Node app lên Heroku bằng GUI
Trong bài hướng dẫn này, chúng ta sẽ làm một app React + node cơ bản và deploy nó tới Heroku. Có rất nhiều bài hướng dẫn đã nói về việc này và đa phần chúng đều sử dụng commnad line, tuy nhiên, để tạo sự khác biết, ta sẽ làm và hoàn thiện mà không dùng tới command line. <img alt="

Chai.js - Testing Arrays and Objectstrong Chai.js là dễ - phần 1
Trong màn dạo đầu trước , các vị huynh muội đã được tại hạ giới thiệu xương xương về khái niệm cũng như cơ chế hoạt động và cách thức viết expectations với Chaijs. Vậy thì hôm nay quần hùng chúng ta sẽ cùng tề tựu lên đỉnh <img alt="

JMeter - Công cụ kiểm thử hiệu năng chuyên nghiệp
1. Giới thiệu chung về Jmeter Jmeter là công cụ để đo độ tải và performance của đối tượng, có thể sử dụng để test performance trên cả nguồn tĩnh và nguồn động, có thể kiểm tra độ tải và hiệu năng trên nhiều loại server khác nhau như: Web – HTTP, HTTPS, SOAP, Database via JDBC, LDAP, JMS, Mail – ...

Test tính năng "Remember me" trên web và mobile có gì khác nhau?
Chắc hẳn mọi người cũng không còn lạ lẫm gì với checkbox "Remember me" trên màn hình đăng nhập của các hệ thống web cũng như mobile. Nhưng không phải ai cũng hiểu đúng về nó, không ít trong chúng ta vẫn đang đánh đồng tính năng này trên web và mobile. Chính bản thân mình cũng gặp ...