JavaScript Loops

Often in programming, we need to carry out similar instructions a number of different times. Loops help reduce redundant code and let you quickly offload repetitive tasks to the computer. In JavaScript there are several types of loops. In this lesson we are going to examine while, do while, and for loops. While and Do While loops As their names suggest, while and do while loops carry out a number of tasks ‘while’ a certain condition is true. Take for example the need to display a series of numbers each incrementing by 1 until it we reach a certain limit (10). This could be carried out by writing the following code: ...

December 20, 2018 · 3 min · 606 words · icarnaghan

Using JavaScript Fetch API to Retrieve sample JSON data

A while ago I wrote an article called Using jQuery.AJAX() to Retrieve Sample JSON Data. Since this time I’ve been slowly using more and more native JavaScript to get things done, so I thought it was time to revisit this concept using the fetch() API. It has been very convenient over the years to use jQuery to simplify tasks that otherwise would have been more challenging to write in native JavaScript. Since ES6 has become pretty much mainstream nowadays, it is safe to take advantage of some of the features and benefits it brings. ...

November 11, 2018 · 4 min · 695 words · icarnaghan

JavaScript Conditional Statements

Conditional statements (commonly called if statements) provide a way for JavaScript to make decisions and run specified code based on a set of criteria. In JavaScript, the criteria or condition is surrounded in parenthesis and the resulting code to run is contained in a block. Up until now, we have been examining single line statements. In JavaScript, a block of code is surrounded by curly braces. Let’s look at an example. ...

October 20, 2018 · 8 min · 1685 words · icarnaghan

JavaScript Operators

JavaScript provides different kinds of operators which enable us to perform actions on given values or variables used in our code. As you develop more complex code, you will come to rely on operators for performing the various functionally you are building. Before we dive into operators, let’s clear up a couple of fundamental programming terms, statements and expressions. A statement is a line of code or action that consist of values, variables, and operators. In the last lesson you created several statements that assigned values to variables using the assignment = operator. Statements can set values but do not become values themselves. Statements end with a semi-colon. In contrast, an expression is a piece of code that resolves to a value, i.e. values, calculations resulting in other values, variables, and groups of variables. ...

October 14, 2018 · 5 min · 1038 words · icarnaghan

JavaScript Data Types, Values, and Variables

JavaScript is one of the three core technologies used to build websites and web applications. Alongside HTML and CSS, JavaScript provides the interactive functionality commonly used throughout the web. In this lesson you will be introduced to some of the core concepts of JavaScript. To follow along, you will need a modern web browser, such as Google Chrome or equivalent with developer tools. You will also need a capable text editor. I highly recommend Microsoft Visual Studio Code. The first concept we are going to cover in this lesson is variables. Variables are spaces of memory where you can store information of a certain type, that can be retrieved later in your code. ...

October 10, 2018 · 6 min · 1167 words · icarnaghan

Poor Decisions Impacted by Bias in Software Development

Beyond Bias provides an excellent overview of the five different categories of biases, similarity, expedience, experience, distance, and safety. As someone who has worked in the software development field for a number of years, I have witnessed accounts of poor decision making and its ramifications within the organizations I have worked for. Specifically within software development I have witnessed poor decision making during proposal efforts, architectural decisions, and delivery. Bidding on work, especially within the federal space, can be a time consuming and involved effort by many parties. On technical proposals, it is essential that the correct mix of people are part of the proposal team. I have observed how biases within the expedience domain can often come to play within business development. One project I was recently involved with in the last few years suffered from lack of technical input during the proposal phase, and availability and confirmation bias led the team to under bid the work. This had negative consequences on expectation of scope and delivery efforts later on. The situation could have been prevented by ensuring more technical expertise was placed within the team and those making the decisions affecting scope did an objective evidence. ...

September 15, 2018 · 3 min · 476 words · icarnaghan

Web Development Tools for Beginners

So you are an individual with a passion for doing something big or someone who wants to share his ideas with the world. For both reasons the best way to make your name would be building a website. Perhaps, there could be many reasons you want a site. Maybe for your small business, an art website to lighten up the world with a fire inside your soul, create amazing ideas or just to spread positivity. ...

August 5, 2018 · 4 min · 741 words · itafseer

Systems Integration Demystified

This post contains affiliate links. If you click through and make a purchase, I may receive a commission (at no additional cost to you). As an Amazon Associate I earn from qualifying purchases. This helps support the blog and allows me to continue to make free content. Thank you for your support! One of the benefits of working at a large organization is the opportunity to work with a considerable number of very bright and talented individuals. Recently I went through a role transition from traditionally supporting web based content management systems to supporting large interconnected systems. I was fortunate to connect with a colleague during that transition time who was well versed on the latest technologies and approaches in software development, specifically with a focus on distributed systems and modern systems integration. This post highlights five main areas that are worth research and understanding if modern-day systems integration projects is something you might be involved with in your current work or in the near future. My disclaimer is that I am not an expert in any of these domains, however I want to pass along good material that I will be studying further and is hopefully of benefit to others. ...

July 19, 2018 · 6 min · 1186 words · icarnaghan

Best IDE for PHP Web Development

PHP is a scripting language that powers over some of the busiest websites on the web. Several languages have been introduced since 2005. None of them have affected the popularity of PHP. Before IDEs were launched, seasoned developers and beginners used vi or notepad to write PHP code. Once the code was ready, developers moved the PHP file to the webapps folder of the web server to check whether their code is working as expected or not. If the browser didn’t display error, developers used to check log files. ...

June 11, 2018 · 4 min · 728 words · prhost78

Where to buy AI domain for the best price?

The AI domain extension was launched in 1994/1995 for the use of companies and individuals based in a Carribean country Anguilla. Google, the world’s largest search engine doesn’t display the information of Anguilla when you enter the search phrase as “AI”. Even Bing displays Artificial Intelligence search results for the search phrase “AI”. In computer science, AI is an abbreviation for Artificial Intelligence. AI programs are self-learning applications that can be used for various purposes. ...

April 10, 2018 · 3 min · 524 words · prhost78