
Xây dựng một ứng dụng web so sánh chỉ số của các loại tiền số với Vue.js
Vue.js là một Javascript framwork đơn giản cho phép bạn xây dựng các ứng dụng web động với tầng fron-end. Đã có rất nhiều bài viết so sánh nó với React và Angular. Là một lập trình viên back-end và là một người không có kinh nghiệm làm việc với với web application phía front-end. Tôi tìm thấy ...

Sử dụng SASS để viết CSS hiệu quả
1. SASS là gì? SASS là phần mở rộng của CSS cho phép bạn sử dụng các qui tắc như nested, variable, mixin, import ... nhằm viết CSS nhanh hơn và có cấu trúc rõ ràng hơn. 2. Ưu điểm Ưu điểm: Tương thích hoàn toàn với CSS. Có thêm phần mở rộng: variable, nesting, mixin... Nhiều chức năng ...

Các thủ thuật khi dùng Active Record
Việc viết code trong sáng và tái sử dụng là điều mà tất cả các lập trình viên nên làm. Đối với việc sử dụng Active Record cũng vậy, mình sẽ hướng dẫn các bạn một 5 trick phổ biến để viết code dễ hiểu và trong sáng hơn. 1. Sử dụng câu lệnh truy vấn có điều kiện với bảng liên kết Ở ví dụ dưới đây ...

Cách test những Fragment một cách đơn lẻ
Tất cả chúng ta đều biết rằng Unit Test là rất quan trọng trong quá trình phát triển dự án. Ngay từ khi bắt đầu chúng ta thấy rằng chúng ta chưa cần phải viết test tích hợp. Việc đầu tiên là phải viết test cho UI. Vậy chúng ta cần gì để sẵn sàng cho việc viết UI Unit tests. Trong Android, UI ...

Hiểu về Flag Attributes trong Android
Chắc chắn khi làm việc với Android bạn sẽ thấy một cái gì đó tương tự bên dưới: attribute="option1|option2" Hãy chú ý ký tự | giữa các giá trị options. Nó không phải ký tự phân tách ưa thích mà là toán tử bitwise dùng để kết hợp hai options lại thành một giá trị. Bài viết này sẽ giải ...

The Ultimate Guide to Ruby Sorting
Có bao nhiêu cách để sắp xếp mảng trong Ruby Mặc dù Array chỉ có 2 methods sắp xếp là sort & sort_by, nhưng các method này có thể kết hợp sử dụng với block để cho ra nhiều cách sắp xếp khác nhau. Tôi muốn chia sẻ với các bạn 1 số ví dụ trong bài viết này. Và bạn cũng có thể thực hiện một ...

Lợi ích từ việc sử dụng ConstraintLayout
Từ khi được google giới thiệu vào cuối năm ngoái cho đến nay ConstraintLayout đã và đang được rất nhiều các lập trình viên sử dụng để cải thiện tốc độ thực thi cho ứng dụng của họ. Để hiểu hơn về lợi ích từ việc sử dụng ConstraintLayout thay thế cho các view truyền thống chúng ta sẽ cùng tìm hiểu ...

Sử dụng Intent trong ứng dụng Android
Intent là một thành phần cơ bản trong ứng dụng Android. Không thể xây dựng ứng dụng Android mà không làm việc với Intents. Trong hướng dẫn này, mình sẽ hướng dẫn các bạn mới làm quen Android về Intent một cách cụ thể nhất. Intent là gì Trong một trận đấu bóng đá, đồng đội chuyền bóng xung quanh ...

Lumen - A micro-framework by Laravel [Part 1]
Laravel là một framework hiện đại của PHP, mang rất nhiều những ưu điểm các các framework hiện đại từ các ngôn ngữ khác như Rails / Spring, có thể coi là framework dễ dùng và thích dùng nhất đối với PHP trong thời điểm hiện tại. Ra đời tháng 4 năm 2011 bởi Taylor Otwell, Laravel dần lấy được ...

Tích hợp Google Play Games API vào Unity
Chào các bạn, hôm nay mình sẽ giới thiệu với các bạn 1 plugin giúp các bạn có nhiều trò thú vị hơn khi làm game mobile, đó chính là Google Play Games API. Vậy GPG có thể làm được những gì? Bạn sẽ có 1 bảng ranking online mà không cần phải thuê server, bạn sẽ có 1 chế độ multiplayer mà không cần ...

PHỐI HỢP KIỂM THỬ HIỆU SUẤT VỚI QUÁ TRÌNH LẶP CƠ BẢN (PHẦN 2)
Bài liên quan: https://viblo.asia/p/phoi-hop-kiem-thu-hieu-suat-voi-qua-trinh-lap-co-ban-phan-1-RQqKLxW0K7z Hoạt động 3. Xác định giá trị kiểm thử hiệu suất thêm vào dự án (Identify the Value Performance Testing Adds to the Project) Sử dụng thông tin thu được từ các hoạt động 1 và 2, bạn có ...

AngularJS dành cho người mới bắt đầu
Tính đến ngày hôm nay đã là gần 7 năm kể từ ngày AngularJS được chính thức ra mắt phiên bản đầu tiên. Nó không còn xa lạ với nhiều web developer bởi những ưu điểm của nó. Hôm nay tôi muốn giới giúp những bạn beginer có một cái nhìn tổng quan về AngularJS và cùng tôi đến với những demo thú vị giúp ...

Logistic regression with python
This will be my first post about machine learning using python. The prediction model has been done already by https://github.com/datacamp/course-resources-ml-with-experts-budgets/blob/master/notebooks/1.0-full-model.ipynb . But it can be too overwelming for most people to understand this is my ...

Google map trong Android
Các ứng dụng có các tính năng liên quan tới địa điểm, nhà hàng, khách sạn… thì việc hiển thị bản đồ là 1 điều tất yếu. Bài viết dưới đây là cách tích hợp Google Map vào ứng dụng một cách cơ bản nhất. Chọn tạo mới 1 Google Map Activity rồi ấn Next. Bước sau có thể để tên mặc định và ...

Build source code from Scala and Kotlin And Java
What i want to do this time has already been said as in the title, now i would like to jump right into the subject First of all, in Scala's build tool sbt , you can compile not only the Scala program but also the Java program, but in addition to that you can also build Kotlin's program using ...

Testing your Rails APIs with Airborne
Nếu bạn sử dụng Rails để xây dựng REST API, và bạn không muốn số lần Developer phàn nàn rằng một endpoint không hoạt động tăng lên thì chính xác bài viết này dành cho bạn. Airborne là một API testing Framework cho phép bạn viết test cho các API được xây dựng bằng Ruby theo một cách rất trực ...

Tạo custom post type trong wordpress
Trong wordpress có các loại post type mặc định như: Post, Page, attachment, Revision, Nav Menu. Nhưng ngoài những cái mà wordpress cung cấp mặc định cho chúng ta có thể thêm những post type mà chúng ta muốn. Ví dụ nếu bạn muốn tạo một post có thêm là movie để quản lý riêng những dữ liệu của movies, ...

Bàn về this trong JavaScript - Tại sao lại là "this"
Một trong những cơ chế gây nhầm lẫn nhiều nhất trong JS, ngay cả với những developer có kinh nghiệm, đó là từ khóa this . Nó là một định danh rất đặc biệt được mặc định có ở tất cả các scope của function, nếu bạn từng chạy debug JS sẽ thấy Không khó để hiểu this , tuy nhiên khi mà phần lớn ...

Tự học ngôn ngữ lập trình Kotlin - phần 1 - Kiểu dữ liệu cơ sở
Như mọi người đã biết, Kotlin hiện tại đã được xác nhận chính thức từ Google, và bắt đầu từ Android Studio 3.0, công cụ hỗ trợ Kotlin sẽ được tích hợp trực tiếp vào Android Studio(tham khảo bài viết về kotlin từ google tại đây: https://developer.android.com/kotlin/index.html . Dưới đây là bài viết ...

What is the Prototype ?
In this article we are going to discuss about prototypes in javascript. Before you read this article you need to a little knowledge about javascript with object and this. And in this article, I will explain about meaning of Prototype that is complex meaning and sometime it is difficult to ...