5 kỹ năng nhất thiết phải biết trong ruby on rails
Bạn phải nâng cao khả năng làm việc của bạn với Ruby on Rails ? Đây là những điều bạn nhất thiết phải biết khi làm việc với nó. I. Bạn phải tập trung bằng mắt vào việc theo dõi các model thông qua các Schema ở đằng sau. Bạn có thể có được cái nhìn tổng quan và nhanh chóng về các model và các ...
Gem rspec-kickstarter, Auto generate rspec code
Giới thiệu TDD(Test-driven development) là một cách tiếp cận rất hữu ích và cần thiết khi thực hiện dự án, nhưng thực tế nhiều dự án được triển khai mà không hoàn toàn dựa trên TDD và đôi khi chúng ta phải bổ sung các testcase cho các dự án này. Trong tình huống như vậy thì rspec-kickstarter ...
Build Uber-like tracking system using HyperTrack.
HyperTrack is a way to build live location features which is proposed to build applications in Android, iOS, React Native, Xamarin & Cordova using their mobile SDK. The plug-and-play location stack is offered as an easy integration to experience Uber-like tracking system with your own ...
Serializable và Parcelable trong Android
1.1 Serializable là gì Serialization là quá trình chuyển các cấu trúc dữ liệu và các đối tượng thành một định dạng có thể lưu trữ được (vào file, in-memory buffer, hoặc truyền qua network), sau đó có thể phục hồi lại các cấu trúc dữ liệu và đối tượng như ban đầu, trên cùng hoặc khác môi trường. ...
Độ an toàn của mật khẩu trong AngularJS
Trong hướng dẫn này, mình sẽ tạo một form đăng ký đơn giản với các trường chỉ có tên, email và mật khẩu. Mình sẽ sử dụng demo để ước lượng sức mạnh của mật khẩu trong biểu mẫu và cũng cung cấp phản hồi trực quan. Mình cũng sẽ sử dụng AngularJS để kết nối dữ liệu hai chiều dễ dàng. Tại sao phải đo ...
Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part IV)
JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...
Code Review: An Agile Process
Trái ngược với điều mà nhiều người vẫn tin tưởng, những lợi ích của việc thực hiện code review gắn chặt với nguyên lý trên tuyên ngôn agile. Thống kê chứng minh rằng peer code review là một trong những phương pháp hiệu quả nhất để nâng cao chất lượng phần mềm bằng cách giảm bớt các lỗi từ gốc. Bằng ...
Cách export và import một hoặc nhiều request sử dụng Postman
Như chúng ta đã biết Postman là một extension trên Chrome giúp cho việc test các request và xem response một cách đơn giản và tiện lợi. Bài hôm nay mình sẽ giới thiệu cho các bạn một tính năng của Postman cho phép export 1 hoặc nhiều request và chia sẻ cho những người khác cũng như nhận 1 file đã ...
Một số lỗi thường gặp và cách giải quyết khi sử dụng migration
1. Giới thiệu Khái niêm "Rails migrations" chắc hẳn không xa lạ gì đối với lập trình viên ruby on rails nói riêng và tất cả lập trình viên của các ngôn ngữ khác nói chung. Việc thao tác với nó là rất phổ biến, và việc gặp lỗi cũng phổ biến không kém. Ở bài viết này, mình sẽ liệt kê ra 1 số lỗi ...
Xây dựng blog đơn giản với Octopress 3 và Github
Octopress is an obsessively designed toolkit for writing and deploying Jekyll blogs. Pretty sweet, huh? – Octopress Octopress là một framework design cho Jekyll. Gọi là framework nghe có hơi to tát - một cách ngắn gọn, Octopress là một bộ template/tools/plugin giúp cho việc ...
HealthKit With Swift: Getting Started
HealthKit là một API đã được Apple giới thiệu từ phiên bản iOS 8. Nó hoạt động như một kho trung tâm cho tất cả các dữ liệu liên quan đến sức khoẻ, cho phép người dùng xây dựng hồ sơ sinh học và tập luyện workouts. Trong bài viết này, dựa trên việc tạo ra một ứng dụng Workout tracking đơn giản ...
Làm thế nào để Review Tài liệu SRS và Tạo kịch bản thử nghiệm
SRS là một tài liệu do nhóm phát triển tạo ra cùng với các nhà phân tích kinh doanh và các nhóm dữ liệu về môi trường / dữ liệu. Thông thường, tài liệu này khi hoàn thành, sẽ được chia sẻ với nhóm QA qua cuộc họp nơi hướng dẫn chi tiết được sắp xếp. Đôi khi, đối với một ứng dụng đã có, chúng tôi có ...
The Basics of MVC in Rails: Skinny Everything
Model-View-Controller (MVC) là một mẫu thiết kế (design pattern) cho cấu trúc hệ thống của phần mềm. Thiết kế MVC tách biệt xử lý logic của ứng dụng và giao diện người dùng. MVC là viết tắt cho Model, View và Controller, là ba thành phần chính của cấu trúc ứng dụng web MVC. Mỗi một thành phần đó có ...
Top 20 SQL Management Tools (Phần 1)
Có rất nhiều công cụ quản lý SQL sẵn có trên thị trường và do đó rất khó để chọn công cụ tốt nhất để quản lý dự án SQL của bạn. Sau đây Tôi đưa ra 20 tool quản lý các bạn sẽ đọc và chọn ra xem cái nào thích hợp với dự án của mình nhé. 1) Adminer: Adminer là một công cụ quản lý SQL để quản lý ...
Method References
Lại tiếp theo bài trước Lambda Expressions..... Chúng ta sử dụng lambda expression để tạo ra anonymous method. Thỉnh thoảng, một lambda expression không làm gì cả ngoài việc chỉ gọi đến một method có sẵn. Trong những trường hợp này, thường sẽ rõ ràng hơn khi gọi đến method đó bằng name. Method ...
So sánh Reference vs Value Types trong Swift (P2)
Giới thiệu Ở phần 1, chúng ta đã tìm hiểu về khái niệm cũng như so sánh sự khác nhau giữa Value types và Reference types . Ở phần 2 này, chúng ta tiếp tục tìm hiểu sâu hơn, làm thế nào để linh hoạt sử dụng chúng trong project thực tế. Chúng ta cùng tìm hiểu nhé! Mixing Value and ...
Authentication Nodejs with JWT
JSON Web Token (JWT) là 1 tiêu chuẩn mở (RFC 7519) định nghĩa cách thức truyền tin an toàn giữa các thành viên bằng 1 đối tượng JSON. Thông tin này có thể được xác thực và đánh dấu tin cậy nhờ vào "chữ ký" của nó. Phần chữ ký của JWT sẽ được mã hóa lại bằng HMAC hoặc RSA. Trên đây là định nghĩa ...
[Angular] Những kiến thức cơ bản để tạo nên một web app
Hôm nay mình sẽ đưa ra những kiến thức cần biết gọi là đủ để tạo nên một web bằng angularjs 4. Danh sách: Cấu trúc module, component Vòng đời của một component Input, Output FormGroup, FormControl NgOnchanges Gọi từ component con lên component cha và ngược lại Provider Cấu trúc ...
Tìm hiểu Icinga2 (phần 2)
Ở bài viết lần trước, mình đã monitor 1 host cơ bản với 2 dịch vụ là ping là check web. Sức mạnh chính của Icinga2 nằm trong mô đun của nó. Có hàng ngàn plugin mà cộng đồng có sẵn bên cạnh các plugin chuẩn được cung cấp bởi dự án Monitoring Plugins. Các plugin của cộng đồng có thể được tìm thấy tại ...
Tạo project Rails + Angular bằng Webpacker
1. Giới thiệu Webpack là một công cụ hỗ trợ xây dựng JavaScript module trong các ứng dụng của bạn. Webpack đơn giản hóa các workflow bằng việc xây dựng một cách nhanh chóng một đồ thị tham chiếu (dependency graph) trong ứng dụng của bạn và sắp xếp nó một cách chính xác. Webpack có thể được cấu ...