Book Image

Getting Started with Twitter Flight

By : Tom Hamshere
Book Image

Getting Started with Twitter Flight

By: Tom Hamshere

Overview of this book

<p>Flight is a lightweight, component-based JavaScript application framework developed by Twitter for Twitter.com. It is an exciting alternative to the complexities of modern MVVM frameworks, offering a minimal API that allows you to write fast, reliable, scalable applications with a minimum of boilerplate code.</p> <p>Getting Started with Twitter Flight offers the reader insight into why Flight was created and how to use it to build performant, powerful web apps from a unique perspective – that of someone who has had the opportunity to work directly with the team that created it. From a basic knowledge of JavaScript and jQuery, you will explore every aspect of Flight through practical examples and detailed explanations.</p> <p>Learn what separates Flight from other frameworks, why Flight was created, and why you should use it in your next project. Discover the power of Flight’s component-based architecture and use mixins, an exciting alternative to class-based inheritance, to create templating systems and data storage layers.</p> <p>Getting Started with Twitter Flight provides all you need to know to build everything from UI widgets to large-scale, data-driven applications.</p>
Table of Contents (22 chapters)
Getting Started with Twitter Flight
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Cameron Hunter is a developer hailing from Belfast, Northern Ireland. An advocate for the web as an open platform, he spends his time building products on Twitter's web team internally, and creating and contributing to open source projects externally. His work ranges across the frontend/backend scale from JavaScript and CSS to Scala and Java, the latter of which he worked with in his previous life at Amazon.

When away from glowing screens, Cameron dedicates time to pints of craft beer, climbing rocks, and geeking out on board games.

Katsuya Noguchi is a software engineer living in the San Francisco Bay area. After obtaining an MSc in Computer Science from Oxford, he started his career with Twitter, Inc., where he worked on a variety of projects, including internationalization, translation reputation system, user suggestion system, and tweet translation service. He now works at Gumroad, Inc. At Gumroad, he focuses on frontend operation, where he gained significant experience in Twitter Flight by refactoring entire frontend code to make it more maintainable, scalable, and testable. He also has a few open source contributions, such as activerecord-reputation-system and jQuery.bank.

Andrey Popp is a software hacker based in Moscow, Russia. While not hacking on a new computing architecture he is busy experimenting with human-computer interaction paradigms and contributing to open source software projects.

Simon Smith lives and works in London and has been a frontend developer for more than six years. When not drinking copious amounts of tea, he can be found obsessing over mobile first responsive design and JavaScript.

He has worked with companies large and small, most notably for the BBC where he led frontend development on a rebuild of the Radio Times website.

Simon writes about various frontend-related topics at www.simonsmith.io.

Veturi JV Subramanyeswari is currently working as a Solution Architect at a well-known software consulting MNC in India. Prior to joining this company, she served a few Indian MNCs, many startups, and R&D sectors in various roles such as programmer, tech lead, research assistant, and Architect. She has around 10 years of working experience in delivering a diverse variety of projects, utilizing the latest cutting-edge technologies in web/mobile areas covering media and entertainment, retail, publishing, healthcare, enterprise architecture, manufacturing, public sector, defense communication, gaming, and so on. She has reviewed other tech books including:

  • Drupal Rules

  • DevOps

  • Twitter Bootstrap

  • Salesforce CRM

  • Drupal 7 Multi Sites Configuration

  • Building Powerful and Robust Websites with Drupal 6

  • Drupal 6 Module development

  • PHP Team Development

  • Drupal-6-site-blueprints

  • Drupal 6 Attachment Views

  • Drupal E-Commerce with Ubercart 2.x

  • Drupal 7: First Look

  • Drupal SEO