Welcome to the Web Development Basics repository! This course is designed to help beginners build a strong foundation in web development. The curriculum covers essential tools, languages, and concepts necessary to start your journey as a web developer.
-
Git
- Learn version control basics:
git init,git add,git commit. - Learn ssh private/public key generation and usage.
- Understand branching, merging, and resolving conflicts.
- Collaborate using GitHub.
- Learn version control basics:
-
Visual Studio Code
- Set up your coding environment.
- Install extensions like Prettier, ESLint, and Live Server.
- Master productivity shortcuts.
-
Terminal
- Learn how to install WSL and use it to run Linux on Windows.
- Learn how to use the terminal.
- Learn how to use the command line.
- Learn common commands.
-
HTML
- Build structured web pages using tags like
<div>,<a>,<img>, and<form>. - Explore HTML5 features such as
<video>and<canvas>.
- Build structured web pages using tags like
-
CSS
- Style your pages with selectors, the box model, and layouts (Flexbox, Grid).
- Create responsive designs and use CSS Variables.
-
JavaScript
- Learn the basics of variables, loops, and functions.
- Interact with the DOM (
document.querySelector, event listeners). - Fetch data using APIs (
fetch,async/await).
-
HTTP
- Understand status codes (200, 404, 500).
- Explore HTTP methods (GET, POST, PUT, DELETE).
-
RESTful APIs
- Learn how to design and consume APIs.
- Use CRUD operations and manage data with JSON.
-
JSON
- Work with JSON data in JavaScript (
JSON.stringify,JSON.parse).
- Work with JSON data in JavaScript (
-
Clone the repository to your local machine:
git clone https://github.com/your-username/web-dev-basics.git cd web-dev-basics -
Follow the instructions in the corresponding directories for each module:
/html-css/: HTML and CSS exercises./javascript/: JavaScript exercises./api/: REST API and JSON practices.
-
Explore the
/projects/folder for integrated challenges.
- Start with
html-css/to understand web structure and design. - Move to
javascript/to learn interactive functionalities. - Complete
api/to connect your front-end with APIs. - Use Git and GitHub to track and manage your code changes.
- Basic knowledge of how to use a computer.
- Familiarity with command-line tools is a plus (optional).
Contributions are welcome! Feel free to submit pull requests for fixes, improvements, or additional exercises.
- Fork this repository.
- Create a feature branch:
git checkout -b feature/your-feature
- Commit your changes and push:
git push origin feature/your-feature
- Open a pull request.
For questions or suggestions, please reach out via Issues or email at gloomcheng@gmail.com.