CategoryCoding

Coding articles and tutorials ranging from JavaScript to PHP and Content Management Systems.

TypeScript Demystified

T

TypeScript can be a confusing term for anyone new to JavaScript development. The first impression of TypeScript for beginners is that it is a programming language, more or less, similar to JavaScript. Even professionals with enough coding experience often fail to define TypeScript. So how can we put the answer to this question – What is TypeScript? TypeScript is a superset of JavaScript. It...

Getting Started with Entity Modeling in OpenText AppWorks

G

This is post 4 of 4 in the series “OpenText AppWorks” A series of easy to follow articles introducing the AppWorks platform, standing up a local development environment, and developing within the low-code toolset. Standing up OpenText AppWorks 20.2 Docker Containers in 10 Minutes Setting up a Local SVN Container for your AppWorks Development Environment Low-Code Development with...

Low-Code Development with OpenText AppWorks

L

This is post 3 of 4 in the series “OpenText AppWorks” A series of easy to follow articles introducing the AppWorks platform, standing up a local development environment, and developing within the low-code toolset. Standing up OpenText AppWorks 20.2 Docker Containers in 10 Minutes Setting up a Local SVN Container for your AppWorks Development Environment Low-Code Development with...

Understanding Asynchronous JavaScript

U

The term “asynchronous” is often associated with JavaScript, which can be a confusing concept, especially for beginners. This can become even more confusing because JavaScript is a synchronous language with asynchronous capabilities. In order to understand asynchronous development in general, we need to start with the difference between synchronous and asynchronous programming. In...

Understanding Higher Order Functions in JavaScript

U

A function is an organized block of code that is created for a specific task. It can accept and return values. The main purpose of using functions is for code reusability and organization. In JavaScript, functions can be considered ‘higher-order’. To better understand this term, we need to look at some basic concepts related to JavaScript functions. Functions in JavaScript Take a look...

Quick Intro to Express.js

Q

If you have ever come across Node.js, then you may have heard the word “Express.js”. Express is also a part of popular full-stack web development stacks – MEAN and MERN. M, A/R, and N, meaning MongoDB, Angular/React, and Node.js, respectively are very popular in the web development community, while E, i.e. Express.js is unpopular. Many developers who work with MEAN or MERN stack...

Up and Running in Node.js for Beginners

U

The word “Node.js” is very popular today in the web development community. Everyone is talking about Node.js. The IT giants, startups, everyone wants Node.js developers. But what is Node.js and why it is so popular? Simply put, Node.js is nothing but JavaScript outside the browser. Yes, you read it right. Node.js is JavaScript that runs outside the browser. Not much difference, right...

Understanding the Role of Kubernetes in Application Development

U

Traditional software application development depended upon a mirroring of all conditions across launch environments including the supporting hardware structure and configuration, the operating system, and the asset files. Even slight variations between the development environment and the launch environment can result in application error or failure. This model of software development and launch...

Creating a Super Simple JavaScript Validated Form

C

There are times when you need to create a basic HTML form that provides validation to end users. Without leveraging a framework or additional libraries, this can be easily achieved by using JavaScript directly. This article walks through the basic steps of creating a simple validated form using basic selectors and error handling. Our requirements are: For successful submission, all fields must be...

Setting up a Local SVN Container for your AppWorks Development Environment

S

This is post 2 of 4 in the series “OpenText AppWorks” A series of easy to follow articles introducing the AppWorks platform, standing up a local development environment, and developing within the low-code toolset. Standing up OpenText AppWorks 20.2 Docker Containers in 10 Minutes Setting up a Local SVN Container for your AppWorks Development Environment Low-Code Development with...

Standing up OpenText AppWorks 20.2 Docker Containers in 10 Minutes

S

This is post 1 of 4 in the series “OpenText AppWorks” A series of easy to follow articles introducing the AppWorks platform, standing up a local development environment, and developing within the low-code toolset. Standing up OpenText AppWorks 20.2 Docker Containers in 10 Minutes Setting up a Local SVN Container for your AppWorks Development Environment Low-Code Development with...

Regular Expressions in JavaScript

R

In programming, there are many ways to work with strings. A performant way to work with them is through the use of Regular expressions, also known as Regex. By using regular expressions, you can search for a substring within a string, replace a substring within a string, and extract information from that string. Regular expressions are supported in almost every language. There can be small...

Important Features of ES6

I

EcmaScript is the standardized scripting language that JavaScript and some other languages, like ActionScript implement. JavaScript was invented by Brendan Eich in 1995 and became an ECMA standard in 1997. ECMAScript 2015 is version 6 of the ECMA Script programming language therefore known as ES6. There are many new features in ES6 which are listed below. Block Scoping The lack of block scoping...

JavaScript Manipulating the Document Object Model (DOM)

J

This is post 11 of 11 in the series “Bitesize JavaScript” Bitesize JavaScript is a series of short lessons covering fundamental coding concepts. The goal is to quickly introduce you to the language and provide you with enough information to begin exploring the concepts in more depth. Each lesson is designed take a short amount of time to digest new topics and then apply them through...

Top Ten Angular Extensions for Visual Studio Code

T

If you’ve been doing any development in Angular, the chances are you have been using Visual Studio Code (VS Code) for your editor. If you haven’t been using Visual Studio Code, I highly recommend checking it out. There are a number of extensions that I have come to rely on that greatly simplify my development workflow listed below. I’ve included my favorite top ten with their...

JavaScript Objects

J

This is post 10 of 11 in the series “Bitesize JavaScript” Bitesize JavaScript is a series of short lessons covering fundamental coding concepts. The goal is to quickly introduce you to the language and provide you with enough information to begin exploring the concepts in more depth. Each lesson is designed take a short amount of time to digest new topics and then apply them through...

7 Ways to Improve Your Site’s Crawlability (And Why You Should)

7

While keyword research, link-building, content optimization, and other on-page strategies can improve your domain’s search ranking, search engine optimization (SEO) starts with getting your pages indexed and to do that you need to ensure they’re crawler-friendly. Crawler bots, like human users, appreciate sites which have clear, structured, readable data. However, since crawlers can...

Object-Oriented Programming Demystified

O

Object-oriented programming (OOP) is the most common programming type and an essential part of popular programming languages, such as Java, C++ and C#. Its name offers an insight into how OOP languages work, which is by revolving around objects and using objects to get things done. The term object refers to a chunk of code that acts together as a whole and can be reused at any time, as well as...

JavaScript Arrow Functions: How Do They Work?

J

ES6 introduced a number of exciting features to the JavaScript standard classes, string templates, array and object de-structuring, block-scope variable declarations with “let” and “const”, and perhaps the most visible new feature, arrow functions. Arrow functions have quickly become the standard way of writing functions among professional JavaScript developers. Because...

About Author

Ian Carnaghan

I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment.

Follow Me