Search results forblock

My Language Learning Journey

M

I’ve always had an interest in learning Spanish. Over the years, I’ve dabbled with various language learning programs, however I never really stuck at them for long.  I have probably spent more time researching language learning programs and techniques, than I have actually practiced the language. The United States Foreign Service Institute, or FSI, estimates that the Spanish...

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...

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...

JavaScript Closures

J

Anyone who has worked in JavaScript for any amount of time will likely come across concepts that require a deeper level of study in order to fully understand. Closures is certainly one of those areas that has caused me to review and experiment with several times. The purpose of this article is to provide a succinct overview of closures and offer several snippets of code to play around with in...

Asset Security – Bitesize CISSP Study Notes

A

This is post 2 of 2 in the series “Bitesize CISSP” Bitesize CISSP is a series of study notes covering the eight domains in the CISSP exam. Security Risk Management – Bitesize CISSP Study Notes Asset Security – Bitesize CISSP Study Notes Asset Security is the second domain of the CISSP. This domain focuses heavily on classification of data and labels used, various roles within an...

Security Risk Management – Bitesize CISSP Study Notes

S

This is post 1 of 2 in the series “Bitesize CISSP” Bitesize CISSP is a series of study notes covering the eight domains in the CISSP exam. Security Risk Management – Bitesize CISSP Study Notes Asset Security – Bitesize CISSP Study Notes Security Risk Management is the first domain of the CISSP. These are some notes highlighting areas of study for this domain and are by no means...

Learning to Program in TIC-80, a Fantasy Console

L

If you’re 40 years old or older, you might have learned how to use a computer on an old Commodore 64, Apple II or another computer about the same age. One of the things you probably learned about was the BASIC programming language. Maybe you were lucky enough to have a computer at home. One thing you probably learned was that if you wanted to play games, one way was to buy computer...

Modern Design Approaches, Frameworks and Resources

M

Over the last few years, several web design trends have exploded in popularity and different frameworks and libraries have emerged to support them. It’s been close to a decade since the term ‘responsive’ became mainstream and changed our way of thinking about the structure of our applications across devices. Since that time other design philosophies have followed as we sought...

AWS CodePipeline for Static Websites

A

AWS offers an immense array of features for deploying and managing complex sites. There are however a lot of use cases where you want to quickly setup an easy to use pipeline for deploying static websites (without a build process). I am going to cover how to get started using AWS to setup a basic no-frills web server using an easy-to-use deployment setup via AWS code repository and deployment...

JavaScript Arrays – Properties and Methods

J

This is post 9 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...

JavaScript Arrays – Fundamentals

J

This is post 8 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...

JavaScript Scope

J

This is post 7 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...

JavaScript Call Stack

J

This is post 6 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...

JavaScript Functions

J

This is post 5 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...

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