
Cơ bản về kết hợp màu sắc trong thiết kế website
Bài viết chủ yếu đào sâu vào các nguyên tắc cơ bản để kết hợp màu sắc trong thiết kế web: màu sắc nào dùng trong ngữ cảnh nào, cách phối hợp màu sắc và làm thế nào đem lại hiệu quả tốt nhất. Kết hợp màu sắc trong thiết kế web giống như xây một tòa nhà, phải bắt đầu với một nền móng vững chắp, xây ...

Hướng dẫn sử dụng notification trong Laravel
Nếu bạn muốn tạo một ứng dụng webstie với những ý tưởng hay để giải quyết những vấn đề trong cuộc sống thì ứng dụng của bạn phải có giao diện thật đẹp, thao tác đơn giác và tiện ích đối với người dù ng để ứng dụng của các bạn được nhiều người biết đến hơn. Nếu bạn đang xây dựng ứng dụng với ...

Unit test in Laravel 5.4
1. Giới thiệu về unit test Laravel 5.4 Hôm nay mình sẽ giới thiệu về unit test ở Laravel phiên bản 5.4. Như các bạn đã biết thì unit test rất quan trọng trong quá trình phát triển sản phẩm, việc vì sao nó quan trọng thì mình sẽ không giải thích nữa nhé =)). Tuy nhiên ở phiển bản 5.4 này thì unit ...

10 Thực tiễn đối với nhóm QA để bàn giao sản phẩm chất lượng, nhanh
Trong quá trình xây dựng và phát triển dự án , sẽ có nhiều mốc thời gian để đưa ra bản phát hành , mỗi bản phát hành chính có thể bao gồm các tính năng mới , hay các tính năng thay đổi , hay các vấn đề đã fix bug.Thời gian đến ngày phát hành rất khó tránh khỏi việc over time hya thậm chí là over ...

Test responsive web design như thế nào?
Bạn test responsive của website như thế nào? Những thách thức liên quan tới việc test website trên các thiết gì khác nhau là gì? Cách kiểm tra trang web trên màn hình máy tính để bàn khác với thử nghiệm trên thiết bị cầm tay như điện thoại di động không? Công cụ nào có thể sử dụng để kiểm tra ...

Practical Computer Science in Ruby: Using Stacks to Solve Problems
Trong bài viết này tôi muốn cho các bạn thấy một khái niệm về Computer science thực tế mà bạn có thể bắt đầu thực hiện ngay bây giờ. Stack Stack là 1 cấu trúc dữ liệu mà bạn có thể sử dụng như danh sách các việc cần làm. Bạn cứ lấy các phần tử trong stack cho đến khi stack rỗng. Push 5 into ...

Thách thức với kiểm thử Big data
Trong những năm gần đây thuật ngữ "Big data", "Big data application" dần trở nên quen thuộc. Đó là các hệ thống, các ứng dụng chứa rất nhiều thông tin quý giá để hỗ trợ cho việc kinh doanh, nghiên cứu khoa học, dự đoán tình huống, hoạch định chiến lược trong tương lai. Trên thế giới, nhiều DN đã ...

[ng2 - practice] - Github search profile (P1)
Mình cũng đã giới thiệu về ng2 qua 2 bài ng-form và ng-cli. Nhưng học phải đi đôi với hành phải không nào? Hôm nay mình sẽ cùng các bạn build 1 app nhỏ để áp dụng những cái mình học được nhé. Mình chỉ tự tìm tòi & đọc doc trên trang chủ, chưa có nhiều kinh nghiệm thực tế. Nên chắc chắn sẽ ...

Tác dụng của thẻ Meta có thể bạn chưa biết
Meta tag là gì? Thẻ meta được sử dụng để tóm tắt thông tin của một trang để công cụ tìm kiếm thu thập dữ liệu. Thông tin này không trực tiếp hiển thị cho người dùng ghé thăm website mà dưới dạng mã ẩn. Phổ biến nhất là những thẻ mô tả và tag. Các thẻ meta để được đưa vào khu vực của trang của ...

Cách Tester có thể làm tăng giá trị trong dự án Agile
Một Tester làm việc trong một dự án Agile sẽ khác với làm việc trong một dự án truyền thống. Người kiểm thử phải hiểu được các giá trị và nguyên tắc làm cơ sở cho các dự án Agile và người kiểm thử là một phần không thể tách rời của toàn đội cùng với các nhà phát triển và đại diện kinh doanh. Các ...

Cách cài đặt WordPress Multisite Network
1. WordPress multisite là gì? WordPress multisite cho phép bạn chạy và quản lý nhiều WordPress website từ bằng cách chỉ sử dụng một mã nguồn cài đặt (1 source code). Bạn có thể tạo ra nhiều website mới và quản lý chúng giống như người dùng và mật khẩu. Bạn thậm chí có thể cho phép những người ...

Cách thêm lệnh tự định nghĩa bởi người dùng trong Selenium IDE
Command : Tập các thao tác thực hiện đối với trang web đang test. Ví dụ: type, click,… Target: Vị trí của các phần tử trên trang web Value: Giá trị của phần tử trên trang web hoặc giá trị mà bạn muốn nhập vào. Các lệnh hay hành động( command) trong Selenium IDE được hỗ trợ rất nhiều. ...

Hướng dẫn debug cơ bản trong Android Studio
Cũng như nhiều IDE khác, Android Studio có cung cấp khả năng debug ứng dụng rất hiệu quả cho các ứng dụng chạy trên máy thật lẫn máy ảo. Bạn có thể: Chọn thiết bị để debug. Đặt các breakpoint (điểm dừng) trong code. Quan sát và kiểm tra các giá trị biến / biểu thức trong runtime. Chụp ...

Redis là gì?
Redis là hệ thống lưu trữ key-value với rất nhiều tính năng và được sử dụng rộng rãi. Redis nổi bật bởi việc hỗ trợ nhiều cấu trúc dữ liệu cơ bản (hash, list, set, sorted set, string), đồng thời cho phép scripting bằng ngôn ngữ lua. Bên cạnh lưu trữ key-value trên RAM với hiệu năng cao, redis còn ...

Tiến trình trong hệ điều hành (Phần 3)
Trong bài viết trước mình đã giới thiệu sơ lược điều phối tiến trình trong hệ điều hành, bài viết này sẽ trình bày về chiến lược một hàng đợi nhiều tiến trình chờ phân phối xử lý. Trong chiến lược một hàng đợi này có 4 thuật toán chính FIFO, SJF ,RR, thuật toán ƯU TIÊN First In First Out (FIFO) ...

Tìm hiểu về xử lý chuỗi bằng Regex (phần I)
I. Regular Expression là gì: Regular Expression là các ký hiệu, biểu thức (theo quy ước) dùng để mô tả thay cho các chuỗi (string) khác. Có thể hiểu nôm na nó là một chuỗi mẫu để mô tả một bộ các chuỗi khác, theo những quy tắc cú pháp nhất định. Regex thường được dùng để tìm kiếm và thay thế ...

Golang: Form validations
Như title của bài viết, nội dung của bài viết này sẽ hướng dẫn các bạn các sử dụng Golang để xây dựng một form contact. Chúng ta sẽ đi từng bước từng bước từ khởi đầu cho tới khi kết thúc. Hãy bắt đầu với việc tạo thư mục cho ứng dụng của chúng ta: $ mkdir -p viblo/templates $ cd viblo $ ...

CSS4 - Có thể bạn chưa biết?
Giới thiệu Hiện tại, CSS3 vẫn đang là phiên bản CSS đang rất được ưa chuộng và sử dụng rộng rãi ở hầu hết các trang web hiện nay. Vậy các bạn đã nghe đến CSS4? Chắc chắn rồi, nó chính là phiên bản tiếp theo của CSS là CSS3, CSS4 hiện nay vẫn đang phát triển và có rất nhiều phương thức mới được ...

Sử dụng Room với Kotlin
Room được giới thiệu lần đầu tiên trong sự kiện thường niên Google I/O năm 2017 do Google tổ chức. Thực chất đây chỉ là 1 thư viện wrapper của sqlite nhằm tăng cường sức mạnh cho embedded database này đồng thời thích hợp với các pattern hiện đại. Và đây cũng là lí do mà tác giả MANIJSHRESTHA đã ...

Xây dựng giao diện CRUD với React và Ruby on Rails
Công nghệ Javascript hiện nay đang ngày càng trở nên huyên náo hơn bao giờ hết. Các framework mới ra đời hằng ngày, các lập trình viên đều đang đắn đo về công cụ mà họ nên chọn, và việc xây dựng các giao diện người dùng cũng đang trải qua rất nhiều sự thay đổi mạnh mẽ. Trên hết, những lập trình ...