Tích hợp Geocoder để hiển thị và tìm kiếm vị trí cho ứng dụng Rails

Source gem Geocoder Có thể tìm kiếm vị trí theo tọa độ, địa chỉ, hoặc thậm chí đo khoảng cách giữa các địa điểm và tìm địa điểm gần đó. Geocoder tương thích với rất nhiều nền tảng khác nhau : Ruby các version 1.9.3, 2.x, JRuby Nhiều cơ sở dữ liệu : MySQL , PostgreSQL , SQLite , ...

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

Understand more about JavaScript scope

JavaScript has a few concepts related to "Scope", not a concept which of them is understandable to a new developer JavaScript (JS dev), even the dev has experienced JS. In this article, I will try to explain most of the concepts related to the Scope in JS. Posts towards those who want to learn more ...

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

Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) trong quản lý Bug

Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) là 2 khái niệm quen thuộc và phổ biến. Mặc dù hai yếu tố này không phải là yếu tố sống còn trong quản lý bug nhưng việc hiểu đúng sẽ giúp chúng ta tiết kiệm thời gian cũng như làm công việc hiệu quả hơn. ...

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

Đơn giản hóa code và tăng hiểu quả cho JavaScript với Lodash

Hôm nay mình xin giới thiệu với các bạn một thư viện vô cùng bá đạo có tên là "Lodash". Đảm bảo rằng chỉ cần dùng thử một lần thì nó sẽ là thư viện không thể thiếu trong các dự án của bạn . "A modern JavaScript utility library delivering modularity, performance & extras." Lodash có thể xem ...

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

Javascript và những điều thú vị

Những điều có thể bạn đã biết hoặc chưa, những kinh nghiệm nho nhỏ của mình chia sẽ khi lập trình javascript, mong nó có thể giúp ích cho các bạn đang lập trình ngôn ngữ này Tránh lỗi khi dùng những default function của array Các default array function của javascript như map, forEach, ...

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

Kiểm thử hiệu năng và kiểm thử bảo mật

Kiểm thử hiệu năng và kiểm thử bảo mật là những loại kiểm thử đặc biệt (cả về phương pháp thực hiện và người thực hiện, thường sẽ có một đội QA riêng care về mảng này), là một phương pháp khá khó và đòi hỏi nhiều kiến thức chuyên môn sâu rộng của tester. Ngay cả với những tester có ...

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

Sử dụng domain model events để làm gọn controller và model trong Rails

Nếu như đã làm nhiều với Rails chắc hẳn bạn đã tưng nghe thấy cụm từ: "Skinny controller, fat model". Việc này xảy ra rất thường xuyên. Đặc biệt là khi controller của bạn đang cồng kềnh với các trách nhiệm HTTP-centric, chẳng hạn như thông báo websocket, dường như không thuộc về các domain model ...

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

Database Migrations in PHP With Phinx

Database Migration là một trong những công việc thường gặp trong mỗi dự án. Chúng ta muốn chia sẻ cấu trúc dữ liệu, chia sẻ data? Nếu phải export dữ liệu, cấu trúc DB rồi chờ import thì chắc chắn sẽ tốn rất nhiều thời gian. Vì thế, migration trở nên thiết yếu trong các project php. Và đối với ...

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

Your First Test with Android Testing Framework

Trong bài này, bạn sẽ bắt đầu kiểm thử Android đầu tiên của mình. Để đảm bảo chất lượng ứng dụng Android của bạn, bạn nên làm theo quy trình dưới đây: Thiết kế đặc điểm kỹ thuật kiểm thử Phát triển chương trình kiểm thử Thực hiện chạy test case trên thiết bị Thu thập kết quả kiểm thử ...

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

Custom Date/Time PickerDialog Android

Trong bài này, mình sẽ giới thiệu cho các bạn về Time Selection trong Android. Có nhiều loại Time Selection: AnalogClock, Chronometor, DatePickerDialog, TimePickerDialog. Nhưng mình chỉ giới thiệu 2 control cuối phổ biến, các control khác các bạn tự tìm hiểu thêm trên mạng: Mình sẽ sử dụng mô ...

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

Demo React JS Trên Client

Hello MN Đang tập tành code angularjs để viết tiếp phần 2 thì vô tình lượm được 1 tutorial Reactjs với Nodejs khá hay đọc xong khá thích nên nghĩ là mình phải viết ngay lên đây để chia sẽ với mn về điều này Chỉ là vô tình thôi nhé, nhưng mà hay thật </p> <div class= Tác giả: Hoàng Hải Đăng viết 15:30 ngày 12/08/2018

Programming languages'' milestones: An overview from 1960 - present (Part 1)

We are living in a world where computers and electronic devices play a pivotal part of our life. No one can alter the fact that wherever we go, whatever we do in this modern life, it is not hard to witness the appearance of them. Tiny handheld devices, sparkling traffic lights, even remotes we use ...

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

Giới thiệu các công cụ so sánh files (Diff) dành cho Linux/Ubuntu tốt nhất

Với Developer việc so sánh 2 file source code cũ và mới để xem những điểm được thay đổi (thêm mới/sửa/xóa) rất quan trọng. Và trong một vài loại test đặc biệt thì tầm quan trọng của việc so sánh 2 file đối với các QA cũng thế. Hiện nay đang có rất nhiều công cụ để so sánh nội dung 2 files dành cho ...

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

iOS Concurrency - Phần 3.5: Grand Central Dispatch

Dispatch Work Item Dispatch Work Item là một block code mà chúng ta có thể gửi (dispatch) chúng lên bất kì queue nào. Điều này có nghĩa là chúng có thể chạy trên global queue hoặc main queue. Nếu suy nghĩ một cách đơn giản thì chúng chỉ là một đống code mà chúng ta chỉ cần gọi (invoke). ...

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

Quản lý doanh nghiệp cấp cao cần những kỹ năng gì?

Không có những chuẩn mực, kỹ năng gì cần thiết cho công việc của bạn, thì kỹ năng đó chính là chìa khóa quan trọng nhất! Bài viết được cập nhật trên trang web về quản trị https://www.thebalance.com/list-of-business-manager-skills-2062365 ngày 21/6/2017 bởi Alison Doyle. Việc quản lý doanh ...

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

Phương thức GET và POST

Trong lập trình web, 2 phương thức GET và POST không có gì xa lạ. Tuy nhiên, khi nào dùng POST và khi nào dùng GET??? Chỉ biết là dùng cái nào thì cũng chạy được hết =)) Hy vọng bài viết này sẽ giúp các bạn hiểu rõ hơn về 2 khái niệm này và có cách sử dụng chúng sao cho phù hợp. GET và POST là ...

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

Cơ bản về kết hợp màu sắc trong thiết kế website

Bài viết chủ yếu đào sâu vào các nguyên tắc cơ bản để kết hợp màu sắc trong thiết kế web: màu sắc nào dùng trong ngữ cảnh nào, cách phối hợp màu sắc và làm thế nào đem lại hiệu quả tốt nhất. Kết hợp màu sắc trong thiết kế web giống như xây một tòa nhà, phải bắt đầu với một nền móng vững chắp, xây ...

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

Hướng dẫn sử dụng notification trong Laravel

Nếu bạn muốn tạo một ứng dụng webstie với những ý tưởng hay để giải quyết những vấn đề trong cuộc sống thì ứng dụng của bạn phải có giao diện thật đẹp, thao tác đơn giác và tiện ích đối với người dù ng để ứng dụng của các bạn được nhiều người biết đến hơn. Nếu bạn đang xây dựng ứng dụng với ...

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

Unit test in Laravel 5.4

1. Giới thiệu về unit test Laravel 5.4 Hôm nay mình sẽ giới thiệu về unit test ở Laravel phiên bản 5.4. Như các bạn đã biết thì unit test rất quan trọng trong quá trình phát triển sản phẩm, việc vì sao nó quan trọng thì mình sẽ không giải thích nữa nhé =)). Tuy nhiên ở phiển bản 5.4 này thì unit ...

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

10 Thực tiễn đối với nhóm QA để bàn giao sản phẩm chất lượng, nhanh

Trong quá trình xây dựng và phát triển dự án , sẽ có nhiều mốc thời gian để đưa ra bản phát hành , mỗi bản phát hành chính có thể bao gồm các tính năng mới , hay các tính năng thay đổi , hay các vấn đề đã fix bug.Thời gian đến ngày phát hành rất khó tránh khỏi việc over time hya thậm chí là over ...

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