
Top 7 thư viện JS Animation 2018
1. Velocity Velocity.js là 1 thư viện JS giàu tính năng cung cấp color animations, scrolling animations, transformations, và nhiều hơn thế nữa. Nó thay thế các chức năng jQuery’s animation với chính nó, do đó cải thiện hiệu suất. Velocity.js a là thư viện JavaScript nhanh, tương thích và ...

4 cách để truyền đối số vào trong Rake Task
Bài việt được dịch từ ngồn Source Rake task là một phương pháp nâng cao (hoặc tự động) trong workflow với một dự án ruby. Bắt đầu với rake task đơn giản: task :add do p 1 + 2 end Khi bạn chạy rake này kết qủa sẽ là => 3. Nhưng trong thực tế không bao giờ viết rake task kiểu này ...

Giới thiệu về Broadcasting trong Laravel 5.5
Giới thiệu Hiện nay trong các ứng dụng web, WebSockets được sử dụng để mang lại các cập nhật đến giao diện người dùng đáp ứng thời gian thực (realtime). Khi dữ liệu được cập nhật trên server , một gói tin sẽ được gửi qua kết nối WebSockets tới client . Xây dựng một ứng dụng như vậy rất dễ ...

11 Sự khác biệt giữa thử nghiệm ứng dụng dành cho thiết bị di động iOS và Android
Số lượng người dùng điện thoại di động đã tăng theo cấp số nhân trong 5 năm qua. Điều này đã gây ra sự tăng trưởng bùng nổ cho các ứng dụng di động. Điện thoại thông minh đã trở thành một phần vốn có của cuộc sống của chúng ta và các ứng dụng di động cũng vậy. Bạn có thể quen thuộc với khẩu hiệu ...

Những mẹo hay và những chú ý khi chúng ta làm css
Trong bài này, chúng tôi muốn chia sẻ với bạn một số mẹo hữu ích , những chú ý khi làm css và các phương pháp hay nhất được giới thiệu bởi cộng đồng CSS. Một số phù hợp hơn cho người mới bắt đầu, và một số cho người lâu năm, nhưng chúng tôi hy vọng mọi người sẽ tìm thấy một thủ thuật tuyệt vời mà ...

Tìm hiểu Destructuring nested Objects trong Javascript
Dưới đây mình demo một ví dụ nho nhỏ để chúng ta hiểu được cách thức làm việc và vận dụng nguyên lý hoạt động của Object Destructuring trong Javascript. Object minh họa dưới đây được inspired bởi MightyRaccon qua clip của ảnh dịch nôm na là: 5 cách để làm gỏi THANOS!!! Hãy dành vài phút ...

Kinh doanh nơi công sở - Nghề tay trái
Trong thời buổi kinh tế khó khăn hiện nay, với mức thu nhập hạn hẹp từ lương là chính! Nhiều nhân viên văn phòng không thể trang trải và đáp ứng được tốt nhu cầu của cuộc sống hàng ngày càng tăng. Do đó hiện nay rất nhiều nhân viên đã và đang làm thêm nhiều việc để tăng thêm thu nhập. Một trong ...

Cấu trúc dữ liệu và giải thuật - Cây nhị phân tìm kiếm
1. Cây nhị phân tìm kiếm (Binary Search Tree) Một cây tìm kiếm nhị phân (Binary Search Tree – viết tắt là BST) là một cây mà trong đó tất cả các nút đều có các đặc điểm sau: Cây con bên trái của một nút có khóa (key) nhỏ hơn hoặc bằng giá trị khóa của nút cha (của cây con này). Cây con ...

Các lưu ý căn bản về bug và report bug
1. Vòng đời của 1 bug Bug là gì : Theo wikipedia định nghĩa: "Bug là những error, flaw, failure, hay fault tạo ra một kết quả sai, hoặc không lường đến được." Vòng đời của bug : là từ khi tìm thấy bug đến khi close bug NEW trạng thái là khi tester tìm ra bug. Sau khi tìm ra bug thì ...

Giới thiệu về Android từ Google I/O 18
Dưới đây là bài viết tổng hợp các thông báo mới về Android tại sự kiên I/O 18 mà tôi đã tổng hợp và tìm hiểu được. Các bạn có thể tham khảo mặc dù nó có thể không đầy đủ và chi tiết. Android Jetpack Google đã công bố về Andorid Jatpack trong nội dung phát triển của họ như là một danh sách ...

Những thứ bạn có thể chưa biết về GIT
Xem thành tích Nếu bạn quan tâm đến việc xem ai đã đống góp bao nhiêu commit trong dự án thì tính năng shortlog sẽ cung cấp cho bạn thông tin đó. git shortlog -sn --all --no-merges Nhưng nếu bạn muốn xem có bao nhiêu người đã làm trong một khung thời gian cụ thể, bạn có thể sử dụng ...

ECMAScript and ES6: Part 1
ECMAScript is a specification of JavaScript, which is maintained by Ecma International in ECMA-262 and ISO/IEC 16262. The 8th edition, officially known as ECMAScript 2017, was finalized in June 2017. The 6th edition, officially known as ECMAScript 2015, was finalized in June 2015 and most of the ...

Excel VBA: Lưu trữ giá trị trong VBA
Như ở bài trước tôi đã giới thiệu đến các bạn một dạng lưu trữ giá trị trong VBA đó là Mảng một trong những phương pháp được thường được sử dụng nhất trong VBA. Phần này tôi xin phép giới thiệu với các 2 dạng lữu trữ giá trị có thể sử dụng trong VBA đó là Collection và Dictionary . Collection ...

Why and How to Use PureComponent in React.js
Bài viết được dịch từ nguồn: https://60devs.com/pure-component-in-react.html Why and How to Use PureComponent in React.js React 15.3 đã được phát hành vào ngày 29 tháng 6 năm 2016 và phần đầu tiên được công bố là sự hỗ trợ cho React.PureComponent, thay thế cho người tiền nhiệm của nó là ...

Giới thiệu extension Chat++++
Mới đây mình có nhận được một yêu cầu làm một extension nhỏ cho chatwork từ một người anh, mình có kết hợp với một bạn khác để làm extension này. Chức năng rất đơn giản, thông báo notification mỗi khi có message mới xuất hiện trên group chat của chatwork. Vì hiện tại extension này chưa được đưa ...

Sử dụng Sync Adapter để đồng bộ dữ liệu trong Android - Part 1 - Authenticator
Đồng bộ hóa dữ liệu giữa thiết bị Android và Server có thể làm cho ứng dụng của bạn hữu ích hơn và hấp dẫn hơn với người dùng. Ví dụ, chuyển dữ liệu đến một Server tạo một bản Backup hữu ích và chuyển dữ liệu từ máy chủ sẽ cung cấp dữ liệu cho người dùng ngay cả khi thiết bị ngoại tuyến. Trong một ...

Giới thiệu về redis, sử dụng Rails Model Caching với Redis
Giới thiệu Hiện nay có rất nhiều chương trình hỗ trợ việc lưu trữ dữ liệu: MySQL, MongoDB, Hbase, Memcached, Redis… Nhưng để tăng tốc ứng dụng của chúng ta thì Redis là 1 sự lựa chọn tốt. Vậy redis là gì? Nó hoạt động như thế nào? Tại sao nó lại nhanh? I. Redis là gì? Redis là hệ ...

Agile Testing - Significant Attributes
1. Agile Testing Benefits Những lợi ích của Agile testing là : Sự hài lòng của khách hàng bằng cách làm việc một cách nhanh chóng, liên tục hoàn thành testing sản phẩm và tìm kiếm thông tin phản hồi của khách hàng. Customers, developers, and testers làm việc tương tác qua lại với nhau giúp ...

Android: Thư viện load ảnh Glide hoạt động như thế nào ?
Ngày xưa lúc chưa biết mấy cái thư viện load ảnh như Glide, Picasso, Fresco, Universal Image Loader,…các Android dev chắc chắn đều gặp phải mấy cái vụ crash app do load quá nhiều ảnh dẫn đến ngốn hết bộ nhớ được cấp phát cho app, hay load ảnh từ trên internet mất tới vài giây mới hiển thị, ...

Các yếu tố và nguyên tắc trong design
Nguồn bài: https://webnaut.jp/design/620.html ÁP DỤNG YẾU TỐ VÀ NGUYÊN TẮC THIẾT KẾ TRONG VISUAL DESIGN Nguyên tắc design giúp ích rất nhiều không chỉ trong web design mà còn trong cả thiết kế visual design. Những nguyên tắc và yếu tố tạo thành design này sẽ được tóm tắt gọn ghẽ trong hai ...