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 ...

Tác giả: Bùi Văn Nam viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:55 ngày 12/08/2018

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ác giả: Trịnh Tiến Mạnh viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:55 ngày 12/08/2018

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ó ...

Tác giả: Hoàng Hải Đăng viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:55 ngày 12/08/2018

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à ...

Tác giả: Trịnh Tiến Mạnh viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:55 ngày 12/08/2018

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ác giả: Tạ Quốc Bảo viết 15:55 ngày 12/08/2018

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, ...

Tác giả: Trịnh Tiến Mạnh viết 15:55 ngày 12/08/2018

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ác giả: Trịnh Tiến Mạnh viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:55 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:55 ngày 12/08/2018