Bài viết của Hoàng Hải Đăng

Giới thiệu về kiến trúc Viper.

Chắc hẳn các bạn lập trình viên iOS đã rất quen thuộc với mô hình MVC được áp dụng trong iOS. Tuy nhiên, khái niệm ViewController của iOS thực sự biến việc phát triển các ứng dụng lớn, với chức năng màn hình phức tạp trở thành một mớ .... (you know what i mean). Trải qua quá trình phát triển, bảo ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

Tìm hiểu thiết kế hướng đối tượng trong Rails

Tìm hiểu thiết kế hướng đối tượng trong Ruby on Rails I. Giới thiệu Như chúng ta đã biết, thiết kế là một trong những công việc khó nhất của lập trình. Không phải là các kỹ thuật lập trình, các kiến thức về hệ thống, server hay kỹ thuật về rails, ruby mà chính là kỹ năng về thiết kế hệ thống ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

Javascript - the bad part (continue)

Trong bài viết lần trước, chúng ta đã được thấy 1 số "bad part" trong javacript, phần này chúng ta sẽ tiếp tục tìm hiểu về những điểm khác mà cũng gây cho developer không ít phiền toái khi lập trình với javascritp NaN NaN là 1 giá trị đặc biệt trong javascript, nó có nghĩa là not a number mặc ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

LibGDX Tutorial 9: Scene2D

Trong bài viết này chúng ta sẽ tìm hiểu về thư viện Scene2D. Điều đầu tiên bạn cần biết là Scene2D là hoàn toàn tuỳ chọn, nếu bạn không muốn sử dụng nó cũng không sao. Tất cả những phần khác, trừ khi các bit được xây dựng trên Scene2D sẽ tiếp tục làm việc tốt. Vậy Scene2D là gì? Tóm lại, nó là ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

Gems vs Engines: Know the difference

Bạn có biết sự khác biệt giữa gems và engines? Nếu bạn đã biết, bài viết này có thể sẽ không đem lại sự thú vị với bạn. Nết bạn chưa biết, bạn nên tham khảo bài viết này bởi vì hiểu biết sự khác biệt giữa chúng thật sự rất quan trọng, đặc biệt nếu bạn đang có ý định trong việc tạo ra những thư viện ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

Tutorial : Sử dụng flask cho người mới bắt đầu

Với mỗi lập trình viên Python phát triển web chắc đã quá quen thuộc với Django. Hôm nay tôi giới thiệu về framework có tuổi đời trẻ hơn và đang phát triển mạnh mẽ là Flask . Là một lập trình viên tôi từng code web với php, ruby, python. Tôi phát hiện ra Flask là một trong framework mềm dẻo nhất. ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

Design support library: Navigation View

**Google I/O 2015 ** đã mang đến những bộ công cụ(tools) mới nhất cho việc hỗ trợ cho những nhà phát triển ứng dụng android trở nên dễ dàng hơn. Trong bài viết này tôi sẽ giới thiệu các bạn về một thành phần view mới rất hữu ích trong bộ thư viện hỗ trợ design của google dành cho việc phát ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

tìm hiểu SmartFox Server game thông qua ví dụ (Part 1)

Hiện tại mình thấy hiện giờ cũng có nhiều người phát triển các dự án game online. Nhưng cũng chưa thấy nhiều bài viết hướng dẫn sử dụng các game server. Có rất nhiều Game Server như Photon, SmartFox, Electrotank.v.v. Với các game server này bạn có thể ứng dụng nó để tạo ra các game server để các ...

Tác giả: Hoàng Hải Đăng viết 13:07 ngày 12/08/2018 chỉnh sửa

Tìm hiểu ECMAScript 6 - những Điều hay ho của ES6 (phần 1)

Nodejs là một cách để chạy javascript trên phía server và rất thích hợp với trình duyệt Chrome. Hiện đang là cái tên rất hot hiện nay trong lĩnh vực phát triển web. Node js hiện đã hỗ trợ ECMAScript6 (ES6) với cú pháp gọn gàng và mạnh mẽ hơn. Sau đây là một số những tiện ích thú vị mà ES6 đã thay ...

Tác giả: Hoàng Hải Đăng viết 13:06 ngày 12/08/2018 chỉnh sửa

Làm việc với CloudStrorage và Bigquery với ruby

BigQuery API Quickstart Create an Authorized BigQuery Service Object In order to make authenticated requests to Google Cloud Apis using the Google APIs Client libraries, you must: Fetch the credential to use for requests. Create a service object that uses that credential. You can ...

Tác giả: Hoàng Hải Đăng viết 13:06 ngày 12/08/2018 chỉnh sửa