HTML, CSS, Python, Django, Java Script, SQL, PHP, Ruby: ¿cuáles necesitaré para crear una aplicación de sitio web?

Bien, trato de responder a su pregunta en función de su perspectiva (supongo que acaba de comenzar a aprender sobre la creación de aplicaciones web).

La “aplicación web” en sí misma tiene muchas interpretaciones, voy a tomar la forma más simple (a la que puede acceder desde el navegador web, hacer clic en los enlaces para navegar a las páginas, algunas funciones modestas como llenar formularios, etc., eso es todo).

Por cada “expertos” que lean esto, por favor no inicien guerras de llamas sobre sus pequeños detalles que no son 100% correctos. No todo debe explicarse en detalle, de lo contrario, solo agregará más confusión a los novatos. Solo mantén todo simple. Estará intrigado por sí mismo si tiene curiosidad por saber más.

Bien, empecemos. Has dado algunas palabras clave como HTML, CSS, Python, Django, Javascript, SQL, PHP, Ruby. Voy a repetirlos en contexto.

HTML + CSS + Javascript -> son la base básica para crear un sitio web. Los tres trabajan sincronizados con diferentes roles que desempeñar. La madre de todo es el HTML, mientras que CSS es hacer que el HTML se vea más bonito fácilmente, y Javascript es agregar más “interactividad” en el HTML. Mi consejo es que aprenda estos tres en detalle antes de pasar a cualquier otra cosa (porque cualquier otra cosa termina generando estos, o para comprender cualquier otra cosa requiere que entienda esto primero). Entonces, si ha aprendido esto, ya puede crear un sitio web (en la forma más simple, por supuesto). Algunos enlaces para aprender sobre estos:

https://developer.mozilla.org/en…

https://developer.mozilla.org/en…

https://developer.mozilla.org/en…

Python + Django -> Python es un lenguaje de programación. Una opinión popular sobre Python que es muy fácil de escribir para principiantes (también tengo la misma opinión). Python por sí solo no puede (o es muy, muy difícil) crear una aplicación de sitio web. Y aquí viene Django, Django es una especie de “biblioteca” o un conjunto de funciones o herramientas ya hechas que se encuentran en la parte superior de Python, para crear sitios web fácilmente. Django requiere que comprenda primero la base básica (HTML + CSS + Javascript). Cuando comprenda Django, puede crear un sitio web más avanzado que usar solo la base básica.

PHP -> es lo mismo que Python + Django pero diferente lenguaje. También requiere que comprenda los conceptos básicos primero, y puede crear un sitio web más avanzado.

Ruby -> Es análogo a Python. También es un idioma diferente. Pero, necesita “Ruby On Rails (ROR)” para crear fácilmente sitios web, por lo tanto, ROR es análogo a Django. Como todos los demás, requieren que comprenda los conceptos básicos y que cree sitios web más avanzados.

SQL -> Es un lenguaje de base de datos, sin conexión directa para crear sitios web. Cuando comienza a crear sitios web que tienen bases de datos, existe un 99.99% de posibilidades de que tenga que lidiar con esto.

Ahí vas. Si pregunta “¿cuál es el mejor entre Python + Django o PHP o Ruby + ROR?” (Flame War Alert), nah, no voy a responder esto, es como preguntar cuál es más delicioso; pizza, hamburguesas, papas fritas, jajaja. Solo descúbrelo por ti mismo.

  1. HTML : obviamente, necesitará HTML para crear un sitio web, por lo que puede hacer diseños y otras cosas del sitio web que es más necesario.
  2. CSS : esto es necesario para diseñar y dar un aspecto increíble a su sitio web, en resumen, esto ayudará a diseñar su sitio web.

3. Python y django : aquí tienes dos opciones,

aquí estos dos lenguajes se pueden usar para hacer programación de backend … estoy seguro de que sabrás qué es la programación de front-end y back-end …

visite aquí → Programación Python CGI

Bien, entonces puedes usar Python CGI (Interfaz Central Gateway)

O

Python django (framework) django no es un lenguaje, su framework web de python para hacer sitios web rápidos y geniales … visite esto → El framework web para perfeccionistas

4. Javascript : necesitará javascript para que aparezcan elementos como el cuadro emergente y los mensajes de error en la pantalla de los usuarios.

5. SQL (lenguaje de consulta secuencial): este es un lenguaje que se utiliza para programar la base de datos de su sitio web.

6. Ruby y PHP: Como te dije anteriormente sobre la programación de backend, estos dos lenguajes se usan para cosas de backend.

Bien, entonces la conclusión es que para hacer que el sitio web sean obligatorios, se necesitan dos idiomas, que son HTML y CSS, y lo siguiente es que si está haciendo un sitio web que tenga cuentas y que inicie sesión … entonces necesitará idiomas de backend e idiomas de bases de datos que yo he mencionado anteriormente en esos puntos … al final, la elección es suya con el lenguaje de fondo con el que se sentirá cómodo …

FELIZ CODIFICACIÓN !! 🙂

¡¡BUENA SUERTE !! ~

HTML, CSS, JavaScript son imprescindibles ya que son necesarios para la capa de vista en un navegador.

Para el backend, puede elegir entre JavaScript, Python, PHP, Ruby como lenguaje. Cada idioma tiene múltiples marcos web. Por ejemplo, Python tiene Django, Ruby tiene Ruby on Rails, etc.

Se necesita SQL dependiendo de la capa de almacenamiento que elija. Si eres bueno con una base de datos SQL estándar, deberás aprenderla. Sin embargo, muchos marcos web también incluyen ORM que minimizan la necesidad de aprender la sintaxis SQL. Django tiene un ORM muy maduro.

  1. HTML: significa lenguaje de marcado de hipertexto y se usa para agregar elementos al sitio web. Probablemente deberías aprenderlo.
  2. CSS: significa hoja de estilo en cascada y se utiliza para diseñar el sitio web. Probablemente deberías aprenderlo.
  3. Python: este es un lenguaje de secuencias de comandos y no se usa ampliamente para sitios web.
  4. Django: este es un marco que se basa en Python.
  5. Java Script: este es uno de los lenguajes de programación más utilizados para desarrollar sitios web. Probablemente deberías aprenderlo.
  6. SQL: se utiliza para administrar bases de datos. Puede que lo necesites. Depende de lo que quieras.
  7. PHP: este es un lenguaje de scripting simple del lado del servidor ampliamente utilizado. Probablemente deberías aprenderlo.
  8. Ruby: este es un lenguaje de programación similar a Python.

Esta es solo mi opinión, así que no confíes en mi palabra. Investigue un poco más y descubra qué necesita exactamente para crear su sitio web.

Buena suerte.

Para diseñar las páginas web, html n css son una compulsión.

Pero para desarrollar una determinada aplicación, puede usar diff. pilas de langs y sus marcos.

Como php, javascript, sql y sus frameworks serían una pila.

MEAN es solo otra pila web (MongoDB (Base de datos), Express.JS (back-end), Angular.JS (Front-end) y Node.JS (back-end))

MERN: igual que el anterior, pero React se usa para la programación frontal en lugar de Angular.

Hay varias otras pilas. Elija la pila en función del tipo de aplicación que desea compilar.

Aprendiendo los conceptos básicos de Javascript, Php n python será muy útil si eres un novato.

HTML, CSS (use un marco como Bootstrap), JavaScript, SQL y php (opcional: Ajax) serán suficientes para crear sitios web increíbles.

HTML + CSS + Javascript + Python o PHP o Ruby o Java o ASP.Net