ISE Blog

What we have to say, what you want us to hear.

That’s how our blog works. It’s interactive. Let’s learn together.

Website Authentication – Part 1: SAML

Nov 26, 2019 | by Jon Opdahl, Software Engineer | Tags: Web Development

Ultimately, there comes a point in almost every application’s life where it needs to either protect resources, or access protected resources. This used to be solved by simple client-server authentication, where a resource owner (an end user who owns specific data hosted on a server) would exchange credentials with a server to gain access to protected resources.

Read More >>

Supporting Multiple Browsers in Web Applications

Oct 24, 2019 | by Jon Opdahl, Software Engineer | Tags: Web Development

Around this time last year, I was developing a website for my wedding. The primary function of this website was to have guests RSVP on the site, so we could save a little money on postage and letterhead. I performed a thorough set of testing scenarios on Chrome, Firefox, and Edge, even employing the browsers’ mobile simulators. Everything seemed to work fine, so we sent out the invites and waited for RSVPs.

About a week afterwards, I got a text from my aunt; she couldn’t submit her RSVP! Why didn’t I catch this flaw in my testing?

Read More >>

What is ECMA Script?

Sep 19, 2019 | by Jon Opdahl, Software Engineer | Tags: Web Development

Have you ever heard of ECMA Script? What about ES5? ES2015? ES2018? If you have even been on the periphery of the front-end web development ecosystem, you may have run into some of these acronyms before, but may have a less than clear picture of what they all mean. My hope is by the end of reading this article, you can confidently decipher the meaning of these different acronyms and understand how JavaScript came to the place we are today.

Read More >>

How To Create a Single-Page Application Using React

Aug 09, 2018 | by Zach Bodensteiner, Senior Software Engineer | Tags: Web Development

If you have been involved with web development recently, you have most likely heard about single-page applications (SPA).  SPAs are typically javascript and run entirely in your browser.  As you interact with the elements on the screen, the application requests any data it needs from APIs and rewrites the current page.  Since the application is not having to request each page from the server, the request times are shorter, and the data transferred is significantly smaller than that of a non-SPA web application. 

Read More >>