Uncovering the World of Web Development: From IP Addresses to HTML and CSS
- Web development is a career that can make large sums of money
- The internet was established in 1983 and functions by assigning each computer a unique IP address
- The web is separate from the internet and is accessed through a web browser using URLs
- HTML is used to create content on the web, and elements are used to define it
- CSS is used to style HTML elements, with selectors being used to target them
- Layout and positioning are difficult concepts in CSS.
Web Development Strategies for the Modern Web Developer
- CSS and JavaScript are two languages web developers need to know
- Media queries provide tools for responsive layouts
- Flexbox and Grid display allow for complex layouts
- JavaScript is used to make the user interface interactive, and libraries like React can help with declarative code
- Node.js is a server-side runtime based on JavaScript that allows developers to share work remotely
- Server-side rendering (SSR) and single page applications (SPA) are two strategies for delivering websites.
Developers Need a Suite of Tools to Create a Full Stack Web App
- To build a full stack web application, developers need a front-end JavaScript framework
- Module bundlers like Webpack and Veed
- A database to store user data
- User authentication
- A web server to test code with
- Cloud providers like AWS to deploy the application
- Containerization with Docker to scale app up and down based on traffic
- PaaS tools to manage infrastructure in exchange for money
- Or decentralized blockchains with Web3 if desired