Como programador de videojuegos sin experiencia web, ¿dónde debería comenzar a aprender sobre programación web?

SOLUCIÓN

¡La solución para el desarrollo web es Introducción al desarrollo de aplicaciones modernas o IMAD ! ¡Tomé este curso gratuito el semestre pasado y fue realmente útil! Ahora soy un desarrollador web certificado de Hasura | Cree aplicaciones rápidamente | ¡Las baterías incluían PaaS y actualmente soy pasante en la compañía!

Este curso le ayuda a borrar todos los conceptos de desarrollo web de forma interactiva. Con tutoriales teóricos, también debe implementarlo en la plataforma IMAD proporcionada por Hasura. ¡Esto te ayuda a aprender conceptos prácticos fácilmente y creo que con este curso, uno puede aprender fácilmente el desarrollo web!

DETALLES TÉCNICOS

Enseñan Node.js como lenguaje del lado del servidor y JavaScript en el front-end. Para el sistema de gestión de bases de datos, utilizan Postgresql!

¡Puede leer mi blog en www.medium.com/@shubhamsharma1172 para saber más sobre Hasura y nuestra pasantía que se ofreció como parte del IMAD!

Como programador de videojuegos, deberías poder escribir el código del lado del servidor en el lenguaje que más te guste, C ++ funciona bien para eso.

El código del lado del cliente (actualmente) debe estar en JavaScript, HTML-5 y (posiblemente) CSS-3. Probablemente terminarás necesitando una cantidad mínima de MySQL también.

Entonces necesitarás aprender todas esas cosas.

Soy programador de videojuegos, y he escrito la mayoría de las cosas en su lista de verificación, así que “he estado allí” y “he hecho eso”. También construí una tienda en línea para el negocio de mi esposa.

Leí los primeros capítulos de “JavaScript para tontos”, pero más allá de eso nunca he leído un libro o tomado un curso en línea para nada de eso, si ya eres un programador competente, esto es realmente fácil.

Vaya a “w3schools.com”: ¡tendrá media docena de pestañas de navegador abiertas en ese sitio durante al menos el próximo año! Es la biblia.

Comience por hacer algunos sitios web con HTML, eso es lo mínimo “imprescindible”.

Descubra cómo interactuar los formularios HTML con su código del lado del servidor (“GET” y “POST”).

Comience a agregar algunas cosas simples de JavaScript: esto lo llevará a un largo camino en el proceso … y “JavaScript para Dummies” es todo lo que necesita.

A continuación, probablemente se encontrará con la palabra “AJAX”: este es un método de Javascript para transferir archivos de un lado a otro del servidor … es posible que no lo necesite, pero debe entenderlo.

Los datos generalmente se almacenan en el servidor, y aunque puede usar E / S de archivos C / C ++ para hacer eso, es muy conveniente configurar un servidor de base de datos SQL. SQL funciona como un programa separado en el servidor, e interactúa con él enviando comandos en un “lenguaje de consulta” ASCII. W3Schools le dará la sintaxis simple que es lo suficientemente buena como para obtener el 90% de lo que necesita … es fácil.

En comparación con la programación de videojuegos, el software web es fácil. Hay muchas cosas individuales que necesita (JavaScript, HTML, CSS, SQL, AJAX, bla, bla, bla), pero no necesita aprender más que un pequeño porcentaje de cada una para comenzar, luego aprenda sobre la marcha … ¿no sabes cómo subir una imagen para tu blog? Buscalo en Google. Luego mire el código W3Schools “pruébelo” para JavaScript / HTML, y puede escribir el código del lado del servidor en lo que le resulte más cómodo.

NO INTENTE APRENDER PHP. Es el lenguaje de programación más desagradable que se haya inventado: te pudrirá el cerebro. Cometí este error: ¡has sido advertido!

PRÓXIMAMENTE: La iniciativa “WebAssembly” está avanzando muy bien; esto pronto le permitirá escribir programas grandes / complejos / eficientes en el lado del cliente en el idioma que desee. Puede pensar que esto le permitiría volcar JavaScript, pero aún lo necesita para interactuar con el código HTML real, ¡pero es posible que solo necesite aprender el 20% de JavaScript en lugar del 70% como lo hace ahora! Sin embargo, WebAssembly es muy, muy nuevo, así que trátelo con cuidado.

Cosas fáciles

Hay un gran proyecto llamado Aprender a codificar y ayudar a organizaciones sin fines de lucro

Allí aprenderá cualquier cosa, desde html y css básicos hasta la construcción de interfaces y backends con javascript.