Digo que saber C # es una ventaja ya que ya conoces conceptos comunes en programación. En este momento hay muchas opciones para el desarrollo web, los lenguajes más populares son PHP, Ruby y Python.
En cuanto a los marcos, tiene Laravel para PHP, que es bastante complejo y escalable. Además, hay CodeIgniter que es más fácil de aprender y más liviano.
Python tiene Django, que yo personalmente uso y me gusta mucho. Si quieres aprender Python, es fácil de aprender y también te ayudará con otras cosas.
- Cómo crear maravillas en diseño web y desarrollo de Android, pero no conozco mucha programación
- Para alguien que no es el propietario de la página web de WordPress, ¿es posible saber cuándo se modificó la página web si alguien cambia el sitio URL en WordPress?
- ¿Cuál es el mejor recurso para encontrar desarrolladores ferroviarios de back-end sin desembolsar un montón de dinero en efectivo?
- ¿Cuál es el mejor entorno de alojamiento web donde la seguridad es primordial?
- ¿Cómo funciona la facturación del alojamiento web?
Ruby tiene Rails, que también es muy popular y también es fácil de aprender. Yo digo mira en cada uno de ellos y mira lo que te gusta. Es más una decisión subjetiva, ya que depende del idioma que desee utilizar.
En cuanto al diseño, puede usar cosas como Boostrap y Foundation para facilitarle la vida. El diseño es bastante fácil de aprender en el desarrollo web.
En cuanto a las bases de datos, debe tener los conceptos básicos de SQL. Examine Codecademy: aprenda a codificar, interactivamente, de forma gratuita y realice el curso de SQL. También hay tutoriales de Python, Ruby y Ruby on Rails, así como Html y Css. Bastante buen punto de partida.
El framework web Django, por ejemplo, usa su propio ORM, por lo que no es necesario conocer SQL.
En cuanto a las curvas de aprendizaje, digo que la mayor parte sería familiarizarse con patrones comunes, como MVC (Model-View-Controller), que se usa ampliamente en el desarrollo web. Luego, trabajando con el marco para aprender la API específica.
Resumen
Mi curso de acción sugerido es el siguiente:
- Mire los idiomas que mencioné y elija uno que le guste (personalmente recomiendo Django con Python para el backend)
- Aprenda los conceptos básicos de dicho lenguaje y aprenda SQL.
- Comience un proyecto! Cualquier cosa servirá. Puede intentar, por ejemplo, crear una página de destino para una aplicación, solo para obtener la parte de diseño. Luego, cree algo que use una base de datos. Un blog es un buen comienzo. Cuando domine los conceptos básicos, puede pasar a cosas más avanzadas, como construir una tienda en línea, etc.
Conocer un lenguaje de programación ya es una ventaja, ¡pero todavía tomará mucho tiempo y dedicación dominar el desarrollo web!
¡Te deseo la mejor de las suertes!