
Tạo Tab Bằng CSS (no jquery)
Sử dụng Tab trong thiết kế nội dung rất phổ biến và quen thuộc trong thiết kế web. Trước đây việc làm 1 tab thường sử dụng html , css và kết hợp với js để làm một tab. Hôm nay tôi sẽ trình bày cách tạo ra một tab chỉ dùng HTML và CSS để cho các bạn chưa biết có thể tham khảo HTML Sử dụng ...

Sử dụng Viewer JS cho Rails App
Chào các bạn, nếu các bạn đang thiết kế một trang web , và trên trang web của các bạn có chứa những tấm ảnh, hoặc cho người dùng upload ảnh của họ lên website của mình thì việc cho người dùng lựa chọn để xem ảnh ở chế độ riêng là một điều rất cần thiết. Nó vừa tạo cho người dùng cảm giác dễ chịu và ...

Tạo template riêng cho Angular CLI bằng Schematics (phần 1)
Angular CLI là một công cụ generator tuyệt vời giúp rút ngắn thời gian scaffold ứng dụng và các thành phần bên trong một ứng dụng Angular. Tuy nhiên, sẽ còn tuyệt vời hơn nữa nếu chúng ta có thể tự tạo cho mình một khung có đầy đủ các thư viện hay dùng, có thể tạo ra các component có sẵn html và ...

Tạo slideshow ảnh chỉ dùng CSS
Thiết kế một slideshow sẽ khiến website của bạn trông đẹp mắt hơn và dễ dàng chuyển tại nội dung đến người xem, tuy nhiên việc sử dụng các slideshow bằng javacritp hay flash sẽ làm cho trang của bạn trở nên nặng nề và load chậm hơn. Chỉ bằng việc sử dụng CSS, chúng ta hoàn toàn có thể tạo ra 1 ...

SEO basics for Rails developers
Tối ưu hóa công cụ tìm kiếm (SEO) là quá trình tối ưu trang web của bạn, mục đích chính của nó là làm cho trang web của bạn đạt được kết quả cao trong việc tìm kiếm từ các công cụ tìm kiếm (chẳng hạn như google). Có rất nhiều cách, thủ thuật và mẹo có thể được áp dụng để cải thiện SEO của một ...

Services trong Angular4 là gì ?
I. Khái niệm về Services trong Angular 4 Mọi ứng dụng đều bao gồm rất nhiều hệ thống con với những nhiệm vụ khác nhau như: logging, truy cập dữ liệu, caching, ... Phụ thuộc vào kiểu ứng dụng bạn đang xây dựng hoặc framework bạn đang sử dụng, mà có những cách khác nhau để biểu diễn các hệ thống ...

Agile Methodologies - Extreme Programming (XP)
Extreme Programming (XP) Evolved from the problems caused by the long development cycles of traditional development models (Beck 1999a). First started as 'simply an opportunity to get the job done' (Haungs 2001) with practices that had been found effective in software development processes ...

Hiệu chỉnh Puma, Unicorn and Passenger để được hiệu quả tốt nhất.
Trong Ruby, các application server web giống như xăng trong xe hơi: những thứ "tốt" sẽ không làm cho chiếc xe của bạn đi nhanh hơn, nhưng những thứ "khó chịu" sẽ khiến xe của bạn bị mài mòn. Các Application servers không thể thực sự làm cho ứng dụng của bạn nhanh hơn, tất cả chúng đều giống nhau và ...

12 ứng dụng giúp nâng cao hiệu quả công việc đối với user sử dụng Window 10
Ngày nay, hệ điều hành Windows đang cung cấp cho người dùng rất nhiều ứng dụng đa dạng mà miễn phí. Tuy nhiên do có quá nhiều ứng dụng nên nó khiến cho người dùng như lạc vào ma trận không biết nên dùng ứng dụng nào thì có hiệu quả cao. Chính vì vậy, bài viết này sẽ giới thiệu cho mọi người cũng ...

Làm quen với React DevTools Và Redux DevTools
Có khá nhiều tools để giúp bạn có thể thực hiện debug với React, và trong bài viết này tôi sẽ giới thiệu với bạn 2 tools được sử dụng rất phổ biến là React Develope Tool và Redux Dev Tool. Đây là một extension để phục vụ việc develope react. Nó cho phép bạn có thể xem được các cấu trúc của các ...

Big data testing - Hướng dẫn dành cho người mới bắt đầu
Hướng dẫn này lý tưởng cho người kiểm tra phần mềm và bất kỳ ai khác muốn hiểu về kiểm tra dữ liệu lớn nhưng hoàn toàn chưa biết gì về big data, bài viết này đề cập đến các khái niệm liên quan đến thử nghiệm các ứng dụng dữ liệu lớn. Mục đích hướng dẫn các bạn QA/Tester hình dung cơ bản về big ...

Securing Spring Boot with JWT - Part 2 - Xác thực người dung dựa trên dữ liệu trong cơ sở dữ liệu
Trước tiên mình xin được gửi lời cảm ơn của mình tới tất cả các bạn đã dành thời gian theo dõi bài viết của mình. Sau khi bài viết Securing Spring Boot with JWT được public, mình đã nhận được khá nhiều câu hỏi liên quan. Chính vì thế bài viết hôm nay, mình muốn chia sẻ thêm 1 chút về cách việc bảo ...

Đối tượng (Object) trong Javascript?
Như các bạn đã biết, Javascript có 5 kiểu dữ liệu Number, String, Boolean, Undefined và Null và còn 1 kiểu khác nữa đó là Object (kiểu dữ liệu phức hợp). Kiểu Object là kiểu được sử dụng nhiều nhất vì tính linh hoạt cực kỳ mạnh mẽ của nó trong việc xử lý dữ liệu. Chi tiết thế nào thì chúng ta cùng ...

Sử dụng IBDesignable và IBInspectable để làm việc với Interface Builder
Có nhiều cách để có thể custom môt UIView, UIButton... trong khi làm việc với Interface Buidler. Đầu tiên có thể kể đến cách đơn giản nhất đó là sử dụng các thuộc tính sẵn có và add vào mục User defineed runtime attribute trong tab Identity inspector của thanh Utilities trên Xcode. Mình có thêm ...

Lifecycle Hooks trong VueJS
Mở đầu: Mỗi một Vue instance sẽ phải thông qua nhiều bước trước khi nó được khởi tạo, ví dụ khi ban khai báo một instance mới thì instance đó sẽ phải thông qua bước như: thiết lập cài đặt dữ liệu, biên dịch template, liên kết với DOM, cập nhật giá trị của DOM khi dữ liệu thay đổi. Trong suốt ...

9 gói icon miễn phí cho lập trình viên web
Sử dụng các icon là một trong những cách nhanh nhất và dễ dàng nhất để làm cho giao diện của bạn thêm hấp dẫn và bắt mắt. Sử dụng những icon thích hợp có thể mang lại sự rõ ràng về giao diện người dùng, giúp người dùng dễ dàng nhận biết mọi nút, mọi chức năng, mọi link trong trang web. ...

5 thẻ HTML có thể bạn không biết cách sử dụng
Quen thuộc nhưng chưa biết hoặc hoàn toàn mới, điều này xảy ra khi mà chúng ta bỏ lỡ một phần của cú pháp HTML có thể trở thành kiến thức quan trọng mà chúng ta có thể sử dụng tốt. Đó là lý do tại sao cho dù đó là các tính năng mới của HTML hoặc các ứng dụng chưa được biết đến của nó chưa được ...

[Android] Hiển thị công thức toán học bằng MathView
MathView là 1 thư viện bên thứ 3 hỗ trợ việc hiển thị công thức toán học trên các ứng dụng Android. Hiện tại, MathView hỗ trợ 2 engines là MathJax và KaTex. MathView tương thích với Android version 4.1 (Jelly Bean) trở lên Có 2 cách bạn có thể thêm MathView vào project Android Studio Trỏ ...

10 Tips to Avoid n+1 Queries in Rails
Việc sử dụng eager loading để tránh N + 1 query trong rails rất là hiệu quả nếu như bạn biết cách sử dụng chúng. Tuy nhiên cú pháp và việc tùy biến sử dụng trong từng trường hợp thì có một chút rắc rối. Dưới đây là 10 thủ thật để sử dụng eager loading đúng cách. Sử dụng gem Bullet để tìm n+1 ...

Xây dựng ứng dụng đơn giản với React, Redux sagas
Tổng quan Bài viết này mình sẽ xây dựng một ứng dụng đăng ký, đăng nhập sử dụng React để làm phía frontend và sử dụng Api viết với Loopback mình đã làm ở bài trước https://viblo.asia/p/xay-dung-api-cho-ung-dung-xac-thuc-nguoi-dung-nhanh-chong-voi-strongloops-loopback-m68Z0wY6KkG Về luồng xử lý ...