[go: up one dir, main page]

Skip to content

Hey there, and thanks for visiting! Welcome to my personal collection of notes, tips, and tricks all about frontend development. Whether you're just beginning, looking to level up your skills, or need a quick reference, you're in the right place.

License

Notifications You must be signed in to change notification settings

djeada/Frontend-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Notes 🚀

Hey there, and thanks for visiting! Welcome to my personal collection of notes, tips, and tricks all about frontend development. Whether you're just beginning, looking to level up your skills, or need a quick reference, you're in the right place.

frontend

What is frontend development? 🌐

Frontend development, also known as client-side development, refers to the process of building the user interface and visual elements of a website or application. It is responsible for creating the look, feel, and overall user experience of a product. Frontend developers work with technologies such as HTML, CSS, and JavaScript to create web pages that are visually appealing, responsive, and interactive.

Prerequisites 🛠

The following prerequisites are needed:

  1. A modern web browser and code editor (such as Google Chrome and Visual Studio Code, respectively)
  2. For projects that use JavaScript frameworks (sections 5.a, 5.b, and 5.c), you will need to have NPM installed on your system. This requirement will be noted in the README file for each respective project.

Please note that some projects may have additional requirements or dependencies. It is recommended that you consult the README file for each project for more information.

Getting Started 👍

The projects directory in the root of this repository contains multiple independent subprojects that cover various frontend development topics. Each project is designed to illustrate the implementation of a specific topic, and may have its own specific instructions and dependencies.

To get started with a project:

  1. Clone the repository: git clone https://github.com/djeada/Frontend-Notes.git
  2. Navigate to the projects directory: cd Frontend-Notes/projects
  3. Choose a project to work on and navigate to its directory: cd 01_html/image
  4. Open the index.html file in your web browser to view and interact with the project.

Happy coding, and keep coming back for more goodies!

Notes 🤖

The notes and resources in this repository are organized by topic, with each topic contained in its own subdirectory. To access a specific topic, simply navigate to the corresponding subdirectory and open the relevant files. We recommend working through the material in the following order:

1. Introduction to HTML

2. Introduction to CSS

3. CSS frameworks

4. Introduction to JavaScript

5. JavaScript frameworks

6. UX

7. UI

8. Protocols

9. Structuring frontend projects

10. Testing frameworks

11. Hosting websites

12. Quizes

13. Additional resources

How to Contribute

We encourage contributions that enhance the repository's value. To contribute:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

References

Here's a collection of resources that I found useful while learning frontend development.

Complete Roadmaps

HTML Resources

CSS References

JavaScript Learning

UI/UX Design

Other Useful Resources


License

This project is licensed under the MIT License - see the LICENSE file for details.

Star History

Star History Chart

About

Hey there, and thanks for visiting! Welcome to my personal collection of notes, tips, and tricks all about frontend development. Whether you're just beginning, looking to level up your skills, or need a quick reference, you're in the right place.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published