Si quieres aprender a desarrollar aplicaciones y sitios web entonces necesitas tener los siguientes conocimientos:

Fundamentos de programación: Es importante que antes de aprender a programar tengas una base solida sobre los fundamentos de la programación, entre estos se encuentran: pensamiento lógico, algoritmos, diagramas de flujo, paradigmas de programación, etc.

Entendimiento sobre servidores: Si quieres realizar aplicaciones y sitios web es importante que conozcas sobre servidores web ya que es aquí donde se alojará tu aplicación, su estructura y como funcionan internamente, algunos ejemplos de servidores web son apache http server o nginx.

Tecnologías Frontend: HTML, CSS, JavaScript. Esto como base, si quieres ir más allá puedes aprender Frameworks diseñados para hacer Frontend, algunos ejemplos son: VueJS, React, Angular.

Tecnologías Backend: Aquí las opciones son muy variadas y lo que quieras aprender depende más de tu gusto, pero por lo general para programar Backend las tecnologías que más se usan son: Python, PHP, Ruby o incluso el mismo JavaScript sirve para programar Backend.

Si tienes alguna otra duda sobre desarrollo de aplicaciones y sitios web estaré encantado de ayudarte a responderla.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence