Giới thiệu Dependency trong Xamarin.Forms

Nghe đến Xamarin.Forms thì có lẽ các biết đều biết đến việc hỗ trợ đa nền tảng trên mobile. Điều này có nghĩa là chỉ cần code 1 lần là có thể chạy trên các nền tảng khác nhau. Nhưng mọi thứ không hề đơn giản như vậy. Dù đã hỗ trợ đa nền tảng trên hầu hết trên các chức năng. Nhưng vẫn còn những chức ...

Tác giả: Bùi Văn Nam viết 00:29 ngày 13/01/2019

Cách tối ưu hoá trang chi tiết ứng dụng của bạn trên Google Play Store (Phần 1)

Đây là một bài post của Daniel Peris, CEO của TheTool. Có hàng tấn nội dung về ASO trên Internet và số lượng tăng lên mỗi ngày. Các cửa hàng ứng dụng (Apple App Store và Google Play Store) đang trở nên lớn hơn (và cạnh tranh hơn) và chúng phát triển theo cấp số nhân. ASO (viết tắt của App ...

Tác giả: Hoàng Hải Đăng viết 00:20 ngày 13/01/2019

[C#] Hướng dẫn viết ứng dụng đồng hồ bấm giờ (Stop Watch C#)

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn viết một ứng dụng đơn giản đồng hồ bấm giờ , hay còn gọi là Stopwatch trong lập trình C#. Trong bài viết này, mình cần sử dụng 1 timer để chạy. Và Timer set Interval = 1. Vì mình cần hiển thị ...

Tác giả: Trần Trung Dũng viết 00:20 ngày 13/01/2019

Kotlin - Ngôn ngữ Lập trình tiếp theo của tôi

Tại sao tôi chọn sử dụng Kotlin ? Kotlin là một ngôn ngữ mới được phát triển bởi Jetbrains, Kotlin cũng giống như Java, kotlin chạy trên nền tảng JVM ( Java Virtual Machine ) và sử dụng các công cụ thư viện hiện có của Java. Kotlin được giới thiệu từ năm 2011 cho đến khi phát hành phiên bản 1.0 ...

Tác giả: Bùi Văn Nam viết 00:20 ngày 13/01/2019

Hiểu vể Context trong một ứng dụng Android

Context là cái gì? Như tên cho thấy, nó là bối cảnh của trạng thái hiện tại của application/object. Nó cho phép các đối tượng mới được tạo ra hiểu những gì đang diễn ra. Thông thường bạn gọi nó để nhận thông tin liên quan đến một phần khác của chương trình của bạn (activity và ...

Tác giả: Vũ Văn Thanh viết 00:16 ngày 13/01/2019

Buils một ứng dụng thời tiết sử dụng AngularJS

Người viết: Đinh Quốc Hội Xin chào các bạn, bây giờ một ngày hầu hết mọi người thích xem báo cáo thời tiết của các thành phố cụ thể của họ. Vì vậy, tất cả mọi người có thể có nghi ngờ rằng làm thế nào các ứng dụng thời tiết được thực hiện / phát triển và khái niệm chính đằng sau ...

Tác giả: Bùi Văn Nam viết 00:16 ngày 13/01/2019

[Android] Kết hợp Room Database và Rxjava

Room không phải là một hệ thống cơ sở dữ liệu mới . Room là một abstract layer cho phép truy cập cơ sở dữ liệu mạnh mẽ hơn trong khi khai thác toàn bộ sức mạnh của SQLite., nó được xây dựng để giúp cho việc xây dựng các ứng dụng android trở nên dẽ dàng và nhanh chóng hơn Room bao gồm ba thành ...

Tác giả: Trịnh Tiến Mạnh viết 00:16 ngày 13/01/2019

Twilio SMS: Two-Factor Authentication (P2)

Chắc hẳn trong các bạn đã nhiều lần sử dụng bảo mật 2 lớp cho rất nhiều tài khoản. Hôm nay mình xin hướng dẫn tạo bảo mật 2 lớp cho tài khoản. Như ở Phần 1 mình đã hướng dẫn các bạn cách gửi SMS thông qua twilio, giờ bối cảnh sẽ là khi người dùng đăng kí, nhập số điện thoại, sẽ gửi code dưới dạng ...

Tác giả: Trịnh Tiến Mạnh viết 00:15 ngày 13/01/2019

Top Laravel Web Developers & Companies in India

In the world of full stack development, Laravel undoubtedly tops the list for having the most user friendly, expressive syntax. The main goal of its design was to make web development delightful by allowing creative freedom. Laravel Web Development rules out the meticulous chores such as ...

Tác giả: Tạ Quốc Bảo viết 00:15 ngày 13/01/2019

Rails test chức năng gửi mail với gem Letter Opener

Chào, Đến tháng lại lên, hôm nay mình xin giới thiệu với các bạn một giải pháp rất hay bổ trợ một chức năng hầu như xuất hiện trong những dự án lập trình, đó là gửi mail Trong việc phát triển dự án, chắc hẳn chúng ta rất hay gặp phải chức năng gửi mail cho người dùng với những yêu cầu cụ thể như: ...

Tác giả: Hoàng Hải Đăng viết 00:15 ngày 13/01/2019

Tuyệt kỹ: Sử dụng cache để tăng tốc hệ thống

Bài viết của tác giả: Thanh Tú Phạm Bạn đã bao giờ sử dụng cache để tăng tốc hệ thống? Nếu dùng redis nó đã cung cấp cho bạn những cấu trúc cơ bản như hash, string, list, set, zset. Tuy nhiên bạn sẽ gặp 2 vấn đề, 1 là invalidate cache ko đơn giản, nhất là phải tính đến việc ...

Tác giả: Tạ Quốc Bảo viết 00:11 ngày 13/01/2019

Những mánh khoé “không bao giờ tiết lộ” của các lập trình viên vỹ đại

Mánh khóe thứ nhất: Không bao giờ truyền dạy các “mánh khóe” này cho người khác. Hết bài. Đùa đấy, các bạn đừng gạch đá mình tội nghiệp, mình buồn. Chẳng là dạo này mình chán stackoverflow, chuyển qua quora nghịch ngợm đôi chút. Đây cũng là một trang web hỏi đáp tương ...

Tác giả: Tạ Quốc Bảo viết 00:11 ngày 13/01/2019

Action Cable with Rails 5.1 (P1)

Hầu hết mọi người đều nghe nói đến Action Cable trên rails, bài viết này mình xin giới thiệu ngắn gọn về ví dụ Action Cable từ console đến webpage mà không cần load lại trang. Cùng bắt đầu nào. rails new action-cable [...] cd action-cable rails generate controller page index [...] Config ...

Tác giả: Trần Trung Dũng viết 00:11 ngày 13/01/2019

10 tool làm tăng sức mạnh cho Command line

Bài này là bài đầu tiên trong series các bài giới thiệu một số tool command line phi tiêu chuẩn tốt nhất mà tôi đã phát hiện ra gần đây. Nếu bạn từng sử dụng command line, có thể bạn sẽ thấy rằng ít nhất một mục trong bài post này sẽ giúp cuộc sống của bạn dễ dàng hơn. z, jump ...

Tác giả: Trần Trung Dũng viết 00:04 ngày 13/01/2019

Cuộc chạy đua Blockchain không khoan nhượng tại thị trường Việt Nam 2018

Trong cơn bão cách mạng công nghệ 4.0, Blockchain được coi như là “chìa khóa” cho việc chuyển đổi số và xây dựng nền tảng công nghệ thông tin tương lai. Blockchain như một công nghệ cho phép truyền tải thông tin dữ liệu bằng các khối được liên kết với nhau và mở rộng theo ...

Tác giả: Bùi Văn Nam viết 00:04 ngày 13/01/2019

8 tip để làm việc hiệu quả trên GitHub

Với thông báo gần đây về việc GitHub cho phép sử dụng các private repository miễn phí, hãy cùng xem thử chúng ta có thể tận dụng được gì từ những thứ mà GitHub đang cung cấp free cho cộng đồng lập trình. Thật ra, GitHub có nhiều tính năng rất hay mà các dev thường hay không để ý ...

Tác giả: Bùi Văn Nam viết 00:04 ngày 13/01/2019

Giờ đây, người dùng GitHub miễn phí sẽ có các repository riêng tư không giới hạn

Đây là một tin tốt cho những ai đang sử dụng GitHub mà không phải trả tiền. Trước đây, GitHub luôn cung cấp các tài khoản miễn phí nhưng điều kiện là code của bạn phải được công khai. Để có được các repository riêng, bạn phải trả tiền. Nhưng bắt đầu từ ngày mai, giới hạn này không ...

Tác giả: Hoàng Hải Đăng viết 00:02 ngày 13/01/2019

Sự khác nhau giữa display: inline, block và inline-block

Người viết: Nguyễn Lê Quang Ở bài viết này mình sẽ phân biệt ba kiểu hiển thị: display: inline display: block display: inline-block display: inline Với kiểu này thì các item sẽ nằm trên cùng một dòng, ví dụ như <span> . Nếu các items vượt quá độ dài của dòng thì ...

Tác giả: Vũ Văn Thanh viết 00:02 ngày 13/01/2019

Phân quyền user với Laravel và Vue-router

Người viết: Mai Trung Đức Chào mừng các bạn quay trở lại với bài viết của mình. Ở bài này mình sẽ hướng dẫn các bạn cách phân quyền user theo role và permission bằng laravel và giới hạn khả năng truy cập và thao tác của user theo từng route trong Vue-router nhé. Mô tả một chút về ...

Tác giả: Trịnh Tiến Mạnh viết 00:02 ngày 13/01/2019

Google Assistant có mặt trên Google Maps từ hôm nay

Google thông báo trợ lý ảo Assistant sẽ có mặt trên Google Maps cho Android và iOS từ hôm nay thông qua bản cập nhật mới. Từ hội nghị dành cho lập trình viên I/O 2018, Google đã cho biết trợ lý giọng nói Assistant sẽ được đưa lên bản đồ Google Maps vào mùa hè. Tuy nhiên, đến ...

Tác giả: Hoàng Hải Đăng viết 23:58 ngày 12/01/2019