Las siguientes tecnologías deben ser las que se deben aprender, si desea ingresar al desarrollo web:
Programación del lado del servidor:
Esto también podría llamarse desarrollo web de back-end.
- PHP : es utilizado por muchos sitios web y muchas empresas para crear aplicaciones web. Como es de código abierto, no hay tarifas de licencia y, para empezar, es más fácil de usar. Yo diría que es más fácil de aprender que las otras tecnologías web. Con los marcos correctos, puede crear aplicaciones increíbles (más en marcos más adelante en la publicación)
- ASP.NET : ASP.NET es una tecnología presentada por Microsoft. Con esto se están construyendo más aplicaciones empresariales y empresariales. Para un principiante, será más difícil acceder a él, ya que también hay cargos por licencia, que tal vez no esté listo para pagar. Yo diría, sin embargo, que los salarios que puede alcanzar en esta tecnología son más altos. A algunas personas no les gusta ASP, porque es un producto de Microsoft.
- Python : Python también se usa para soluciones de tipo empresarial, similares a Java o ASP. Es más fácil de entender que Java. Pero el problema es que no se están construyendo tantos proyectos con esta tecnología, por lo que podría ser difícil encontrar proyectos.
- Java : es una de las tecnologías más utilizadas para crear aplicaciones web. Especialmente los sistemas de alto rendimiento utilizan esto. Es uno de los lenguajes de programación más difíciles de aprender. Pero una vez que lo haga bien, puede esperar una gran demanda de estos servicios.
- Ruby : Ruby se centra en la web, no como .NET o Java, que se introdujeron para aplicaciones de escritorio / en las instalaciones. Así que, especialmente, las nuevas empresas lo utilizan para crear aplicaciones web escalables rápidamente.
Programación del lado del cliente:
- ¿Cuál es la forma más rápida de aprender?
- ¿Dónde aprendo a codificar como principiante?
- Si quisiera aprender matemáticas del álgebra a la astrofísica, ¿qué sitio web recomendaría?
- ¿Cómo te ha cambiado la práctica de aprender otro idioma?
- ¿De qué manera prefiere aprender los conceptos de programación: en línea (sitios de navegación) o fuera de línea (estudiando libros)?
Esto también podría llamarse desarrollo web front-end.
- HTML : es una de las herramientas de desarrollo web más básicas, puede mostrar colores, fuentes, hipervínculos, a través de esta tecnología.
- CSS : Puedes cambiar el diseño de HTML con la ayuda de CSS.
Aquí una buena imagen, que muestra la diferencia entre HTML y CSS de una manera divertida.
- JavaScript : con JavaScript puede crear Pop Ups e interacciones similares en su página HTML.
- jQuery : Con jQuery es más fácil para ti usar JavaScript. Los desarrollos complejos en JavaScript se pueden llamar con una sola línea de código en jQuery, por ejemplo.
- Ajax : Ajax significa JavaScript asíncrono y XML. Necesitará esta tecnología para que el desarrollo del lado del servidor pueda comunicarse con el desarrollo del lado del cliente.
- Angular.js : Anagular es un marco para JavaScript. La gran ventaja de esto es que puede crear aplicaciones web que, una vez que el navegador web las llama, no necesitan enviar información adicional o recuperar información del lado del servidor. Esto hace que las aplicaciones web se ejecuten más rápido.
Web Frameworks
Para acelerar el trabajo con las herramientas de software, puede utilizar los denominados “Frameworks Web”. Aquí los más populares:
- PHP Laravel : Laravel te ayuda a crear aplicaciones web atractivas, ligeras y rápidas. Se ha vuelto más popular en los últimos años. Para aplicaciones más grandes podría tener sentido mirar el marco Zend o Symfony.
- ASP.NET MVC : MVC le permite crear aplicaciones web robustas para fines empresariales. Es muy popular entre los desarrolladores y las empresas, por lo que encontrará muchos proyectos relacionados con ASP.NET MVC. Para este marco también necesita un buen conocimiento de las tecnologías del lado del cliente como JavaScript, jQuery, HTML y CSS.
- Python Django : se usa entre nuevas empresas, ya que puede crear aplicaciones confiables rápidamente. Se usa como una alternativa a Ruby Rails, ya que es un poco más fácil de usar. Más bien, no es recomendable, si también desea crear aplicaciones móviles con él.
- Ruby Rails : Ruby Rails tiene una comunidad más grande que Django. Ofrece una ventaja similar a Django, como crear aplicaciones más rápido y más barato.
(Foto: http://Flickr.com / Ruby on Rails / Luis Villa del Campo)
Tecnologías de base de datos
Necesita una tecnología de base de datos para almacenar, recuperar datos. Aquí los más populares para el desarrollo web:
- MySQL : MySQL es la tecnología de base de datos más utilizada. Se usa en sitios web más pequeños, como en las instalaciones de WordPress, pero también en aplicaciones grandes como Youtube o Twitter.
- noSQL : noSQL está ganando popularidad. Así que tiene sentido familiarizarse con él. Muchas empresas de desarrollo lo están utilizando como parte de la pila MEAN (MEAN-MongoDB, Express.js, Angular y Node.js, donde MongoDB se basa en noSQL)
Conclusión
Creo que en tu caso (el que hizo la pregunta), lo mejor sería aprender JavaScript, HTML, CSS, jQuery, Angular, PHP, MySQL. Una vez que esté más familiarizado con estas tecnologías, sabrá qué tecnologías adicionales necesitará adquirir para construir juegos basados en texto en línea.
Saludos cordiales
Sascha Thattil
CEO y Gerente de Proyectos en Software-Developer-India.com