
Validation trong Laravel (P3)
Mở đầu Trong hai bài viết trước của serie, mình đã giới thiệu với các bạn về vấn đề kiểm tra tính đúng đắn của dữ liệu nhập vào do người dùng cung cấp, cụ thể là cách kiểm trả dữ liệu và hiển thị lại lỗi cho người dùng. Ở bài viết này, mình sẽ hướng dẫn các bạn cách tạo ra những điều kiện dùng để ...

Tìm hiểu cách CSS Grid Properties làm việc với Griddy.io
Nếu bạn bắt kịp với công nghệ thiết kế web thì bạn nên biết về CSS grids. Các thuộc tính này là bổ sung mới cho định dạng CSS3 và chúng nhanh chóng trở thành người bạn thân nhất của các developers. Ứng dụng web miễn phí Griddy cho phép bạn tùy chỉnh grid trong thời gian thực và cập nhật các đoạn ...

Trình tự đơn giản để quay video trên màn hình trên Windows 10 · Mac · iOS · Android
Cùng với sự phổ cập của các dòng điện thoại thông minh (smartphone) thì bất cứ ai trong chúng ta cũng đều có thể quay video, chỉnh sửa và đưa chúng lên mạng. Trong các video đã được đưa lên Youtube có nhiều video được quay từ màn hình máy tính cá nhân hay màn hình smartphone để giải thích cách ...

Danh ngôn hay của các lập trình viên
Geek - thuật ngữ chỉ những người "nghiện" máy tính từ những lập trình viên cho tới những người mê những thiết bị số hay những tỷ phú cỡ Bill Gates hay Steve Jobs. Geek là những người mê những thứ gì đó hơn người khác và họ có cách nhìn về cuộc sống rất hài hước và rất "geek". Họ luôn có những câu ...

Một số câu hỏi phỏng vấn JavaScript hay và khó 1 - Chắc ai đó sẽ cần !
Xin chào bạn! Có thể bạn đã biết, JavaScript là một ngôn ngữ lập trình rất mạnh, nhưng lại vô cùng rắc rối, phức tạp. Để có thể nắm vững được JavaScript, bạn sẽ cần phải mất một thời gian khá dài để học và thực hành nó. Và một trong số những cách thực hành hiệu quả nhất, đó là trả lời các câu ...

Các cuộc họp thường kỳ một-lần: Bạn cần chúng?
Bạn có những buổi họp mặt thường xuyên tại nơi làm việc không? Có lẽ bạn đã thử chúng nhưng kết thúc với việc chúng không có hiệu quả. Mặc dù các cuộc "Họp mặt" và "Các cuộc thay đổi công việc" , hầu hết các chuyên gia khuyên bạn nên thường xuyên có một cuộc họp mọi người giữa nhân viên và người ...

Kotlin: Best practice cho Unit test
Viết Unit test trong kotlin có một chút khác với java. Tận dụng lợi thế của kotlin, unit test ngắn gọn, dễ hiểu nhưng cũng mang lại một chút khó khăn. Sau đây là những best practice trong quá trình viết code bằng kotlin để unit test dễ dàng hơn. TL;DR Sử dụng JUnit5 và @TestInstance ...

Odoo Developa / 1.1 / Source Install Odoo 11 Community on Windows (Windows 10)
Double verbalism Henlo, i'm new blogger at viblo, i do'nt like English much but i must study it so will use english for writting this. Hope it's easy to undarstand. Trịnh Tiến Mạnh viết 17:49 ngày 12/08/2018

8 kỹ thuật kiểm thử phần mềm quan trọng
Như chúng ta đã biết, trong kiểm thử phần mềm, kiến thức là vô hạn. Để đạt được hiệu quả trong quá trình kiểm thử phần mềm đòi hỏi các kiểm thử viên phải có được những kiến thức nhất định. Từ hiểu biết chung về chuyên ngành kiểm thử đến các kỹ thuật đặc trưng của từng dự án đều cần được lĩnh hội ...

Nodejs - Cài đặt môi trường phát triển trên Linux và viết Hello World huyền thoại
Xin chào tất cả các bạn, tiếp tục series lập trình Nodejs, bài hôm nay của chúng ta nhẹ nhàng và đơn giản thôi: Thiết lập môi trường code và viết chương trình hiển thị ra dòng chữ “Hello world!” huyền thoại. – Link github: https://github.com/trungquan17/nodejs-tutorial-01-hello-w ...

Rails mongoid full text search bằng gem mongoid_fulltext và mongoid_search
Cách mà google tìm kiếm từ câu truy vấn của người dùng, đó cũng là fulltext search, nhưng chắc rằng nó không đơn giản chỉ là fulltext search mà chắc phải có những sự tối ưu để đạt được tốc độ thần thánh như vậy (cái này thì mình chưa đủ trình độ để nhận biết được) Ở đây, mình chỉ xin giới ...

Cucumber Introduction
1. Cucumber là gì? Cucumber là một công cụ kiểm thử tự động dựa trên việc thực thi các functions được mô tả dướng dạng plain-text, mục đích là để support cho việc viết Behavior Driven Development (BDD) của các developers. Điều này có nghĩa rằng kịch bản test unit (scenarios) sẽ được viết trước ...

Hướng dẫn developer sử sụng Docker - Dockerfile
Tạo ra một môi trường nhất quán các môi trường development, test , staging và production là một trong những lợi ích lớn của việc sử dụng các container . Các Container không chỉ làm cho toàn bộ môi trường trở nên linh hoạt, chúng loại bỏ các vấn đề môi trường cụ thể như, "Tại sao nó hoạt động ...

Cách CÀI ĐẶT VÀ CẤU HÌNH PLUGIN YOAST SEO
Xin chào các bạn. Với các bạn đã làm Web thì SEO không còn xa lạ gì với chúng ta. Nhưng để có được một chiến lược tốt để đưa Website của mình lên thứ hạng cao ở Google không phải là điều dễ dàng và ít chi phí. Với Website WordPress có rất nhiều plugin hỗ trợ các bạn SEO web. Hôm nay mình xin giới ...

[Serie-Hệ phân tán-1] Tổng quan về hệ phân tán - Distributed Systems
Hệ phân tán bao gồm các máy tính độc lập không phụ thuộc lẫn nhau, có thể là các máy tính có kiến trúc khác nhau, (có thể là các máy tính có phần mềm hệ thống khác nhau) được kết nối với nhau bằng mạng máy tính. Các phần mềm trên các máy này có khả năng phối hợp với nhau, chia sẻ tài nguyên hoặc ...

Hướng dẫn xây dựng API đơn giản với Nodejs và Mysql, kết hợp frontend dùng reactjs (P3)
Bài này sẽ nói về cách build một ứng dụng sử dụng ReactJs với phần server sử dụng API build bằng Nodejs. Và nói tiếp cách tạo form: thêm, sửa, xóa dữ liệu bằng API Nodejs, sử dụng ReactJs. Phần build server API Nodejs các bạn xem chi tiết tại bài sau Hướng dẫn xây dựng API đơn giản với Nodejs và ...

Tạo hiệu ứng chim bay dùng css3 (no jquery)
hôm nay tôi sẽ tạo ứng dụng hiển thị Chim Bay trên website hoặc blog. Với sự hỗ trợ từ CSS3 animation, mà các bước thực hiện thì cực kỳ đơn giản, sẽ không khó để các bạn có thể hiểu. The Graphics HTML Trước hết, chúng ta sẽ tạo định dạng html cho chú chim sẽ hiển thị như sau : ...

Angularjs phần 1 - Tổng quan về angularjs
Trong loạt series này chúng ta sẽ tìm hiểu về Angularjs Phần 1: Angularjs phần 1 - Tổng quan về angularjs. Giới thiệu AngularJS là một full-stack Javascript framework, được phát triển bởi Google. Ban đầu mục tiêu của Angular là để xây dựng các ứng dụng dựa trên tiêu chuẩn MVC (Model - View - ...

Thế nào là kiểm tra lại (Retesting) và kiểm thử hồi quy (Regression Testing)
Vào thời điểm bắt đầu học kiểm thử, mình thường bị nhầm lẫn giữa Kiểm tra lại và Kiểm thử hồi quy. Do đó mình nghĩ nhiều tester mới có thể sẽ gặp vấn đề giống như mình. Trong bài này, mình sẽ giải thích hai thuật ngữ này nhé, như: Khi nào sử dụng, và cách sử dụng chúng. Bạn sẽ có được tất cả các ...

Các kỹ năng cần có để trở thành một Lập trình viên chuyên nghiệp
Một lập trình viên chuyên nghiệp cần có những kỹ năng gì? Có rất nhiều thứ cần thiết để trở thành một lập trình viên chuyên nghiệp hơn chỉ là viết code đơn thuần. Từ làm việc nhóm để giải quyết các vấn đề, cho đến việc kiểm soát phiên bản, bạn sẽ không thể chuyên nghiệp nếu thiếu đi một ...