Understanding android input event
Cho dù bạn làm bất cứ ứng dụng android nào thì đều phục vụ 1 nhóm đối tượng người dùng nào đó. Và phần lớn người sử dụng tương tác với ứng dụng của bạn là thông qua 1 loạt các action click button, swipe left/right, fling ... tôi gọi chung các action đầu vào này là touch event. Về cơ bản mọi touch ...
Waterfall vs Agile vs Scrum - Part 2: Waterfall là gì?
Other posts Phần 1: Agile là gì? Phần 2: Waterfall là gì? Phần 3: Scrum là gì? Phần 4: So sánh Agile, Scrum và Water? Con đường nào phù hợp với bạn Phần 5: Agile có thực hiện phù hợp với outsource và các dự án offshore Phần 6: Kết hợp mô hình waterfall và scrum để thích nghi với các dự án ...
Vài vấn đề về deadline trong SCRUM''s Sprint
Chúng ta đều biết rằng deadline sẽ điều khiển hành vi. Đó là lý do tại sao trong Scrum, và các phương pháp Agile khác, chúng ta timebox việc phát triển với những deadline (Sprint). Nó sẽ chỉ rõ cho chúng ta: Tập trung vào những thứ quan trọng và đảm bảo rằng nó được thực hiện đúng. Về bản chất điều ...
[Xamarin Form] How to create PageView
1. Tổng quan Như các bạn đã biết, Xamarin Form có một sức mạnh lớn khi giúp chúng ta có thể code một lần, nhưng chaỵ được trên nhiều nền tảng. Tuy nhiên, chỉ dựa vào những UI Control default mà nó cung cấp thì không đủ để làm, ví dụ như trường hợp này, mình muốn tạo ra môt màn hình mà có nhiều ...
Rack basics
I. Lời nói đầu: Trong hệ thống Ruby web, Rack là một thành phần không thể thiếu. Khi code Rails chắc hẳn bạn đã từng nghe tới Rack - aka Web server interface . Tò mò search thử trên trang chủ của nó thì đập thẳng vào mặt cái mô tả: Rack provides a minimal interface between webservers ...
FuelPHP: Làm việc hiệu quả với cơ sở dữ liệu thông qua migrations, generate migration và DBUtil
Migrations giúp quản lý, control database một cách dễ dàng. Bạn có thể sử dụng migration để chỉnh sửa database cả về cấu trúc lẫn dữ liệu. Khi sử dụng migration để thay đổi database sẽ giúp cho các dev trong cùng dự án hay trong quá trình maintain có thể tường minh về database. Khi bạn là một dev ...
Một số kiến thức về Angular 2 router - reuse component với RouteReuseStrategy
Trong quá trình xây dựng single-app, đôi khi ta gặp phải tình huống sau: Ta cần giữ lại trạng thái của trang trước sau khi quay về từ một trang nào đó. Ví dụ: Khi từ trang tìm kiếm, ta mong muốn sau khi xem một kết quả và quay lại, trang đó vẫn giữ lại các kết quả tìm kiếm. Khi từ trang index, ...
Giới thiệu về ARCore của google
I. Tổng quan ARCore ARCore là một nền tảng để xây dựng ứng dụng thực tế bổ sung trên Android. ARCore sử dụng ba công nghệ chủ chốt để tích hợp nội dung ảo với thế giới thực như được thấy qua máy ảnh của điện thoại: Theo dõi chuyển động cho phép điện thoại hiểu và theo dõi vị trí của nó so ...
Series Hướng dẫn xây dựng ứng dụng bán hàng bằng angular js kết hợp với Rails(Phần 2)
Hi các bạn, tiếp tục bài viết trước ngày hôm nay mình sẽ cùng các bạn tiếp tục xây dựng 1 app nho nhỏ bằng angular js. Nào không nói nhiều nữa, chiến thôi nhé! Ở series này chúng ta cùng đi qua các phần như sau: Hoàn thiện danh sách liên kết categories Show danh sách các Items Một action nhỏ ...
Giới thiệu Realm – Giải pháp thay thế cho SQLite
Bối cảnh Để làm việc với SQLite, ta phải thực hiện rất nhiều thao tác: xây dựng khung chương trình, mô hình, heplers, truy vấn, blah blah. Thực sự việc này tốn rất nhiều thời gian trong tiến trình phát triển phần mềm. Những người mới tiếp cận với SQLite sẽ phải bỏ ra nhiều giờ loay hoay trong ...
Triển khai Notification Bubbles cho android như facebook
Với post này bạn học : Thêm notification bubbles cho chương trình android theo như yêu cầu của bạn. Bạn cũng sẽ định nghĩa OnClickes và những sự kiện khác trên notification bubles được tạo ra. ! Tạo ra một project mới Android Studio với activity trống và thêm thư viện vào project của bạn ...
Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết(2)
Chào các bạn, Hôm nay mình sẽ tiếp tục Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết - 2 Ở phần này mình sẽ giới thiệu các kỹ thuật trong ActionView - View và ActionController - Controller ActionView - View Guides: http://guides.rubyonrails.org/act ...
So Sánh Ruby với các ngôn ngữ lập trình khác
Ruby on Rails (RoR) đang trở thành một trong những framework ứng dụng Web phổ biến. Nó là khá tự nhiên cho các nhà phát triển để so sánh Ruby on Rails với ngôn ngữ khác. Vì ngôn ngữ lập trình được sử dụng để viết Rails là Ruby, việc so sánh giữa Ruby và các ngôn ngữ lập trình khác, chẳng hạn như ...
Javascript Promise - Lời hứa cho tình yêu
Promise được đưa vào Javascript từ ES6, đây có thể coi là một kỹ thuật nâng cao giúp xử lý vấn đề bất đồng bộ hiệu quả hơn. Trước đây kết quả của một tác vụ đồng bộ và bất đồng bộ sẽ trả về một kiểu dữ liệu nào đó hoặc thực hiện một Callback Function. Với trường hợp thực hiện Callback Function thì ...
Những điều về ReactJs mà người mới học nên biết
Trong bài này mình xin giới thiệu một số điều nên biết về ReactJs cho những ai mới học mà mình sưu tầm được. React là một thư viện của Facebook giúp render ra phần view, nó không phải framework js nào cả. React hỗ trợ xây dựng những thành phần UI có tính tương tác cao, có trạng thái và có ...
[Swift3] Unsafe Swift: Sử dụng con trỏ(pointers) Và cách tương tác với C [Phần 1]
Hôm nay chúng ta sẽ cùng nhau đề cập đến việc sử dụng unsafe với swift, tại sao tôi lại đề cập đến vấn đề này? Bởi thông thường với swift khi các bạn sử dụng nó đều là Memory safe nên dường như chúng ta rất ít khi quan tâm đến bản chất của nó như thế nào mà chỉ khi có vấn đề gì đó phát sinh chúng ...
Web service, Bạn sẽ chọn REST hay SOAP??
Web Service Dịch vụ web ( hay còn gọi là web service) là một khái niệm rộng hơn so với khái niệm web thông thường. Nó là sự kết hợp các máy tính cá nhân với các thiết bị khác, các cơ sở dữ liệu và các mạng máy tính để tạo thành một cơ cấu tính toán ảo mà người sử dụng có thể làm việc thông qua ...
Những bài học trên con đường từ Windows qua Linux
Bài dịch từ trang Medium Những người dành phần lớn thời gian trước máy tính cần phải đặt câu hỏi về những thói quen cơ bản của họ. Tôi đang nói về hệ điều hành mà họ sử dụng. Thị phần của Windows dành cho máy tính để bàn bây giờ là trên 90%! Mọi người đều sử dụng Windows vì nhiều lý do khác nhau: ...
Giới thiệu VasSonic-Hybrid framework
Mình hay vào githup theo dõi trending để xem và cập nhật các thư viện cũng như các công nghệ mới được update và có ví dụ minh họa trực tiếp nhất . Ngày hôm nay mình xin phép được giới thiệu 1 framework nhỏ gọn giúp ích khá nhiều trong việc hiển thị web trên nhiều nền tảng cả Android, IOS. Như lời ...
Hướng dẫn cài đặt unisharp/laravel-filemanager thư viện upload ảnh cho ckeditor.js với laravel
CKEditor là một trình soạn thảo văn bản HTML sẵn sàng cho sử dụng được thiết kế để đơn giản hóa việc tạo ra nội dung web. Đó là một trình soạn thảo WYSIWYG mang lại các tính năng xử lý văn bản phổ biến trực tiếp đến trang web của bạn. CKEditor là một ứng dụng mã nguồn mở, có nghĩa là bạn có thể sửa ...