Web development involves creating websites and web applications. It’s split into front-end (client-side) and back-end (server-side) work. The front-end focuses on HTML (structure), CSS (style), and JavaScript (behavior). Back-end deals with server logic and databases, using languages like Node.js, C#, Python, or Java.
A typical website uses a client-server architecture: the browser sends requests, the server processes them (often pulling data from a database), and returns the response. Front-end frameworks (React, Vue, Angular) help structure and streamline the client side, while back-end frameworks (Express, Django, Ruby on Rails) do the same for the server side.
Web hosting services (AWS, Google Cloud, Netlify) make your site publicly accessible, while a domain name (e.g., example.com
) points to your site’s location.
- Teacher: Sanaa Igbokwe
- Teacher: Rob Thomas