Is it time for Flex Developers to expand their skillset?

Apache Flex® is going strong, with an active community and numerous updates.
However, Flex is still tightly integrated with Adobe's Flash Platform.

Are you worried about future opportunities building applications on the Flash Platform?

Do you want to know how to apply your Flex development skills to them HTML5 ecosystem?

Do you need a place to start?

This course documents my experiences learning about HTML and AngularJS.
First, I build an application using Flex.
Then I build the same application using AngularJS.
This course is designed to help you quickly become an AngularJS expert.

Jeffry has done amazing work writing this set of books. Apache Flex is a great technology, but as developers we have to move forward with new demanding technologies. In his books Jeffry helps us take the steps needed to be up to date with the modern tools needed to create great apps.

Pedro Varela is a Flex Developer since version 2, and blogger at http://www.flexenespannol.com, where he provides Spanish speakers news and sample code for the Apache Flex framework.

About the Author

I'm Jeffry Houser and I am a Technical Entrepreneur who likes to do cool things and share them with other people.

I was the brains behind Flextras, a set of UI Components for Flex Developers.
I produced The Flex Show, a podcast educating Flex Developers about Flex Development.
I am also one of the initial members of the Apache Flex project management committee, as well as an Adobe Community Professional.
If you asked a Flex question on StackOverflow, there is a good chance I gave you an answer.

I've written three technical books for Osborne McGrawHill, hundreds of articles, produced dozens of podcasts, and have spoken at conferences all throughout the US.
I'm happy to be directing my educational efforts back to the written word.

Many tutorials on AngularJS exist, but they fall short from providing real world business solutions as are provided in "Life After Flex". Utilizing Jeff's straight forward explanations, I was able to drastically cut the development time to half of what it would have taken with other frameworks we have used for previous applications (YUI, jQuery).

Jason Remisoski is the VP of Engineering at nadaPASS and Zanaware Technologies, Inc. He has been a software developer for 20 years, developing both backend and front end solutions for the medical, automotive manufacturing, and cable television industries.

Packages

Everything you need to be an Effective AngularJS Programmer.

This will teach you the basics,
so you can start building AngularJS applications now.

The AngularJS Book

The Flex Book

Source Code for the Finished App

Jump Start Your Skills to become an Advanced AngularJS Developer.

The Flex and AngularJS Books

Learn how to apply your Flex skills to build HTML5 applications with AngularJS.

Bonus Book: Create a Fully Functional Backend with NodeJS

Learn how to build a service layer using NodeJS.

Bonus Book: Create a Fully Functional Backend with ColdFusion

Integrate with a live backend using HTTP Post and JSONP requests.

Connect to the Life After Flex Development Server

Test your local app against real services without the server setup.

7 Bonus Articles

Create a Hello World App in AngularJS

Add a Schedule Task Button to Flex App

Introduction to JSON

Create a ViewStack with AngularJS

Pass parameters from AngularJS to ColdFusion

Choose an IDE and an Introduction to IntelliJ

Learn about Debugging JavaScript

A Code Archive for Each Chapter and Article

Examine the source code and watch the application morph from conception to completion.

Life After Flex is a must read for any Flex developer looking to keep relevant in today's web development landscape. With well written explanations, code samples and video walk throughs, Jeffry helps Flex developers make the transition to AngularJS quickly.

Tim Baldwin is a Sr Developer at GeoFac and former Houston Adobe User Group Co-Manager

Everything you need to become an Expert AngularJS Developer.

The Flex and AngularJS Books

Learn how to apply your Flex skills to build HTML5 applications with AngularJS.

Bonus Book: Create a Fully Functional Backend with NodeJS

Learn how to build a service layer using NodeJS.

Bonus Book: Create a Fully Functional Backend with ColdFusion

Integrate with a live backend using HTTP Post and JSONP requests.

Connect to the Life After Flex Development Server

Test your local app against real services without the server setup.

12 Bonus Articles

Create a Hello World App in AngularJS

Add a Schedule Task Button to Flex App

Introduction to JSON

Create a ViewStack with AngularJS

Pass parameters from AngularJS to ColdFusion

Choose an IDE and an Introduction to IntelliJ

Learn about Debugging JavaScript

Use Dependency Injection to Share Data between Controllers

Create Classes in JavaScript

Create Custom AngularJS Directives

Unit Test with AngularJS and Jasmine

Minimize your JavaScript with UglifyJS

A Code Archive for Each Chapter, Article, and Screencast

Examine the source code and watch the application morph from conception to completion.

42 Screencast Videos

Learn about AngularJs by watching 6+ hours of video tutorials.

2 Hours of Personal On-line Mentoring

Get help from the author. I am here to talk about whatever you need.

Jeffry's Custom IntelliJ Theme

Code like the author. If text on a white background hurts your eyes, but you find it hard to focus on a black background, then I've put together my own theme with a light blue background.

This book helped me understand many key concepts used in in development of an enterprise class user Interface.
The step by step approach provided a good simulation of a real project where you are continuously learning and redesigning your application while delivering continuous value to your customer.

Tarun Telang is a Senior Staff Engineer at Polycom Technology (R&D) Center Pvt Ltd & has worked on the web for 10 years.

Questions?

Why AngularJS?

A lot of my twitter feed was raving about AngularJS, so I tried it and liked it.
AngularJS made a lot of sense to my mind, as a Flex developer.
I spent a lot of time with JQuery, and some with BackboneJS, but AngularJS was the first framework that felt like a programmer's way to build HTML5 applications.

What other Frameworks or technologies does this course cover?

This course focuses on teaching AngularJS to Flex Developers.
AngularJS is a JavaScript framework for building HTML5 applications.

The book makes use of the AngularUI library and UI-Bootstrap both of which are built on top of AngularJS.
Bootstrap, a CSS Library, and JQuery are touched on briefly, but are not covered in great detail.
A JavaScript encryption library, JSHash, is used.

HTML and CSS are covered on an as needed basis, but are not the focus of the book.
The bonus content touches on NodeJS, ColdFusion, and SQL Server to power the backend.

Are any other tools or processes covered?

The main book is highly focused on code needed to create an application, so I purposely left out a discussion of tools related to HTML Development.
A lot of the additional articles focus on the tooling. One article talks about IDE options, and goes into details on my experiences using IntelliJ.
Another article discussing debugging techniques including using Chrome's JavaScript Debugger.
A different article discusses Jasmine, a unit testing framework. Yet another article examines the JavaScript minifier, UglifyJS.

Where can I get the source code?

The source code for the finished app is available from my Github account, and also included as part of the book download.

A code archive from each chapter is available as part of the Master Course and the Books and More packages.

The AngularJS book is 111 pages.
The Flex book is 91 pages.
The Bonus Book on Creating a NodeJS Backend is 80 pages
The Bonus Book on Creating a Coldfusion Backend is 93 pages
The Bonus Articles that come with the Books and More package contain 84 pages.
The Bonus Articles in The Master Course contain 132 pages

What format is the book available in?

The books and bonus articles are available in PDF, ePub, and Mobi formats. The PDFs look best, in my opinion.

What is the content of the Screencast series?

The screencast series mirrors the content of the AngularJS book, with a few differences.
First, you can see the code being developed before your eyes. This will teach you about the IntelliJ IDE and debugging AngularJS applications as you develop.
Second, instead of using mock services; it uses JSONP to integrate with the Life After Flex Development server.
You can see the titles of each screencast here.

What format is the screencast video available in?

A Flash based player is included for each video, or you can use the mp4 file directly. The videos were recorded at 1080p resolution (1920x1080).

Apache Flex, Flex and Apache are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries, and are
used with permission as of 2014.
The Apache Software Foundation has no affiliation with and does not endorse or review the materials provided at this website, which is managed by DotComIt, LLC.