
Sử dụng Retrofit và Rest trong Java
1. Retrofit là gì Retrofit là thư viện HTTP Client cho Android và Java. Retrofit giúp dễ dàng kết nối tới một REST, web sercice bằng cách sử dụng java interface Thư viện mạnh mẽ này giúp chúng ta có thể làm việc dễ dàng với dữ 2 dạng dữ liệu phổ biến là JSON và XML, khi nhận về json hoặc XML thì ...

Sử dụng Material-UI trong dự án dùng reactjs
Đối với các lập trình viên thì cái tên boostrap chắc đã quá quen thuộc để làm đẹp trang web của bạn. Trong reactjs thì mọi thứ đều quy ra thành component nên mọi thứ hỗ trợ cho nó cũng chính vì thế mà cũng quy ra component cả. Boostrap cũng không phải ngoại lệ. Boostrap cũng có các hệ thống ...

Day 8 - Make village
昨日は地面とキャラクター操作の部分を作りました 今日は、見た目の部分を強化していきましょう キャラクターの見た目と、街というか小さい村の建造物などの見た目を強化します ここでもやはり便利なのがアセットです。村一個丸々ダウンロードなんてのも出来ますが、今回は家や草木を自分で配置していきます 大体、作りたい村のイメージは下の画像のようになっています。 で、現在のゲーム画面はこんな感じになっています。 前回僕が書いた設計図(?)とはまだまだ遠い状態です。 まず最初に100メートル四方は大きすぎたので50メートル四方になおしてあげました。 About material ...

Getter và Setter trong JavaScript
Bài viết này tham khảo từ bài viết Ultimate Guide to Getters and Setters in JavaScript getter và setter là các hàm hoặc phương thức được dùng để lấy ra hoặc thiết lập giá trị cho các biến. Khái niệm getter - setter rất phổ biến trong ngôn ngữ lập trình. Hầu hết các ngôn ngữ lập trình bậc cao đều ...

MVVM design parttern overview
Có lẽ chúng ta đã quá quen thuộc với cụm từ MVC, đó là design pattern rất thông dụng. Tuy nhiên, MVC có khá nhiều hạn chế trong việc quản lý front-end, cụ thể là quản lý code javascript. Nếu ai đã từng làm một hệ thống lớn với nhiều tính năng, chắc hẳn sẽ gặp vấn đề rằng code javascript gần như là ...

Day 7 - Develop game what i want to make
さて、今まではチュートリアルという「スタート」「過程」「ゴール」が存在するものに沿ってゲーム作成をしていましたが 今日からは自分で0から作りたいものを作って見ようと思います。 Prepare to develop 0から作るとなると、「スタート」や「ゴール」の設定はある程度出来るかもしれませんが 「過程」に関しては己の力で作らねばなりません。 その時に重要だとアドバイスを受けたのが「全体の設計図(仕様書)を作る」という事。 最初から何も考えずにレゴのように組み立てていくのも面白いですが、なかなかに非効率。 ある程度大まかなデザインを決めて、そこから肉付けをしたりするほうが 自 ...

Tối ưu hóa css và 11 mixin tiện ích có thể ứng dụng với Sass
Một đặc trưng nổi bật của CSS đó chính là có thể viết một cách đơn giản, hơn nữa chi phí học về CSS cũng thấp. Tuy nhiên nó cũng có một nhược điểm đó chính là có nhiều dòng code, phải lặp đi lặp lại nhiều lần nên có xu hướng trở nên thừa thãi. Chính vì vậy hiện nay có nhiều người sử dụng ngôn ...

Tìm hiểu về cơ sở dữ liệu không gian [part 2]
_ Chào mọi người, trong bài viết trước mình đã khái niệm cơ bản tới mọi người về cơ sở dữ liệu không gian, về đặc trưng và về mô hình. Trong bài này mình sẽ đi vào giới thiệu các hàm thao tác với dữ liệu không gian mà chúng sẽ được áp dụng trong hầu hết các hệ quản trị cơ sở dữ liệu hiện nay. _ Một ...

Sử dụng Fabric Crashlytics khắc phục kịp thời khi ứng dụng của bạn gặp rủi ro
I. Giới thiệu Đối với mỗi developer trong quá trình phát triển ứng dụng thường có 2 thời điểm đặc biệt chú trọng nhất : Build apps cho QA test Release production Khi ở thời điểm 1. Build apps cho QA test thì chúng ta chỉ mong muốn sản phẩm của mình không quá nhiều bug mặc dù đã cố gắng ...

Tìm hiểu về FreeIPA
1. Trước tiên, chúng ta đi tìm hiểu thế nào là FreeIPA FreeIPA là giải pháp quản lý thông tin bảo mật tích hợp kết hợp với Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag (Hệ thống Certificate). Nó bao gồm một giao diện web và các công cụ quản trị dòng lệnh. FreeIPA là một ...

Google auth rails
Ngày nay việc tích hợp mạng xã hội vào website đang ngày càng phổ biến . Chính vì thế việc cho phép người dùng đăng kí , đăng nhập qua mạng xã hội là điều rất cần thiết và nó cũng giúp người dùng rất tiện lợi trong việc đăng kí hoặc đăng nhập sử dụng hệ thống với chỉ một nút bấm . Mình sẽ sử ...

Hướng dẫn cơ bản sử dụng Rspec để viết unit test cho ứng dụng rails
Việc lập trình viên tạo ra một sản phẩm thì có rất nhiều khâu quan trọng. Một trong những bước quan trọng đó là quá trình unit test. Bạn có thể tham khảo thêm bài viết về unit test ở đây. Khái niệm TDD chắc cũng không còn xa lạ gì với các lập trình viên hiện nay. Nó được hiểu là quá trình 3 màu. 3 ...

Bức hình này sẽ thay đổi các bạn viết code
Bài dịch từ trang Medium.FreeCodeCamp Gần đây, một số hình ảnh tuyệt vời thuộc về một số công nghệ khác nhau được các web developers sử dụng năm 2017 đã xuất hiện trên Interwebs. Một trong số chúng (hướng tới backend developers) được mô tả ở trên. Đây là những resources rất ổn cho cả người mới ...

build with react
Giới thiệu Bạn có thể đã nghe về một thư viện UI là React và muốn biết về nó, bài viết này sẽ trình bày và dạy bạn về React. Bài viết này giải định bạn đã biết qua về HTML, CSS và JavaScript. Một ví dụ đầu tiên về React <!DOCTYPE html> < html > < head > < ...

Sử dụng CKEditor Gem
Bước đầu tiên là cần thêm gem CKEditor vào Gemfile như bên dưới # Gemfile gem "ckeditor" Sau đó đương nhiên phải chạy bundle install trong terminal để cài đặt gem. Bước tiếp theo, sau khi đã cài đặt thành công, ta xây dưng một ứng dụng demo cực kỳ đơn giản để sử dụng CKeditor. Mở ...

11 Ruby Tricks You Haven’t Seen Before
Ruby là một ngôn ngữ tuyệt vời với nhiều thứ hay ho, cá nhân tôi sau một thời gian làm Ruby on rails và bây giờ quay lại tìm hiểu kỹ ngôn ngữ này. Hôm nay tôi sẽ chia sẻ với các bạn một số trick trong ruby. 1. Deep copy Khi bạn copy một object, giống như Array, chỉ có địa chỉ tham chiếu của ...

Vue.js REST API Consumption with Axios
Có khá nhiều framwork có xây dựng các HTTP API. Angular 2 có module http, jQuery có $.ajax, và cho đến khi Vue 2.0, Vue.js có vue-resource. Trong Vue 2.0, các nhà phát triển quyết định rằng xây dựng module http client là khá dư thừa và có thể tốt hơn bằng việc sử dụng thư viện của bên thứ 3. Giải ...

Làm việc với Google Map SDK cho iOS
Để chạy được project sử dụng google map sdk cho iOS thì ta cần sử dụng Xcode 7.3 trở lên Ta có thể cài đặt Google Map SDK for iOS thông qua cocoapods: source 'https://github.com/CocoaPods/Specs.git' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleMaps' pod ...

Gem Whenever
Whenever là một Ruby Gem cung cấp cú pháp rõ ràng cho việc viết và deploy các cron job. Cài đặt $ gem install whenever Hoặc thêm vào Gemfile rồi bundle install: gem 'whenever' , :require = > false Sử dụng $ cd / apps / my - great - project $ wheneverize . Lệnh ...

Code War 2017 - Final Round Write-ups
Như vậy là vòng chung kết Code War 2017 đã chính thức khép lại sau một ngày tranh tài căng thẳng. Các đề thi Code Puzzles của vòng chung kết cũng đã được mở lại cho toàn thể mọi người cùng vào thử sức. Và như đã hứa, ban tổ chức xin được gửi đến các bạn phần write-ups cho các bài tập này, hy ...