0% found this document useful (0 votes)
2 views

Web Development Chapter 1

Uploaded by

aadig2626
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Web Development Chapter 1

Uploaded by

aadig2626
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Chapter 1: Understanding Web Development

### 1.1 What is Web Development?


Web development is the process of creating websites and web applications that run on the internet.
It includes everything from designing user interfaces to writing backend code that interacts with
databases.

### 1.2 Frontend vs Backend vs Full-Stack Development


1. **Frontend Development** (Client-side): Focuses on how a website looks and interacts with
users. Technologies include HTML, CSS, and JavaScript.
2. **Backend Development** (Server-side): Manages the logic, database, and server operations.
Technologies include Node.js, Python, PHP, and databases like MySQL or MongoDB.
3. **Full-Stack Development**: Involves working on both frontend and backend, handling the entire
web development process.

### 1.3 Overview of Web Development Technologies


- **Frontend**: HTML, CSS, JavaScript, React, Vue.js, Angular
- **Backend**: Node.js, Express.js, Django, Flask, PHP
- **Databases**: MySQL, PostgreSQL, MongoDB
- **Others**: APIs, Git, Web Hosting (AWS, Netlify)

### 1.4 Setting Up Your Development Environment


To start web development, install the following:
- **Code Editor**: VS Code, Sublime Text
- **Web Browser**: Chrome, Firefox
- **Node.js & npm** (for backend & package management)
- **Git & GitHub** (for version control)

### Exercises:
#### Fill in the Blanks
1. _______ development focuses on user interfaces and interactions.
2. The language used to structure web pages is _______.
3. _______ is a JavaScript library for building user interfaces.
4. Backend developers work with _______ to store and manage data.
5. Git is used for _______ control in web development.

#### Multiple Choice Questions (MCQs)


1. Which of the following is NOT a frontend technology?
a) HTML
b) CSS
c) Python
d) JavaScript

2. What does a full-stack developer do?


a) Works only on frontend
b) Works only on backend
c) Works on both frontend and backend
d) None of the above

3. Which of these is a backend framework?


a) React
b) Flask
c) Vue.js
d) Bootstrap

4. What is the primary function of Git?


a) Hosting websites
b) Version control
c) Designing UI
d) Managing databases

5. Which of these databases is a NoSQL database?


a) MySQL
b) PostgreSQL
c) MongoDB
d) SQLite

### Answer Key:


#### Fill in the Blanks:
1. Frontend
2. HTML
3. React
4. Databases
5. Version
#### MCQs:
1. c) Python
2. c) Works on both frontend and backend
3. b) Flask
4. b) Version control
5. c) MongoDB

You might also like