Thursday, January 21, 2016

Angle Forward with TypeScript

Last night I presented a lightning talk at the Atlanta AngularJS meetup group about migrating or upgrading from Angular 1.x to Angular 2.0. Despite inclimate weather and threat of ice that normally would shut down the city of Atlanta, it was a well-attended talk.


In around 20 minutes I did my best to explain the strategy to upgrade along with the advantages of TypeScript. I realized when preparing for this talk that I’ve been using it since it was released in beta in late 2012! I then discussed three approaches to upgrades and performed a live demonstration of converting Angular 1.x JavaScript to Angular 2.0 with TypeScript on the fly using ngUpgrade.

Here is the deck, including links to the Todo project you can use to see a very simple demonstration of what a piecemeal, “side-by-side” upgrade looks like.

Are you working on an upgrade or looking into the right path? Share your thoughts and comments below. As always, thanks for reading and supporting this blog!

Wednesday, January 20, 2016

GitHub Frustration, React Basics, Gulp and Grunt vs. Npm on Wed Jan 20 2016

Lots of movement in open source as developers complain to GitHub. Why grunt and gulp may not be the best idea after all, learning react, and a look at the vNext cross platform versions of .NET and ASP.NET.


Friday, January 15, 2016

Successful Application Lifecycle Management (ALM) with Agility

Up-to-date software gained through strong application lifecycle management (ALM) is essential to business success, but companies can’t afford the downtime and disruption traditionally associated with software upgrades.

“Firms no longer can accept historical gulfs between business and application development and delivery teams as, increasingly, firms now expect to manage application development and delivery as a business and treat it as a competency,” warns a report from technology analytics firm Forrester Research. But updating software without disrupting business operations is the equivalent of changing tires on a race car as it speeds around the track. How can it be done?

The answers are in a new white paper I co-authored, Accomplishing ALM with Agility.

This whitepaper covers:
  • Agile Principles
  • What You Gain from an Agile Approach
  • How Agile Works
  • Getting Started with Agile
  • A Successful Model my Team Follows
  • Equipping for Success
Our team has combined decades of experience leading global teams on everything large multi-year, multimillion dollar projects to small, single developer, three-sprint apps. This experience has helped us understand how to apply agile to successfully deliver software in a variety of envrionments and verticals. From migrating to an agile cloud solution (PDF) to comprehensive ALM as a service, I’m confident our experience will help others achieve success.

Download the Accomplishing ALM with Agility white paper to learn more!


Thursday, January 14, 2016

Major Visual Studio Team Services Updates, JavaScript Programming, SQL 2014 Features on Thu Jan 14 2016

A lot of great Visual Studio Team Services announcements over the past few days are summarized here:

In other news, a guide to SQL, an update on my Angular 2 video, an article I wrote about declarative programming and more.


Wednesday, January 13, 2016

Visual Studio Code, Visual Studio Team Services and Cloud Storage Comparison Wed Jan 13 2016

Visual Studio Code gains several new features. Visual Studio Team Services releases future roadmaps. I share a whitepaper I co-authored focusing on ALM through agile methodologies. A comparison of cloud storage, testing mobile apps, and more.


Friday, January 8, 2016

Polymer, Angular and TypeScript, Debian on Azure on Fri Jan 8 2016

Tips about testing apps written in JavaScriopt with Polymer, how to run open source Linux build Debian in Azure, cross-platform support from Telerik, and two posts about modern Visual Studio workflows: one to configure task runners and the other to get up and running with Angular and TypeScript.


Wednesday, January 6, 2016

WordPress, Samsung Gear VR, Windows Memory on Wed Jan 6 2016

WordPress gets some special treatment in this round-up of links. Check out a very informative deep dive into how Windows process memory is used. My comments on Samsung Gear VR (I LOVE IT!), followed by Visual Studio Team Services and mobile development trends.


Tuesday, January 5, 2016

8080 in JavaScript, Azure PowerShell, Testing ReactJS Tue Jan 5 2016

Lots of great links, from some hardware specs coming out, testing JavaScript apps, to Azure and PowerShell. My personal favorite is the 8080 emulator given my own experience writing a 6502 emulator in TypeScript.

And I can’t forget my own tweet:

I blogged: Video for #AngularJS 2.0 and #TypeScript #NG2


Monday, January 4, 2016

Video: Introduction to Angular 2 and TypeScript

Angular is the most popular web application framework right now and version 2.0 is right around the corner. It is a major change from the older version in both syntax and composition and how you will author apps. Get a jumpstart on Angular and TypeScript and learn about components, pipes, dependency injection, and other features in this video series.


I created the Introduction to Angular 2 and TypeScript video to teach you how to get started from the ground up. I literally start with a clean slate, show you how to install cross-platform tools that will run on Windows, Linux, or MacOX, and leverage those tools to build your first Angular 2.0 app using TypeScript. I also review a larger app that I recently migrated and discuss the relevant changes.

Don’t let the fact that this a paid video at WintellectNOW slow you down, either. Access this and hundreds of other videos when you use promo code LIKNESS-16 to get 2400 minutes of free video access over the next 14 days. If you like what you see and want access to the full library, an annual membership (that’s unlimited access for the entire year) is only USD $99 as of January 2016 – or $8.25 a month, which is less than what it costs to eat lunch at most places these days.

Back to the Angular 2 video, check out the table of contents then head over right now to get your jumpstart.

  1. Introduction
  2. Angular 2 Overview
  3. Introducing TypeScript
  4. TypeScript in Action (Demo)
  5. Visual Studio Code and Node.js
  6. Setting up the Environment (Demo)
  7. Hello, Angular! (Demo)
  8. Working with Data: Display
  9. Courses (Demo)
  10. Working with Data: Input and Forms (Events)
  11. Events (Demo)
  12. Working with Data: Input and Forms (Forms)
  13. Angular Health App (Demo)
  14. Components, Directives, and Pipes
  15. Components, Directives, and Pipes in Action (Demo)
  16. Dependency Injection
  17. Angular 1.x Comparison and Migration
  18. Next Steps
  19. Conclusion

Whew! I’m tired just listing it all. Enjoy, and if you do watch the video please feel free to come back and share your thoughts here! I welcome any and all feedback and suggestions.

Until the next time, I am …