четвер, 18 квітня 2013 р.

Маст рід для старту на Python і Ruby

Python:
Learning python: the animal guide

Ruby:
Beginning Ruby: From Novice to Professional
Pragmatic programmer programming Ruby

Загальний список ресурсів для всіх програмістів

Онлайн навчання:

https://www.coursera.org/
https://www.edx.org/
http://ocw.mit.edu/courses/
http://www.udacity.com/
http://online.stanford.edu/

Книжки:

Object-Oriented Analysis and Design with Applications (3rd Edition) Booch, Grady, Maksimchuk, Robert A., Conallen, Jim, Houston, Kelli A., Engle, Michael W., Young, Bobbi J., Ph.D.

Design Patterns: Elements of Reusable Object-Oriented Software - Gamma, Erich, Helm, Richard, Johnson, Ralph, Vlissides, John

Scrum и XP: заметки с передовой

Список використаної і рекомендованої літератури з вищевказаних.

Блоги і сайти:

http://www.joelonsoftware.com/
http://gameprogrammingpatterns.com/index.html

Для тих, хто хоче вивчати Android

Книжки по Java:
Философия Java. 4-е издание — Брюс Эккель
Effective Java, Joshua Bloch

Android:
Training course: developer.android.com/training/index.html
Professional Android Application Development (Wrox Programmer to Programmer)  Meier, Reto
Wei-Meng Lee - Beginning Android Application Development

Як працювати з ассетами в swf старих версій (про AVM1Movie)

Іноді дизайнери малюють анімації в форматах, які експортуються в .swf версій < 8 (на приклад, якщо дизайнери працюють в AfterEffect). Якщо таку .swf завантажити Loader-ом, то його content буде не MovieClip, a AVM1Movie.

Ось тут - клас, з допомогою якого можна "на льоту" перебити версію свф-ки на 9 і тоді контент можна буде використовувати як звичайний MovieClip з можливістю ходити по кадрах. Такий підхід можна використовувати, якщо весь арт в проект заливається через редактор (якщо редактор написаний, на приклад, на AIR-і) - версія файлів при заливці перевіряється, перебивається на 9 і зберігається для використання клієнтом вже в такому форматі.

А якщо потрібно викликати AS (1 чи 2) код з такої swf, то гугл може пыдказати рішення з використанням LocalConnection