Looking at Full Spectrum Testing for Front-end Driven Web Apps

Looking at Full Spectrum Testing for Front-end Driven Web Apps is sort of the topic of today’s Meetup.
The Full Spectrum: A Look at Testing for Front-end Driven Web Apps, noon at Manheim
Kevin Smith and Dave Boyle talked about the full spectrum of testing options for front-end driven web applications. From the humble JavaScript unit test to elaborate cross-browser, automated visual diff testing, we get a detailed examination of the benefits each present and a hands-on example to help us get started on our own.

First time I met Mike Clement from Greater Sum. Still need to get to know him better; likewise with Rodrigo Martinez and Ali Dalloul, both people to watch over the years.
Funny enough is that when I do a search I find the Full-Spectrum Testing with AngularJS and Karma

On-Page SEO

On-Page SEO 101: Tips for Keyword Optimizing the Most Critical Parts of Your Website is the topic of a recent post on Hubspot, where I am learning more about how to create better content for my blogs. As you know I have a foodie blog, a Learning Japanese Sumo, Becoming a DBA, and this blog. Of course, it was an already written blog post that they just dusted off, cleaned up a bit and reposted. I guess if its good enough for them, I can do that as well. Written by Lindsay Kolowich | @lkolo25 it was pretty good, and I have a few MORE things to do or add to my plate. I guess its like practicing anything, the more you do it, the better you get.

Node Design Patterns Explored

Design patterns are a part of good design once you realize there are common patterns that you apply to software development. First discovered many years ago in a galaxy far away, and then rediscovered by the gang of four and brought into our Java-based solar system, design patterns have also found their way into JavaScipt and then into the NodeJS world particularly.  I thought I would share some ramblings about Node design patterns as food for thought.

Node Design Patterns

Node design patterns explored and considered
Node design patterns

Oh ya, whats a design pattern? A design pattern is a general, reusable solution to a commonly occurring problem. My take on the broad strokes on what we see in the NodeJs world are as follows;

    • Asynchronous Control Flow Patterns,
    • Coding with Streams
    • Design Patterns (regular named ones)
    • Wiring Modules
    • Basic Recipes
    • Scalability and Architectural Patterns
    • Messaging and Integration Patterns

Basic Recipes should cover Implementing a server with no batching and caching, asynchronous request batching, and its buddy, asynchronous request caching, and finally batching & caching with promises.

Scalability and Architectural Patterns should cover cloning and load balancing, and decomposing solutions like dealing with monolithic and microservice architectures

But for me, the core basic Node design patterns are the general ones that everyone knows about;

    • Factory
    • Proxy
    • Decorator
    • Adapter
    • Strategy
    • State
    • Template
    • Middleware
    • Command

The last section I think you should read up on in terms of Node design patterns is wiring modules. Modules and dependencies, cohesion and coupling. Do you go with hardcoded dependency, and deal with dependency injection? and what service locators and dependency injection containers.

As you know I am often full of questions for you to ask yourself, and sometimes I give out tips and places to look. Like https://blog.risingstack.com/fundamental-node-js-design-patterns/

There are several books on Node design patterns out there to peer into and lots of posts that talk about them, but it’s something you have to learn for yourself.

Building a New Resume

I am getting ready to hit the job market again as my current project is almost over and I want to build a new resume. I want to build a meta-tag rich, semantic worded HTML5 single page resume. More than that, I want it to mean something. I can across, Liz Cowell’s article, Building a Resume without a Template and wanted to share it with you.