Day 1 - Web Development Orientation
Introduction
Web development refers to the process of building and maintaining websites and web applications that run on the internet. It includes everything from designing user interfaces to handling server-side logic and database management.
What I Learned
What is Web Development?
Web development involves creating applications that can be accessed via web browsers. It includes frontend, backend, and full-stack development.
Frontend Development (Client-side)
Frontend is the part of a website that users interact with directly.
Technologies:
- HTML (Structure)
- CSS (Styling)
- JavaScript (Interactivity)
Examples:
- Buttons
- Forms
- Navigation bars
Backend Development (Server-side)
Backend handles the logic, database, and server communication.
Technologies:
- Node.js
- Express.js
- MongoDB
Responsibilities:
- Authentication
- Data processing
- API creation
Full Stack Development
Full stack development combines both frontend and backend development.
A full stack developer can build:
- UI (Frontend)
- Server logic (Backend)
- Database systems
How the Web Works
- User enters a URL in the browser
- Browser sends a request to the server
- Server processes the request
- Server sends response back
- Browser displays the webpage
Outcome
Today, I gained a clear understanding of how web applications work, including the roles of frontend, backend, and full-stack development. I also understood the flow of communication between client and server.