Skip to content

Commit

Permalink
Merge pull request #86 from VenusCh001/webd
Browse files Browse the repository at this point in the history
Webd
  • Loading branch information
bh-g authored Jan 19, 2024
2 parents 7fc6a73 + c65e6e7 commit a45a32b
Showing 1 changed file with 77 additions and 0 deletions.
77 changes: 77 additions & 0 deletions webDevelopmentVenusCh001.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Web Development Roadmap

## ⭐Beginner

### HTML, CSS, and Basic JavaScript
- Learn HTML (HyperText Markup Language) for structuring web content.
- Now practice CSS (Cascading Style Sheets) for styling and layout.
- Understand the basics of JavaScript for adding interactivity.

## ⭐Intermediate

### (1) Advanced JavaScript
- Dive deeper into JavaScript concepts .
- Learn about DOM manipulation and event handling.

### (2) Frontend Frameworks
- Choose a frontend framework (e.g., React, Vue, or Angular) and learn it thoroughly.

### (3) Responsive Frameworks
- Familiarize yourself with responsive frameworks like Bootstrap.

### (4) Basic SEO Principles
- Learn the basics of search engine optimization.

### (5) Browser Compatibility
- Understand how to make your websites compatible with different browsers.

## ⭐Advanced

### (1) Server-Side Programming
- Learn a server-side language (e.g., Node.js, Python, Ruby, PHP).
- Understand the basics of server-side frameworks (e.g., Express, Django, Ruby on Rails).

### (2) Databases
- Explore databases (e.g., MySQL, PostgreSQL, MongoDB).
- Understand how to interact with databases using your chosen server-side language.

### (3) API (Application Programming Interface)
- Learn how to work with and create APIs.

### (4) Authentication, Authorization and Web Security
- Understand user authentication and authorization mechanisms.
- Explore web security concepts (e.g., HTTPS, secure coding practices).

### (5) Advanced SEO
- Explore advanced SEO strategies.

## 📖Resources And Tips

### (1) Basic Web Development Tools
- Get acquainted with code editors (e.g., Visual Studio Code,replit etc.).
- Learn how to use a browser's developer tools.
### (2) MDN documentation
- refer this [documentation](https://developer.mozilla.org/en-US/)
- it includes live practice sessions and assessment.
- it is very comprehensive starting from the skeleton of html to advanced front end concepts.
- it also offers questions and there solutions in github repositories which in turn will make you
exposed to intricacies of git , github and version control.
### (3) Online videos
- if you are stuck at a particular feature then don't waste more time in reading it's documentation again
and again , rather go and watch the video and understand from there.
### (4) Hands-on
- web development is all about development.
- rather than learning tags of html and blindly memorising css and js , start implementing them .
- make project and read documentation and again make project, this cycle should continue like this.
- start loving documentation , it will be useful for you in the long run also.
- start from basic projects and don't copy paste from chatgpt or other online resources.
- after the basic project add more advanced features to your project.
### (5) Ignore AI
- yes it is true that a whole working website can be built with artificial intelligence by just giving one
prompt only.
- But we should not forget that AI works on the information given to it by human.
- So human beings are creative and so are you and so ignore ai when you are in the phase of learning web development
- don't use ai to build for you .
- if you want to use ai then use it to learn web deveolpment and not as a copy paste mechanism .


0 comments on commit a45a32b

Please sign in to comment.