Evolution via Agile

Evolution via Agile

Technologies evolve, processes evolve, businesses evolve and even people evolve (some more than others). Of those, I think that technology evolves quicker than anything else. It seems like overnight technologies can change.

With technology changes, there is a need to constantly be updating and evolving digital communications as well. When I say digital communications, I am referencing websites, web applications, blogs, email newsletters.

I have worked on several development teams that have adopted the Agile approach and I have learned a lot and adopted many of the Agile processes to my development process on freelance projects. Some staples of agile development are Sprints, Epics, SCRUM, Stand-Ups, and Feature Driven Development. I won’t go into detail for each one, but a good article can be found here.

read more

Read More

why learning core JavaScript is still important

JavaScript

The big deal now and the last several years with JavaScript is the modern frameworks. The most popular being Angular JS, React JS and Vue JS . It seems like every posting you see for a front-end web developer position wants you to have hard-core experience with one of these frameworks. (Mostly Angular, but some React and Vue JS is kind of the underdog at this point.) One thing you hardly see anymore is a need for the skill of core JavaScript often referred to as “Vanilla” JS and I think this is a complete shame.

read more

Read More

WordPress REST API 101

WP-REST API

I have recently been exploring the REST API plugin for WordPress and how it works, and why it is such a big deal, as I’ve been hearing for a while that the WP Rest API is “a game changer” in the web development world. Of course, as a web developer, we hear this every month about some new technology, so I was a bit skeptical.

The nuts and bolts

The WordPress REST API is now in Version 2 and was introduced a few years ago. It can be installed and activated as a plugin simply named WP REST API. “REST” is an acronym and stands for “REpresenatational State Transfer”. “API” is also an acronym standing for “Application Program Interface”. There is one more acronym in this equation and that is “JSON” or “JavaScript Object Notation”.

read more

Read More

WordPress vs. Drupal overview

WordPress Vs. Drupal

WordPress and Drupal are two common open-source Content Management Systems. By open source I mean they are free to download and use, and they are powered by PHP and MySQL on the back-end. These systems are constantly evolving and being improved upon by a community of developers.

WordPress was started way back in the dark ages(2003) by Matt Mullenweg and Mike Little and has come a long way since it’s early humble beginnings. The latest version of WordPress as of this blog is 4.7 and this what you are reading now is being run on the latest WordPress (or WP).

read more

Read More

Semantic HTML and Modular CSS

Semantic HTML and Modular CSS

The definition of semantic is relating to meaning in language or logic. Semantic elements are not only smart when coding HTML, but also are important for other reasons as well. In this blog post I will elaborate more as to why it is important to create semantic HTML markup.

First off it is easier to develop and maintain semantic HTML code rather than to create junked-up code. Some examples of HTML semantic elements are:


    <header> – Defines the header of the document or section
    <main> – Defines the main content of a document, excluding global items like nav or footer
    <nav> – Defines navigation links
    <article> – Defines a self-contained piece of content within a document (blog posts, comments, etc.)
    <section> – Defines a section within a document
    <aside> – Defines content that is aside from main content; should be related to surrounding content
    <figure> – Defines self-contained content that is independent (photos, illustrations, videos, etc.)
    <mark> – Defines highlighted or important content
    <figcaption> – Defines the caption for the figure
    <hgroup> – Defines a group of header tags
    <footer> – Defines the footer of a document
    <time> – Defines the time

It is way better to use a semantic element for a page header for example than span junk.

read more

Read More