Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattetti/web-dev-journey
Series of exercises to learn the basics of web programming
https://github.com/mattetti/web-dev-journey
Last synced: about 12 hours ago
JSON representation
Series of exercises to learn the basics of web programming
- Host: GitHub
- URL: https://github.com/mattetti/web-dev-journey
- Owner: mattetti
- Created: 2024-08-12T04:28:23.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T18:30:09.000Z (5 months ago)
- Last Synced: 2024-12-18T10:01:51.546Z (about 1 month ago)
- Language: HTML
- Size: 9.77 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Web Dev Journey
Welcome to the Web Dev Journey! This project guides you through the fundamentals of web development, covering HTML, CSS, and JavaScript. Through a series of 10 progressive exercises, you'll build a fan page for Rory Gilmore from the TV show "Gilmore Girls" while learning essential web development concepts.
## Project Overview
This course consists of 10 exercises, each focusing on a specific web development concept. You'll start with basic HTML and progress through CSS styling, JavaScript functionality, and more advanced topics like API integration and local storage.
### Course Structure
1. Introduction to HTML: Basic structure and elements
2. CSS Basics: Styling your HTML
3. JavaScript Fundamentals: Variables and basic operations
4. Interactive Web Pages: Buttons and event listeners
5. Responsive Design: Media queries and flexbox
6. Forms and Input Validation
7. DOM Manipulation: Creating and modifying elements
8. API Integration: Fetching data from a simple API
9. Local Storage: Saving and retrieving data
10. Building a Simple To-Do List ApplicationEach exercise builds upon the previous ones, allowing you to gradually develop your skills and understanding of web development concepts.
## Getting Started
### Prerequisites
To participate in this course, you'll need:
1. A computer with internet access
2. Google Chrome browser
3. Visual Studio Code### Setting Up Your Development Environment
1. Install Visual Studio Code:
- Visit the [Visual Studio Code website](https://code.visualstudio.com/)
- Download and install the version appropriate for your operating system2. Install the Live Server extension for VS Code:
- Open VS Code
- Click on the Extensions view icon on the sidebar (or press Ctrl+Shift+X)
- Search for "Live Server"
- Click "Install" next to the extension by Ritwick Dey3. Install Google Chrome:
- If you don't have it already, download and install [Google Chrome](https://www.google.com/chrome/)### Forking and Cloning the Repository
1. Visit the project repository: https://github.com/mattetti/web-dev-journey
2. Click the "Fork" button in the top-right corner of the page
3. Select your GitHub account as the destination for the fork
4. Once forked, click the "Code" button and copy the URL provided5. In VS Code:
- Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on Mac)
- Type "Git: Clone" and select it
- Paste the URL you copied
- Choose a local directory to store the project
- Click "Open" when prompted to open the cloned repositoryIf you don't see the "Git: Clone" option, you may need to install Git on your computer. You can download Git from the [official website](https://git-scm.com/).
## Working on Exercises
1. In VS Code, navigate to the exercise folder (e.g., `01-html-intro`)
2. Read the exercise instructions in the README.md file
3. Complete the exercise by editing the provided files
4. Use the Live Server extension to view your work in real-time:
- Right-click on the HTML file
- Select "Open with Live Server"
5. Run the tests provided in each exercise to check your work## Committing Your Changes
After completing an exercise:
1. In VS Code, click on the Source Control view icon in the sidebar (or press Ctrl+Shift+G)
2. Review your changes
3. Enter a commit message describing your work
4. Click the checkmark icon to commit your changes
5. Use the "..." menu to push your changes to your GitHub repositoryHappy coding, and enjoy your Web Dev Journey!