Jamstack Logo

Get Jammin’ with the Jamstack

GRANDstack – GraphQL, React, Apollo, Neo4j Database LAMP – Linux, Apache, MySQL, PHP MEAN – MongoDB, Express.js, Angular, Node.js The list above is just a few examples of some popular tech stacks. Tech stacks are practical combinations of technologies and architectural patterns used to create robust solutions. A relatively newer stack (new when you compare…

Getting Practical with React

Compared to most front-end JavaScript frameworks, React is relatively simple. With this simplicity, however, comes a lot of responsibility to choose or find your own tools and best practices. In this webinar, Chris Minnick will talk about some common best practices for everything from getting started with a React project to how to write tests…

Check Out This Awesome Vue(js)!

Vue.js describes itself as an approachable, versatile, and performant JavaScript framework. Vue.js is gaining in popularity among developers because it’s lightweight, intuitive, easy to learn, and combines many of the best characteristics of the most popular JavaScript frameworks such as React and Angular. In this webinar, Chris will explain what Vue.js is and he’ll show…

Warm up Your JavaScript Skills!

In this webinar, Chris will first give you a low-level review of how JavaScript works, followed by an explanation and hands-on coding demos of some of the most interesting new features: including modules, template literals, generator functions, async functions, and more.
JavaScript

How To Do Data Binding in Pure JavaScript

Data binding for modern applications is about as fundamental as addition is to mathematics. To write any major application without it would seem absurd. An related to data binding is one of the most fundamental architectural patterns that has birth dozens of progeny, the Model-View-Controller pattern. I wanted to write this post not as an…

Implement a CAPTCHA with Azure Functions

CAPTCHA’s are those things that site administrators love because they stop comment and form spam but user hate because they are impossible to read. Regardless though, they have become a mainstay in Internet usage, particularly on websites that allow for unauthenticated feedback. CAPTCHA’s are intended to prevent automated responses from computers by generating a test that…

Host a Website with Azure Functions and Node.JS, Part 2 — Logging

In part 1 of this series, we looked at how you could use Azure Functions to host a static website. The function basically served up static files it read off the file system and delivered them as HTTP responses. Websites though are not complete without logging! Logging is already supported in functions when one calls…

Host a Website with Azure Functions and Node.JS, Part 1

Azure Functions are Microsoft’s answer to “serverless” computing. Functions enable applications developers to write event-driven code (ie. “functions”) than can be triggered by timers, manual integration, HTTP requests, service buses, message queues and many other integration points. These functions can be written in a number of different languages including C#, NodeJS (which this example uses),…
Node Docker

Containerize a Node App in 5 Minutes

Node and Docker are a match made in heaven because the strengths of Node play to the strengths of Docker. Node microservices typically are built on top of the Express web server which can be configured with “just enough” server and run an application. Additionally, the Node package manager, NPM, makes installing and running Node…

Xamarin: From Zero to Certified

I have been interested in mobile development for several years now. I have dipped my toes into the waters of mobile development here and there. Recently, I have completed my Xamarin certification exam; so now I am legit. I would just like to highlight a bit of that journey. In the Beginning My interest for mobile…

A Late Synopsis Of The Angular NG-Conf Day 3

With two jam-packed days in the books, only one day remained.  The format for the final day of ng-conf was another single room, all day series of sessions.  Much like the first day, the range of topics was both broad as they were relevant and informative.  Day 3 had a few major themes expressed in…