Real Talk JavaScript Podcast: End to End Testing with Cypress.io

I had the opportunity to talk with my good friends John Papa and Ward Bell about Cypress.ioand end to end testing on the Real Talk JavaScript podcast.  We talked about why I think end to end testing should get more attention, how I’m using it in a current project, as well as the benefits it can offer developers.

Continue Reading “Real Talk JavaScript Podcast: End to End Testing with Cypress.io”

Angular Playground – Developing and Running Components in a Sandbox!

Scenario-Driven Development (SDD) – a term I’d heard little about until my friend Justin Coutoencouraged me to check out his team’s Angular Playground tool. SDD didn’t mean much to me when I first heard about it, but I decided to look into Angular Playground more and had one of those “light bulb” moments after I got it up and running. SDD was extremely cool….once I understood what it was all about!

Continue Reading “Angular Playground – Developing and Running Components in a Sandbox!”

Registering a Custom AngularJS Application with Azure Active Directory

If you’re working with Azure and need to add authentication and identity management into an application look no further than Azure Active Directory (AAD). AAD provides a robust set of services for single sign-on, authentication, multi-factor authentication, and more. Rather than setting up a custom authentication provider for an app, you can leverage existing functionality provided by AAD.

Continue Reading “Registering a Custom AngularJS Application with Azure Active Directory”

The AngularJS Custom Directives Video Training Course Has Been Released!

I’m excited to announce that my new AngularJS Custom Directives video training course has been released on Udemy.com! If you’ve been wanting to dive deeper into AngularJS directives and understand how they work while also clarifying terms such as isolate scope, transclusion, linking, and much more then this is the course for you. If you enjoyed my AngularJS JumpStartcourse or my AngularJS in 60ish Minutes video on YouTube then I guarantee you’ll love this course.

Continue Reading “The AngularJS Custom Directives Video Training Course Has Been Released!”

The Role of Interfaces in TypeScript

In my last post I talked about how classes and interfaces could be extended in the TypeScript language. By using TypeScript’s extends keyword you can easily create derived classes that inherit functionality from a base class. You can also use the extends keyword to extend existing interfaces and create new ones. In the previous post I showed an example of an ITruckOptions interface that extends IAutoOptions. An example of the interfaces is shown next:

Continue Reading “The Role of Interfaces in TypeScript”

Getting Started with ES6 – Using Classes

In a previous post I introduced how ES6 can be transpiled to ES5 using Traceur or Babel. By using transpilers you can write“modern” code and leverage features found in ES6 today while still allowing the code to run in older browsers. In this post I’m going to dive into classes which is one of the shiny new features found in ES6.

Continue Reading “Getting Started with ES6 – Using Classes”

Pushing Real-Time Data to an Angular Service using Web Sockets

One of the questions I’ve been asked a lot lately in my Angular training classes, at conference workshops, and when working with different companies has been, “How can I push data to an Angular application from the server?”. Pushing data from the server to the client is useful when applications need to display real-time data or when they want to leverage the speed and low-latency benefits provided by TCP/IP Web Socket connections.

Continue Reading “Pushing Real-Time Data to an Angular Service using Web Sockets”

My Interview on the IT Career Energizer Podcast: Career Tips and Life Lessons Learned

I had the opportunity to talk with Phil Burgess on the IT Career Energizer podcast recently and really enjoyed the discussion. I’m used to talking about technical topics when I’m invited to a podcast, but this interview was completely different. Instead of getting technical, we focused on career tips, the importance of being willing to learn, life lessons learned, and some of the mental barriers that we can all overcome to advance our career, our life, and our overall happiness.

Continue Reading “My Interview on the IT Career Energizer Podcast: Career Tips and Life Lessons Learned”