Angular 2 – Detecting Route Changes Reply

Rick HerrmannI ran into a scenario the other day in an Angular 2 app I am working on where I needed to show the same page/route, but with different data and parameters. Without getting into the specifics of my app, the scenario was analogous to this:

I am viewing a page that shows customer contact details. The route pattern could be something like “/customers/:customerId/contact/:contactId”. On the customer contact detail page, we also show a list of links for other contacts with the same customer.

More…

Microsoft Flow Overview Reply

Duane OdumPrior to the May 4th event in 2016 there was a blog post by James Phillips titled Power to the people: introducing Microsoft Flow and announcing the public preview of PowerApps.  Microsoft Flow became generally available on October 31st 2016 and although its use case is not restricted to Office 365 or Microsoft products it has certainly started to pick up some steam in the Office 365 community.

At its core Microsoft Flow is really a cloud based “if this then that” (commonly abbreviated to IFTTT) solution that is intended to enable Power Users to create business applications in an easy to use editor.  When used along with Power BI and PowerApps Microsoft Flow can certainly allow non-developers the ability to create some pretty solid applications to solve business problems.  There are numerous Microsoft Flow Templates and services already available to get you started and those numbers are only going to increase as the technology picks up more momentum.

More…

Angular 2 Lunch and Learn Recap Reply

Rick HerrmannLast week, I mentioned I would be leading a Lunch and Learn for our colleagues at Total Quality Logistics (TQL). We’ve been working with Angular 2 since August 2016, so we have a fair amount of experience with it and want to share our knowledge with other members of the tech community.

The presentation went great—we had well over 50 people in attendance! As attendees munched on IBS-provided sub sandwiches, I spoke about what’s new with Angular 2.

More…

Codemash 2017 – Session Review 1 Reply

Rick HerrmannI had the privilege of attending Codemash 2017 again this year. Over the next few weeks I will be writing about the various sessions I attended.

The first is a session entitled ES6 Patterns in the Wild by Joe Morgan (@joesmorgan). The premise was that as developers we can learn a lot from reading other developers’ code, but the talk was specifically about what he has learned about ES6 by doing this.

More…

Hot Skills for 2017 Reply

IJohnn Computerworld’s annual Forecast survey, researchers found that anywhere from 500,000 to 2 million IT jobs go unfilled each year. IT firms need these positions filled, but struggle to find people with the necessary qualifications and/or proper cultural fit. Employers will really have to buckle down and find solid candidates to fill these needs in 2017. The survey also outlines the most important tech skills hiring managers will hire for in the coming year.

More…

Angular 2 Lunch & Learn 1

Rick HerrmannThis afternoon I’m leading a Lunch & Learn at IBS friend and client Total Quality Logistics. I’ll be teaching them everything I know about Angular 2 and how we’ve utilized it in projects over the past few months. Should be a lot of fun! I’ll follow up later today with more details on how the event went.

If YOU are interested in having me or someone else from Nerdia (aka the IBS Mobile & Web Solutions Group) come for lunch to teach your team about Angular 2, Git, SharePoint and more, fill out the form here.

Streaming Video Content to a Browser using Web API Reply

misc1Recently, a client reached out to me that their video streaming wouldn’t allow for seeking (fast-forward & rewind).  Not knowing a lot about streaming, I did some google searching and found out that if the API is not setup to support seeking, then it will not work.

I found a great starting point for this:

https://www.codeproject.com/Articles/820146/HTTP-Partial-Content-In-ASP-NET-Web-API-Video

More…

Cascading Observables Reply

Mike BerrymanIn my Observables in Parallel blog post I discussed how I’ve been moving away from Promises in favor of Observables and how to translate functionality from promise-based solutions to observable-based solutions.  The aforementioned blog post discussed how to wait for multiple Observables to complete before performing some action.  In that scenario all the Observables were independent of each other, meaning none of the Observables depended on the results of another.

In this blog post I’m going to discuss how to use Observables that do depend on a different Observable to complete before executing – AKA Cascading Observables.  One such use case scenario for Cascading Observables is when you need to call a web service to get some data, then use that data to call another web service, all in a single operation.

More…

IBS Solutions Group Presents .NET Core to Development User Group in Lansing, MI Reply

Joseph DotsonOn Thursday, I traveled to the TechSmith Corporation in the Lansing, Michigan area to deliver a presentation about .NET Core, Microsoft’s newest open source cross-compatibility framework.

At the presentation, I discussed some of the platform’s features and functionality, such as dependency injection, logging, user roles/identities, and use cases.

More…