CICD on AWS

CICD using AWS

Learning Outcome

5

 Differentiate Agile from traditional models

 

4

Understand the 12 Agile Principles

3

Describe the 4 values of the Agile Manifesto

2

 Explain why Agile was introduced

1

Understand the concept of Agile methodology

The Nature of JavaScript Execution

It has only one call stack

It executes code line by line

One task must complete before the next begins

console.log("Start");
console.log("Processing...");
console.log("End");

JavaScript is a single-threaded, synchronous language by default

This means:

Input:

Output:

This behavior is predictable and simple. However, it becomes problematic when dealing with time-consuming

Operations such as:

API calls

Timers

File reading

Database queries

The Problem with Synchronous Execution

Consider the following code:

console.log("Start");

setTimeout(() => {
    console.log("Data fetched");
}, 3000);

console.log("End");

Output:

 At first glance, this seems counterintuitive 

Explanation

JavaScript does not handle asynchronous operations directly.
Instead:

It delegates such tasks to the browser's Web APIs

Once completed, results are placed in a callback queue

The event loop moves them to the call stack when it is free

This behavior introduces asynchronous execution, where tasks can run in the background without blocking the main thread

Asynchronous JavaScript

Asynchronous JavaScript allows code to execute without blocking the main thread, enabling better performance and responsiveness

When you order food at a restaurant:

You place the order

You continue your conversation

You do not wait at the counter

When you order food at a restaurant:

The notification mechanism is conceptually similar to a callback

You are notified when the order is ready

Callbacks — The First Approach

A callback is a function passed as an argument to another function, to be executed after a task completes

function fetchData(callback) {
    setTimeout(() => {
        callback("Data received");
    }, 2000);
}
fetchData(function(result) {
    console.log(result);
});

The callback function is executed after the asynchronous operation completes

Summary

5

Build strong branding

4

Use different marketing channels

3

Target the right audience

2

Create and communicate value

1

Understand customer needs

Quiz

Which platform is mainly used for professional networking and B2B marketing ?

A. Facebook

B. Instagram

C. LinkedIn

D. Snapchat

Quiz-Answer

Which platform is mainly used for professional networking and B2B marketing ?

A. Facebook

B. Instagram

C. LinkedIn

D. Snapchat