Lập trình game javascript sử dụng Phaser

Bài viết này được dịch, tóm tắt và bổ sung dựa vào bài viết Phaser Tutorial: Getting Started with generator-phaser-official và JavaScript Game Programming Using Phaser. Bài viết tập trung vào những vấn đề sau: Giới thiệu khái niệm cơ bản về Phaser. Hướng dẫn cài đặt Phaser Xây dựng một project ...

Tác giả: Bùi Văn Nam viết 16:12 ngày 07/09/2018

Using Google Calendar API in ruby on rails

I. Giới thiệu về Google Calendar API Google Calendar API của Google là một api cho phép bạn phát triển các ứng dụng của khách hàng để tạo ra các sự kiện mới, chỉnh sửa hoặc xóa các sự kiện hiện tại, và tìm kiếm các sự kiện trên lịch của google. 1 . Tạo tài khoản Google Để sử dụng Google ...

Tác giả: Hoàng Hải Đăng viết 16:12 ngày 07/09/2018

DOM TRONG JAVASCRIPT CĂN BẢN

Đối với lập trình Web, kiến thức về DOM và khả năng thao tác DOM là hai yếu tố quan trọng nhất. Đơn giản vì DOM cho bạn sức mạnh thay đổi mọi thứ của trang web, khi mà mọi nội dung đều có thể thêm, bớt, xóa, sửa để mang lại trải nghiệm và nội dung tốt nhất. Bài viết này sẽ giúp bạn hiểu bản chất và ...

Tác giả: Trần Trung Dũng viết 16:12 ngày 07/09/2018

MAKE SIMPLE RAILS APP WITH ANGULARJS – PART I

I.INTRODUCE ABOUT ANGULARJS Nếu bạn là developer đã từng quen làm việc với Ruby on Rails hoặc 1 số web framework tương tự khác đều sẽ dễ dàng nhận thấy điểm chung trong thiết kế của chúng đó là sau mỗi tác vụ update hay delete ở server mọi thứ đều sẽ được redirect lại hay nói cách khác page ở ...

Tác giả: Tạ Quốc Bảo viết 16:11 ngày 07/09/2018

JavaScript Asynchronous: Promise by Q

1. A simple story written in complex way ( by Q ) async_func = -> d = Q.defer() console .log( "M: Should I?" ) # Do something async setTimeout(( -> console .log( "M: OK, give him" ) d.resolve( "M: Here're all mine" ) ), 10000 ) console ...

Tác giả: Vũ Văn Thanh viết 16:11 ngày 07/09/2018

Tư Thế Của Người ĐI Học Và Cách Học Hiệu Quả

Một chủ đề thật sự vô cùng gần gũi và quen thuộc với mỗi chúng ta , Thật vậy , ai trong chúng ta đều phải trải qua quá trình học tập không ít thì nhiều , không trong trường học thì học ở trường đời . Đầu tiên tôi muốn trước khi chia sẻ một chút kinh nghiệm nhỏ bé về quá trình học của mình , ...

Tác giả: Hoàng Hải Đăng viết 16:11 ngày 07/09/2018

Sơ lược về scope trong AngularJS & sử dụng isolated scope với attributes

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về các loại scope trong directive của AngularJS. Nếu chưa biết rõ về AngularJS Framework, cách bạn có thể tham khảo đường dẫn sau: https://angularjs.org/ 1. Tổng quan về scope Scope nắm giữ giá trị của các biến trong controller của angularjs, có ...

Tác giả: Trần Trung Dũng viết 16:10 ngày 07/09/2018

Tìm hiểu về Node Js cơ bản

Node.js là một mã nguồn mở, một môi trường cho các máy chủ và ứng dụng mạng. Node.js sử dụng Google V8 JavaScript engine để thực thi mã, và một tỷ lệ lớn các mô-đun cơ bản được viết bằng JavaScript. Các ứng dụng node.js thì được viết bằn JavaScript. Node.js chứa một thư viện built-in cho phép ...

Tác giả: Bùi Văn Nam viết 16:10 ngày 07/09/2018

[iOS][Swift][iOS 9] Ứng dụng Contacts Framework

Vào một ngày đẹp trời, tôi được cho 1 con iPhone lock Nhật. Dùng sim ghép cũng ổn, đầy đủ 3G, nghe gọi OK. Ngon rồi. Nhưng khi có ai đó gọi cho tôi, thì nó không hiển thị tên như đã lưu mà chỉ hiển thị số. Hóa ra là vì cái iPhone này lock Nhật, mà các số điện thoại tôi chỉ lưu 09xxx, thế ...

Tác giả: Trịnh Tiến Mạnh viết 16:10 ngày 07/09/2018

Tìm hiểu Youtube API Ruby client với gem Fullscreen/yt

Như chúng ta đã biết Youtube là một dịch vụ lưu trữ và chia sẻ video lớn nhất của google hiện nay. Youtube là một kênh hữu hiệu để lưu trữ video khi chúng ta không có điều kiện để thuê host lưu trữ. Youtube API cung cấp đầy đủ api cho phép chúng ta upload và quản lý video. Google mới đây đã ...

Tác giả: Bùi Văn Nam viết 16:09 ngày 07/09/2018

Truy vấn dữ liệu trong Cakephp

Giống nhưng những framework khác. Cakephp hỗ trợ chúng ta 2 cách để truy vấn dữ liệu một là từ câu lệnh query trực tiếp và hai là thông qua hàm mà cakephp hỗ trợ. 1. Hàm find() – Truy vấn dữ liệu tự động Cú pháp: $this ->Model->find($type,$params); ##### Trong đó: - ...

Tác giả: Bùi Văn Nam viết 16:09 ngày 07/09/2018

Tìm hiểu về model và các mối quan hệ giữa các model trong Cakephp

Một trong những tính năng mạnh mẽ nhất của Cakephp là khả năng tạo liên kết quan hệ giữa các bảng cơ sở dữ liệu. Để cho ứng dụng của bạn hoạt động một cách hoàn hảo, bạn phải xác định cách các mối quan hệ làm việc cho phép bạn truy cập dữ liệu của bạn một cách trực quan và mạnh mẽ. Nắm vững các ...

Tác giả: Vũ Văn Thanh viết 16:09 ngày 07/09/2018

[CakePHP] View : FormHelper

Sau các bài về model thì trong bài này, tôi sẽ trình bày về cách sử dụng FormHelper trong CakePHP. Đây là một Helper trong số nhiều cái mà CakePHP cung câp cho chúng ta nhằm nâng cao tính mềm dẻo, thuận tiện khi phát triển ứng dụng, nó cung cấp rất nhiều hàm hữu ích liên quan đến form, chẳng hạn ...

Tác giả: Trần Trung Dũng viết 16:09 ngày 07/09/2018

TÌM HIỂU VỀ MODEL TRONG YII FRAMEWORK

1. Giới thiệu Yii được phát âm là Yee hoặc [ji:], Yii là viết tắt của “Yes It Is!”. Ý nghĩa của nó là “Is it fast? ... Is it secure? ... Is it professional? ... Is it right for my next project? ... Yes, it is!” Yii hoàn toàn miễn phí, là ứng dụng Web mã nguồn mở được ...

Tác giả: Trần Trung Dũng viết 16:08 ngày 07/09/2018

[CakePHP] View : HtmlHelper

Trong bài trước tôi đã trình bày về cách sử dụng một số hàm cơ bản của FormHelper . Lần này, chúng ta sẽ tiếp tục tìm hiểu một helper khác cũng rất hữu ích, đó là HtmlHepler. Nó sẽ giúp chúng ta tạo ra những option liên quan đến Html dễ hơn, nhanh hơn và mềm dẻo hơn. Trong helper này có rất nhiều ...

Tác giả: Tạ Quốc Bảo viết 16:08 ngày 07/09/2018

TÌM HIỂU LARAVEL FRAMEWORK 4.X

Laravel ra mắt vào cuối tháng 04-2011 nhưng đã gây được sự chú ý lớn đối với cộng đồng PHP framework. Laravel được tạo ra bởi Taylor Otwell. Nó là 1 framework khá mới mẻ nhưng bù lại nó có “hướng dẫn sử dụng” ( Document ) khá đầy đủ, rõ ràng và dễ hiểu và nhiều ưu điểm hấp dẫn. Nếu bạn ...

Tác giả: Vũ Văn Thanh viết 16:08 ngày 07/09/2018

Sử dụng anotation @Name và @Inject trong java.

Trước hết mình sẽ đi qua việc sử dụng bean trong Spring để các bạn dễ hình dung. Khi sử dụng Spring để tạo một bean bạn khai báo như sau. <bean id="textEditor" class="com.kipalog.TextEditor"/> Trong đó textEditor là tên thực thể của lớp TextEditor. Điểu này tương đương với việc: ...

Tác giả: Trịnh Tiến Mạnh viết 16:08 ngày 07/09/2018

Saving Data in iOS

Đối với các ứng dụng, việc lưu dữ liệu không chỉ là một tính năng thêm vào mà đó gần như là một điều bắt buộc đối với mỗi ứng dụng. Không chỉ là việc lưu các dữ liệu lớn mà ngay cả việc lưu lại các trạng thái, các thông số, các cài đặt của app sẽ giúp cho ứng dụng trở nên gần gũi, tiện lợi hơn ...

Tác giả: Trịnh Tiến Mạnh viết 16:08 ngày 07/09/2018

[CakePHP] Model : Truy xuất, lưu và xóa dữ liệu.

Khi tôi tìm hiểu về CakePHP và viết một ứng dụng web đơn giản để làm quen, tôi vẫn dùng cách truyền thống là dùng query trực tiếp để thao tác với cơ sở dữ liệu. Do lúc đó có ít thời gian để đọc tài liệu tôi vẫn chưa hiểu lắm và áp dụng được những hàm dựng sẵn trong Model mà CakePHP cung cấp. Sau ...

Tác giả: Hoàng Hải Đăng viết 16:08 ngày 07/09/2018

Introduction of "The Art of Readable Code" Book (1)

This book of Dustin Boswell and Trevor Foucher focuses simple and practical techniques for writing better code which you can apply every time you write code. The authors introduces the key ideas: i. Code should be easy to understand. ii. Code should be written to minimize the time it would take ...

Tác giả: Tạ Quốc Bảo viết 16:07 ngày 07/09/2018