# Web Dev

* Actual Development
  * Using HTML, CSS, and JS is the traditional default, but there are *tons* of frameworks you can use.&#x20;
    * Tailwind, Astro, Svelte are all popular front-end wise
    * Next.js, Express.js, Flask and Django for Python devs (Flask is more lightweight) are all popular back-end wise
    * We've only listed these here to give you an idea of the extent of the space and some of the biggest names. Just start from whatever programming language(s) you know best and find a framework that has a good balance between power and a low learning curve. Don't waste too much time worrying about it for this event.&#x20;
      * How to learn:
        * Start with a relatively short general tutorial if you want to get a general idea of how things work.&#x20;
        * Just search things up! You'll learn best by just figuring out how to do things as you go instead of trying to memorize everything in advance.
* Hosting
  * Github pages (for a static website)
  * Vercel (especially if you're working with Next)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vihaans-cp-notes.gitbook.io/teenhacks-long-island-quickstart-guide/projects/web-dev.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
