Cómo pasar del diseño web a la programación

Estoy de acuerdo en que es realmente difícil aprender solo de un libro de texto, por lo que le sugiero que consulte algunos de los sitios en línea como codeacademy, khan y otros que la gente sugiere habitualmente. Además, hay sitios como codepen.io que también puedes consultar.

Pero me gustaría agregar: intente tomar una nueva táctica y construir algo pequeño sin cabeza, es decir, intente aprender algunos conceptos básicos desde la línea de comandos. Instale cualquier idioma que desee aprender (puede hacer nodejs para JavaScript sin necesidad de un navegador) y aprenda cómo hacer cosas como leer y escribir un archivo, cómo manipular cadenas y matrices, aprender sobre hashes y diccionarios, y cómo obtener datos en la web a través de servicios web y REST, instale MySQL y aprenda cómo hacer algunos conceptos básicos allí y luego aprenda cómo conectarse a él con el lenguaje de programación de su elección. Así que dedique un tiempo a sentirse cómodo con el entorno y las construcciones del lenguaje.

Es útil tener un mini proyecto para cortar los dientes, pero si no puede llegar a algo o su mini proyecto termina siendo demasiado grande en la realidad, busque en google katas de codificación. Aprenda a hacer algunos de estos de memoria y luego comience a modificarlos para que sean más interesantes.

Una vez que tenga algunos conceptos básicos, vuelva a la parte de programación web y para entonces deberá tener suficientes habilidades y componentes básicos para poder comenzar a ensamblar las piezas de cliente y servidor de una aplicación web.

Pero más allá de google, sitios de capacitación y YouTube, necesita utilizar sitios como stackoverflow para hacer preguntas cuando se sienta obstaculizado. Además, si puede involucrar a un amigo, progresará más rápido en su aprendizaje cuando tenga otro cerebro y ojos para ayudarlo con los diversos desafíos que enfrenta.

Por último, diría que no se obsesione con el “mejor” lenguaje, todos son igualmente buenos e igualmente difíciles, solo que de diferentes maneras. Simplemente elija algo y manténgalo hasta que sea productivo. Aprender un idioma es la parte fácil, la parte difícil es aprender a diseñar y depurar su aplicación, en este punto del juego su elección de idioma no importará. Solo necesita elegir algo para obtener experiencia sobre cómo desglosar su aplicación para construirla. Además, en última instancia, tendrá que aprender al menos 3 idiomas para crear las aplicaciones web más simples de todos modos.

Por lo tanto, no se enrede tratando de aprender todo eso desde el día 1 y, en su lugar, comience a aprender “un idioma” sin la carga de tener que construir la interfaz de usuario (es decir, simplemente permanecer en el nivel de la consola hasta que tenga lo básico) y luego pasar a La integración de la interfaz de usuario de pantalones sofisticados de la parte delantera funciona cuando ya no te distrae la necesidad de aprender lo básico.

¡Espero que esto ayude! ¡Aclamaciones!

Teniendo en cuenta sus antecedentes, sugeriría comenzar con Javascript. Una vez que aprenda algunos conceptos básicos, comience a trabajar en el desarrollo de una interfaz de usuario interactiva con AJAX. Eso conducirá naturalmente al aprendizaje de PHP y algunos MySQL.

Puede que le gusten algunos de los recursos de aprendizaje en línea como Khan Academy: Introducción a JS: Dibujo y Animación