
Lazy Enumerable trong ruby
Hôm nay mình muốn chia sẽ một chút về Enumerator::Lazy. Tính năng này đã tồn tại trong ruby kể từ phiên bản 2.0, nhưng mình rất ít khi thấy nó được áp dụng trong codebase mà mình hay đụng tới (cũng có thể tại mình còn gà chưa đụng vào codebase nào phức tạp Bùi Văn Nam viết 17:05 ngày 12/08/2018

Laravel Eloquent ORM: Relationships
Hello anh em! đầu xuân năm mới viết bài khai xuân đây, tiện thể gửi lời chúc mừng năm mới đến tất cả anh em nào đang đọc bài của mình nhé Bùi Văn Nam viết 17:05 ngày 12/08/2018

Tất cả những gì bạn cần biết về chatbot
Chatbot là gì? Khái niệm Định nghĩa một cách đơn giản nhất, chatbot là một chương trình máy tính tương tác với người dùng bằng ngôn ngữ tự nhiên dưới một giao diện đơn giản, âm thanh hoặc dưới dạng tin nhắn. Phân loại Theo đúng cách mà chúng tương tác với người dùng, các chatbot thường ...

Hiểu đúng về tests-scripts trong Postman
Mọi người đều đồng ý rằng viết tests là quan trọng, nhưng không phải ai cũng làm. Khi bạn đưa lên một đoạn code mới, tests đảm bảo rằng API của bạn đang hoạt động như dự định. Bạn có thể viết và chạy tests trong Postman cho mỗi yêu cầu. Khi codebase của bạn phát triển, bạn muốn chắc chắn rằng bạn ...

Học Elm Căn Bản - Phần 1
I. GIới thiệu Elm là ngôn ngữ lập trình hàm biên dịch sang Javascript. Nọ cạnh tranh với các tool để lập trình website và web app khác như React. Sự tiện dụng của Elm nằm ở sự đơn giản, dễ dùng và chất lượng. II. Cài đặt Mac — installer Windows — installer Anywhere — npm installer or build ...

Bootstrap 4 Modal
Giới thiệu Bài viết sẽ giúp các bạn tạo 1 modal (hộp thoại) trong Bootstrap. Modal là 1 thành phần cần thiết trong thiết kế Web dùng để hiển thị popup, video và hình ảnh... Bootstrap cho phép bạn thêm một modal dialog vào trang web của bạn. Một modal là một dialog box lấy nét trong khi phần ...

4 cách để style React components
CSS Stylesheet Đơn giản là bạn chỉ cần import file CSS vào component bạn muốn style. Ví dụ ta có file DottedBox.css như sau .DottedBox { margin: 40px; border: 5px dotted pink; } .DottedBox_content { font-size: 15px; text-align: center; } Để dùng CSS này style cho component ...

Xây dựng ứng dụng chat trên Android với NodeJs và Socket.io (Phần 1)
Ngày nay, những ứng dụng realtime như mạng xã hội, chat, game online,… đang ngày càng phát triển thì công nghệ realtime luôn được ưa chuộng hơn bao giờ hết. Một trong những công nghệ phục vụ realtime mạnh mẽ nhất trong đó phải kể đến NodeJs và Socket.io. Trong bài viết này, mình xin giới ...

Testers Value in Agile Project
What do Agile Testers do and how can they add value in Agile projects? A tester on an Agile project will work differently than one working on a traditional project. Testers must understand the values and principles that underpin Agile projects, and how testers are an integral part of a ...

Tùy chỉnh giao diện phân trang trong Laravel 5
Phân trang là một kỹ thuật, một thành phần không thể thiếu trong một website. Dù thực hiện đơn giản nhưng bạn phải mất khá nhiều thời gian cho việc này. Nếu đã và đang sử dụng Laravel, chắc việc phân trang không còn là vấn đề với bạn nữa. Mọi thứ đã được đơn giản hóa với vài thao tác bằng các ...

Công nghệ blockchain thay đổi ngành bất động sản
Blockchain (Chuỗi khối) được hiểu là một hệ thống thông tin cơ sở dữ liệu được mã hóa an toàn đằng sau đồng tiền ảo Bitcoin. Công nghệ Blockchain hiện tại được ghi nhận với sức mạnh có thể đổi mới lĩnh vực bất động sản. Nối tiếp Internet và công nghệ điện toán đám mây, blockchain được cho là ...

Data Migration Testing Tutorial: A Complete Guide (Part 3)
Di chuyển dữ liệu của hệ thống đòi hỏi người kiểm tra phải xác minh 'Backward Compatibility' (tính tương thích ngược), trong đó hệ thống mới phải tương thích với hệ thống cũ (ít nhất là 2 phiên bản trước đó) và đảm bảo rằng nó hoạt động hoàn hảo với các phiên bản cũ hơn. Kiểm tra tương thích ...

Software Testing Metrics and KPIs
1. Giới thiệu Metrics có thể rất hữu ích cũng như rất có hại cho vòng đời phát triển và thử nghiệm của dự án. Nó phụ thuộc vào cách giải thích và sử dụng chúng. Trong bất kỳ loại tổ chức nào, nhà quản lý, người kiểm tra, nhà phát triển, v.v ... nói về các số liệu và cách thực hiện các phép đo ...

Quản lý file với Laravel Mix
Trong một dự án phầm mềm, viết code chỉ là một trong những công việc cần làm, ngay cả với những website nhỏ, các công việc vẫn cần thực hiện như nén ảnh, tối ưu hóa các file css, javascript… giúp giảm kích thước lưu trữ và tối ưu băng thông. Việc làm này tạo ra trải nghiệm tốt cho người dùng ...

Hướng dẫn dịch ngôn ngữ trong WordPress với Loco Translate
WordPress là một hệ thống quản trị nội dung (CMS) phổ biến và thông dụng nhất trên thế giới. Hầu hết trong số những lập trình viên về web đều đã từng nghe qua hoặc sử dụng WordPress. Trong bài viết này sẽ hướng dẫn các bạn dịch ngôn ngữ trong WordPress một cách đơn giản và dễ dàng nhất với plugin ...

5 Theme WordPress tốt nhất cho website Affiliate
Kingdom - WooCommerce Amazon Affiliates Theme Đưa thêm 2 plugin bổ sung vào Kingdom Theme. Gói Premium SEO Pack và Convert Plus - Plugin Popups Sử dụng plugin Premium SEO Pack bạn có thể tối ưu hóa cửa hàng của bạn bất kể lúc nào, nhờ tính năng độc đáo của nó "MASS OPTIMIZATION"! ...

Bài 1: Giới thiệu về Selenium
Selenium là gì? Selenium là bộ kiểm thử tự động miễn phí (mã nguồn mở) dành cho các ứng dụng web trên các trình duyệt và nền tảng khác nhau. Nó khá là giống với HP Quick Test Pro (QTP bây giờ là UFT) chỉ khác là Selenium thì tập trung vào việc tự động hoá các ứng dụng dựa trên nền tảng web. Kiểm ...

Một chút về MVC, MVP và MVVM
MVC, MVP, và MVVM là 3 mô hình thông dụng khi phát triển phần mềm. Trong bài viết này, mình sẽ giới thiệu với các bạn 3 mô hình Model View Controller (MVC), Model View Presenter (MVP) và Model View View-model (MVVM). Tất cả những mô hình trên đều giúp đỡ chúng ta rất nhiều trong việc phát triển một ...

Đa hình tại Runtime trong Java
GIỚI THIỆU Đa hình là khả năng của một đối tượng có thể nhận nhiều hình thái khác nhau. Cách dùng phổ biến của đa hình trong OOP là khi một tham chiếu của lớp cha được dùng để tham chiếu đến đối tượng của lớp con. Bất kỳ đối tượng nào trong Java đều mang tính chất đa hình do tất cả đối tượng đều ...

Sử dụng gem ransack để search trong rails
Tổng quan Chúng ta có một số bất cập khi tự create 1 method search cho App rails. Vậy muốn xử lý search được đơn giản và kết hợp được nhiều điều kiện searcg ta nên dùng gem ransack. Bài viết này mình sẽ nói về cách dùng gem "ransack" để search. Cài đặt gem "ransack" Cách dùng Ở ...