- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Tạo ContentProvider
1. Giới thiệu ContentProvider hiểu nôm na là thành phần nằm giữa ứng dụng và data source (hay database), và công việc của nó là quản lí các truy cập đến dữ liệu. Vậy tại sao lại dùng ContentProvider? Một ứng dụng thật tuyệt vời nếu nó có thể chia sẻ dữ liệu của nó cho các ứng dụng khác, và bạn ...
Rails Nested Forms using jQuery and SimpleForm
Chúng ta có 3 model: Stock model: cổ phiếu trên thị trường chứng khoáng. Portfolio model: Danh mục đầu tư.(Danh mục đầu tư chứa nhiều tài sản) Assets model: Mỗi tài sản có nhiều cổ phiếu. class Stock < ActiveRecord::Base has_many :assets end class Portfolio < ActiveRecord::Base ...
Android ORM cho SQLite database
Phát triển ứng dụng android hẳn ai cũng đã từng làm việc với SQLite database nhưng chắc chắn không phải ai cũng thoải mái khi làm việc với cú pháp của nó khi phải tạo bảng hay truy vấn dữ liệu từ bàng. Một vấn đề nữa là SQLite database tương đối là chậm trong việc read và write dữ liệu. Trước ...
Tìm hiểu về BEM - CSS hiệu quả với Sass Mixin
Tóm tắt những kiến thức đã học được về BEM ở phần 1 BEM là gì? Tại sao lại dùng BEM? Ai đang dùng BEM? BEM sử dụng như thế nào? Với đặc trưng kiểu đặt tên cho class của BEM như vậy thì khi viết Sass, viết như thế nào để đạt hiệu quả, trong phần 2 này chúng ta sẽ cùng đi tìm giải pháp ...
Hiểu về đồng bộ và không đồng bộ trong JavaScript
Tổng hợp và dịch từ 2 phần chuỗi bài viết Understanding Synchronous and Asynchronous in JavaScript phần 1, phần 2. Đồng bộ vào không đồng bộ là những khái niệm rất khó hiểu trong JavaScript, nhất là cho người mới bắt đầu. Có thể hiểu một cách đơn giản là hai hay nhiều việc được gọi là đồng ...
Thuật toán Minimax (AI trong Game)
Vừa qua mình có làm game dạng như caro và đã làm AI cho nó có dùng thuật toán minimax thấy hay hay nên post lên chia sẻ cho mọi người cùng tham khảo. Bài viết này mình chỉ viết về những cái cơ bản của thuật toán có thể áp dụng cho những game đơn giản dạng này như caro, tictactoe.. Phần mở đầu sơ ...
Hướng dẫn khởi tạo và config 1 số setting cơ bản khi create 1 Rails API App với Rails 5.
Khởi tại Rails App rails new app-test --api Edit Gemfile, thêm một số gem cần thiết để deploy heroku và debug. source 'https://rubygems.org' gem 'rails', '~> 5.0.0', '>= 5.0.0.1' gem 'puma', '~> 3.0' gem 'rack-cors' gem 'active_model_serializers', '~> ...
Những xu hướng thiết kế web được mong đợi trong năm 2017
Đã tới thời điểm mà chúng ta sẽ nhìn lại một năm đã qua và dự đoán điều sẽ xảy ra trong năm tới. Chúng ta nhìn thấy nhiều thiết kế tuyệt vời trong năm, và tôi thực sự muốn điều này tiếp tục trong năm 2017. 2017 chắc chắn sẽ xuất hiện nhiều thiết kế suất xắc, nhưng nếu chúng ta nhìn kỹ hơn, chúng ...
Giới thiệu về Laradock
Giới thiệu Laradock là một môi trường phát triển dành cho PHP dựa trên Docker. Với phương châm " Use Docker first and learn about it later. ", nó bao gồm các Docker Images được cấu hình sẵn giúp cho việc tích hợp Docker vào các dự án PHP một cách nhanh chóng và thuận tiện hơn. Các tính năng ...
Lời khuyên sử dụng hiệu quả icons trong Thiết kế (P1)
Design icons có thể rất thú vị, nhưng khi sở hữu một bộ ưng ý bạn sẽ làm gì với chúng? Icons có thể không chỉ thu gọn là những đường links trong ứng dụng như facebook hay Instagram - chúng có thể là những biểu hiện dấu hiệu dẫn dắt người dùng thông qua thiết kế và cải thiện hình ảnh thị giác. ...