Sublime Text sẽ tuyệt vời hơn nếu dùng những Package này

Đầu tiên phải kể đến là Package Emmet. Đây là package cho phép chúng ta gõ tắt code HTML&CSS cách dùng là dùng các cú pháp gõ tắt mà emmet hỗ trợ sau đó ấn tab để thực hiên. ul>p{Thẻ p}+li*3 <ul> <p></p> <li></li> <li></li> </u ...

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

iOS Animation - Phần 4: Key Animations

Lời nói đầu Phần tiếp theo trong chuỗi bài về Animation trong iOS mình xin giới thiệu với các bạn về cách tạo Animation bằng kỹ thuật Key Animations. Đây là cách chúng ta tạo ra nhiều các animations một cách liên tiếp nhau. Với cách tạo animation thông thường, chúng ta cũng có thể tạo được các ...

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

Important Aspect of Domain Knowledge in Software Testing

Domain is nothing but the industry for which the software testing project is created. When we talk about software project or development, this term is often referred. For example, Insurance Domain, Banking Domain, Retail Domain, Telecom Domain, etc. Importance of Domain Knowledge Now a days ...

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

Danh sách thư viện Android mà chắc chắn bạn sẽ muốn thử trong đầu năm 2017

Dưới đây là danh sách gồm một số thư viện Android tốt nhất được phát hành vào tháng 01 và tháng 02 năm 2017. Tất cả các thư viện này rất đáng để bạn thử 1 lần. Nào bây giờ bắt đầu thôi. 1. Lottie Đây là một thư viện parses từ hiệu ứng animation của Adobe After Effects export dạng JSON với thư ...

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

What is Reflection in PHP?

Reflection trong phát triển phần mềm được sử dụng khá thường xuyên. Reflection là nơi mà một object có thể xem xét lại chính nó và thông báo cho bạn về method và properties của nó trong thời gian chạy (runtime). Vậy chúng ta có thể sử dụng Reflection trong PHP như thế nào? Reflection là cái gì ...

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

Các phương thức thay đổi(mutating) và không thay đổi(non-mutating) trong Ruby

Trong phần trước Truyền tham chiếu, tham trị trong Ruby và một số lưu ý chúng ta đã tìm hiểu cách mà Ruby thao tác với các biến, các biến không thực sự chứa giữ liệu, nhưng thay vào đó nó tham chiếu đến một đối tượng. Chúng ta cũng đã tìm hiểu khái niệm về đối tượng có thể thay đổi và không thể ...

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

Reactive programing with Java [Part 1]

Chào mọi người, hôm nay tôi sẽ giới thiệu một chủ đề mới, một phương pháp lập trình mới khá phổ biến gần đây mà bản thân tôi trong quá trình làm việc thấy nó cực kỳ hữu ích, hiện đại và clean - Reactive Programing . Khái niệm này chắc còn mới mẻ với khá nhiều người, và tôi cũng chỉ mới làm quen ...

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

Performance Testing Rails Applications

1. Mở đầu Đối với 1 dự án thì việc đảm bảo những yêu cầu khách hàng là rất quan trọng nhưng vấn đề đảm bảo performance khi lượng người truy cập tăng lên hay lượng database records tăng lên cũng quan trọng không kém. Ngoài RSpec test hôm nay mình xin giới thiệu thêm 1 công cụ để test performance ...

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

Tìm hiểu về Locking trong Rails ActiveRecord

Tính nhất quán của dữ liệu (Data consistency) là một vấn đề cực kỳ quan trọng trong bất cứ ứng dụng nào, đặc biệt là những ứng dụng liên quan đến tài chính, ngân hàng, ... . Dù chỉ là một lỗi nhỏ nhưng nếu không được xử lý kịp thời và đúng cách thì hậu quả để lại sẽ rất khôn lường. Trong bài viết ...

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

High Performance Python - Lists and Tuples (Part I)

Nếu các bạn tìm đến bài viết này tức là bạn đã viết ra được những chương trình chạy đúng và hiện tại bạn đang muốn cải thiện hiệu năng cho những chương trình đó. Hiện tại tôi đang đọc cuốn sách tên High Performance Python của hai tác giả Micha Gorelick và Ian Ozsvald . Có một số phần tôi ...

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

Understanding Data-Binding''s generated code and How does Android Data-Binding compiler work

This post isn't for who want to learn how to use Android data-binding or getting to know the basis concept. I suggest you go directly to Google Documentation as a great starting point, which helps you integrate data-binding easily, a number of example code as well as other cool stuffs you can ...

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

Những tính năng mới trong C# 7.0

Dường như mới chỉ hôm qua chúng ta đón nhận C# 6.0. Tất cả xẩy ra một cách nhanh chóng trong mảnh đất phát triển phần mềm. Và bây giờ bạn đang thấy C# 7.0. Nó có nhiều hơn những tính năng so với version 6.0. Code một cách đơn giản và cải thiện hiệu suất là những vai trò chính trong phiên bản này. ...

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

JSON Web Tokens (JWT) vs Sessions

JWT là gì ? Về bản chất, JWT là một dữ liệu chữ kí dưới dạng JSON. Bởi vì nó được "kí" nên phía nhận có thể xác minh tính xác thực của nó. Dung lượng của nó rất nhỏ vì nó là JSON. JSON Web Token (JWT) là một chuẩn mở (RFC 7519) được định nghĩa một các ngắn gọn và gọn gáng - khép kín để truyền ...

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

Sử dụng Action cable với angularjs

Action Cable là một bước tiến mới của Rails, giúp chúng ta xây dựng các ứng dụng Real-time mà trước đây vốn chỉ có thể sử dụng thông qua Gem. Nó cho phép chúng ta có thể xây dựng các ứng dụng thời gian thực như: chat,... Trước đây, khi xây dựng một ứng real-time giữa s rails- angularjs, mình ...

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

5 Important Diagrams That Testers Need to Learn How to Use (Part 1)

Nếu không có những hình ảnh, chúng ta không thể có những bản ghi của lịch sử, những kiến thức, và sự phát triển của ngôn ngữ. Diagrams có vị trí đặc biệt của riêng mình trong một thế giới mà văn bản phát triển và tinh vi như ngày nay. Ở phần này, mình xin giới thiệu 2 biểu đồ là Biểu đồ luồng và ...

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

Làm quen với Regex (REGULAR EXPRESSION) trong Ruby

Khi làm dự án mình thấy Regex được dùng rất nhiều trong kiểm tra validate của dữ liệu, ví dụ Khách hàng muốn ta nhập trường A chỉ chứa các gmail cách nhau bởi dấu phẩy. Vậy làm thế nào để có thể biết được dữ liệu người dùng nhập vào là hợp lệ??? Bài viết mình giới thiệu cơ bản về Regex để bạn làm ...

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

Cassandra NoSQL Database

1. Apache Cassandra Apache Cassandra is an open source, distributed, highly available and decentralized storage system (database) for managing very large amounts of structured datasets on clusters with many thousands of nodes deployed across multiple data centers across the world. It provides ...

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

Highcharts và một vài vấn đề về đồng bộ dử liệu

HighCharts là một thư viện biểu đồ được xây dựng bằng JavaScript, cung cấp cho người dùng một hệ thống biểu đồ đa dạng và phong phú để thực hiện việc vẽ biểu đồ trên website. HighCharts hỗ trợ rất nhiều các loại biểu đồ khác nhau, từ những dạng biểu đồ đơn giản như biều đồ đường, biểu đồ cột, biểu ...

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

Routing trong ReactJs

URL là một phần quan trọng và là một điểm mạnh của Web app sao với native apps. Trong các react apps, URL không chỉ là pointer trỏ tới document trên server, mà nó còn thể hiện trạng thái hiện tại của application. Khi nhìn vào URL, chúng ta có thể hiểu được một phần nào đó của application hiện ...

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

PHP Fractal - Viết API''s JSON đẹp hơn

Chắc hẳn các bạn cũng đã nhiều lần viết API cho ứng dụng di động rồi phải không, đa số chúng ta đều đang dump data và trả về response trực tiếp. Nó sẽ gặp một chút khó khăn và khó quản lý khi chúng ta muốn trả về những dữ liệu tuỳ chỉnh hoặc chỉ đơn giản là client muốn trả về như thế. Có một giải ...

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