Module 1: Overview of Course Topics

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

Dynamic web application

A dynamic web application displays different content each time a page is viewed, which may vary based on factors like time of day, user identity, or user interaction.

2
New cards

Client-side scripting

Client-side scripting involves web pages that change in response to actions within the web page, such as mouse or keyboard actions, with the content generated on the user's computer. JavaScript is a scripting language used to respond to client-side events.

3
New cards

Server-side scripting

Server-side scripting involves web pages that change when the page is loaded or visited, generating content on the server-side before sending it to the client's browser. Examples include login pages, forums, submission forms, and shopping carts.

4
New cards

Static web application

A static web application delivers content directly to the user's browser without server-side alteration of the HTML, CSS, or JavaScript. Unlike dynamic applications, static web apps typically use the browser to fetch data and update the page, rather than the server.

5
New cards

Full stack application

A full stack application is a dynamic web application that includes a connection to one or more databases, encompassing the user interface, business logic, middleware, and a database.

6
New cards

Flow of a full-stack application

The typical flow of a full-stack application when a user interacts with it is: 1. A request is sent from the client. 2. The web server receives the request and runs the server-side logic. 3. The server-side application requests data from the database using SQL. 4. The database sends the data back to the server-side application. 5. The server-side application processes the data, prepares a response with HTML, CSS, and JavaScript, and sends it to the browser.

7
New cards

Examples of full-stack applications

Google, ELC, Delta.com, and Amazon.com are examples of full-stack applications.

8
New cards

Infrastructure-as-a-Service (IaaS)

IaaS provides an instant computing infrastructure, provisioned and managed over the internet, allowing users to scale resources up or down as needed and pay only for what they use. The cloud service provider manages the infrastructure, while the user manages the software.

9
New cards

Common use cases for IaaS

IaaS is commonly used for test and development, website hosting, storage, backup and recovery, web apps, high-performance computing, and big data analysis.

10
New cards

Advantages of IaaS

Advantages include eliminating capital expenses, reducing ongoing costs, improving business continuity and disaster recovery, accelerating innovation, allowing businesses to focus on their core business, increased stability and reliability, better security, and faster app delivery.

11
New cards

Platform-as-a-Service (PaaS)

PaaS is a complete development and deployment environment in the cloud that includes infrastructure, middleware, development tools, and other resources. It is designed to support the entire web application lifecycle.

12
New cards

PaaS

PaaS is typically used for development frameworks, analytics, business intelligence, and additional services like workflow and security.

13
New cards

Advantages of PaaS

PaaS offers advantages including reduced coding time, increased development capabilities, easier multi-platform development, and efficient application lifecycle management. It also provides the same advantages as IaaS by delivering infrastructure as a service.

14
New cards

Software-as-a-Service (SaaS)

SaaS allows users to connect to and use cloud-based applications over the internet, with the provider managing the underlying infrastructure, middleware, and software.

15
New cards

Examples of SaaS

Common examples of SaaS include email, calendaring, and office tools like Microsoft Office 365.

16
New cards

Advantages of SaaS

SaaS advantages include access to sophisticated applications, pay-as-you-go pricing, free client software, easy workforce mobilization, and access to data from anywhere.

17
New cards

Serverless Computing

Serverless computing is a model that uses a Function-as-a-service architecture, automatically managing the backend and scaling based on user requests.

18
New cards

Benefits of Serverless Platforms

Serverless platforms automatically scale APIs based on incoming traffic, which eases the effort involved in managing backend architectures.

19
New cards

Installed Software

Installed software is purchased and installed on a computer, contrasting with web-based software which is accessed over the internet.

20
New cards

Examples of Installed Software

Examples include office productivity software (downloaded and installed), and installed games.

21
New cards

Benefits of Installed Software

Benefits include control over the application, the ability to tailor the software, and exclusivity if you have built it.

22
New cards

Web Service

A web service is a small program packaged to work over the web, which performs a specific function and returns results.

23
New cards

Web Service Package

A web service package includes the service itself, underlying dependencies, and may include operating system, data, and other platform components.

24
New cards

API

API is a web service's set of rules that determines how to call the service and provide input values.

25
New cards

IT Infrastructure Components

The three main components of IT infrastructure are hardware, software, and networking components.

26
New cards

Platform

A platform is a group of technologies used as a base on which other applications, processes, or technologies are developed.

27
New cards

Application Software Parts

The three main parts of application software are the user interface, business logic (services), and middleware.

28
New cards

Examples of Applications

Examples of applications that might be found on a computer include office software, web browsers, email clients, entertainment software, and creativity software like IDEs and media software.

29
New cards

Traditional IT Infrastructure

Traditional infrastructure consists of components managed and owned by a business within its own facilities.

30
New cards

Cloud Infrastructure

Cloud infrastructure is composed of components and resources needed for cloud computing. It can be private, public, or hybrid.

31
New cards

NIST Definition of Cloud Computing

Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.