Vengo de un entorno de programación científica e integrada, y he tenido una experiencia mínima con la programación web. ¿Cuál sería el mejor enfoque para ponerse al día con la programación web? Herramientas y sugerencias de marco?
Un enfoque sería sumergirse en el aprendizaje de un marco, como Rails. Empecé a hacer esto con el tutorial de rieles, pero encuentro que el marco resume tantos conceptos importantes que debería estar aprendiendo.
En resumen, un programador experimentado quiere aprender programación de aplicaciones web.
web-development
MM01
fuente
fuente
Respuestas:
¡Hace unos años me hice esta pregunta a mí mismo!
Esto es lo que me parece una forma fácil y organizada de iniciar la programación web, puede omitir los pasos que ya conoce
Para aprender programación web, primero debes saber
? Servidor web, lenguajes de marcado, secuencias de comandos del lado del cliente, secuencias de comandos del lado del servidor, protocolos (http), navegadores
Rastree el servidor completo de ida y vuelta, es decir, escribiendo google.com en el navegador y cargando la página completa.
¿Por qué http no tiene estado? Papel de la sesión para superar esto?
Comienza a aprender html y little JavaScript
Scripting del lado del servidor
Creo que puedes completar de 1 a 5 rápidamente. Es una parte interesante para todos los programadores web novatos, debido a la emoción visual que obtienen al usar html y css por primera vez /
¡Entonces muévete a cosas serias!
En este momento, conoce cosas fundamentales de la programación web y el funcionamiento del sitio web.
Ahora, es su responsabilidad elegir el idioma, la plataforma y el marco más adecuados.
Nadie aquí puede ayudarte con esto; Debe tener en cuenta sus intereses personales y sus planes futuros para decidir.
Mi recomendación es ir con php, ya que lo aprendiste en las etapas iniciales.
A continuación, se encuentran las bases de datos a. Aprenda a conectar la base de datos b. Consultas básicas de SQL. Seleccionar, insertar, actualizar y eliminar c. Manipular entradas de usuario utilizando la base de datos
Ahora, comience a crear un sitio web personal; o cualquier sitio web simple
Aquí hay algunas referencias que pueden ayudarlo
1. Escuelas W3 : para aprender los conceptos básicos de html, css, JavaScript, asp, consultas de bases de datos
2. Php.net : para todo sobre php
3. Para explorar proyectos de código abierto
- http: // bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/
Recuerde siempre que hay varias personas aquí para ayudarlo; Si sucede algo, publíquelo en stackoverflow.
Encuentre a alguien con cierta experiencia en programación web que lo guíe; Siempre es fácil aprender de programadores experimentados.
No te olvides de buscar algunos libros también ... para empezar, puedes comprar muñecos
¡¡¡Todo lo mejor!!!
fuente
¿Sabes algo sobre HTML? Esta es probablemente la cosa más básica y más fácil pero esencial que necesita. Hazte una página web simple, juega con fuentes, imágenes, posicionamiento, etc. y cada vez que encuentres un problema busca la respuesta.
A partir de ahí, pase a CSS, programación del lado del servidor, etc.
Creo que esta es la forma en que la mayoría de nosotros aprendimos.
fuente
Por experiencia, la mejor manera tiene que ser profundizar demasiado. Comience a hacer cosas, cometa errores , cometa muchos errores. Aprende de ellos.
Con tantos caminos alternativos, es algo realmente subjetivo decir que debe tomar cualquiera de ellos.
fuente
HTML
.CSS
scripting languages
como python o php.Javascript
.MVC
para aprender a administrar aplicaciones web. Utilice el marco que más le convenga, como Ruby-On-Rails o ASP.net MVC. Si cambia a cualquier marco de trabajo dependiendo de un idioma que no se aprendió en el tercer paso como C # (ASP.net) o JAVA (J2EE), entonces también debe aprender ese idioma.JQuery
.fuente
Tal vez debería comenzar a aprender lo básico antes de usar herramientas más sofisticadas como un marco. Exactamente como comienzas con programas fáciles y simples en C antes de usar C ++ y bibliotecas, puedes comenzar con sitios web simples en Php o Python, con una interfaz en javascript, solo para acostumbrarte.
Luego, cuando se sienta a gusto, puede comenzar a crear sitios web más limpios "de la manera correcta".
fuente
Estoy de acuerdo con Mild-Fuzz con profundizar.
Desde el principio, trabajará con al menos 4 lenguajes interactivos diferentes: (Html, Css, JavaScript y al menos 1 lenguaje del lado del servidor. Probablemente también tendrá SQL allí, posiblemente algo de XML. Luego Es probable que también esté utilizando un marco o dos (para JavaScript y su código del lado del servidor).
Tendrá que comenzar con los conceptos básicos obvios en cada uno. Es decir, hacer una página html simple, diseñarla con CSS, hacerla dinámica con algunos JS, algunas operaciones CRUD básicas para entrar en el lado del servidor. Pero después de tener un conocimiento básico de estos, debe tratar de enfocarse en desarrollarlos de manera simultánea. A menudo descubrirás que para mejorar uno necesitarás mejorar a los demás a medida que avanzas, asegúrate de aceptar esto en lugar de luchar tratando de aprender uno bien antes de sumergirte en los demás. Tomar el enfoque de todo a la vez también lo ayudará a ser más flexible cuando pase a cosas más grandes.
Encontrará que la mayoría de sus problemas y las áreas con el mayor valor están en los límites entre cada uno de ellos, una llamada AJAX para actualizar un widget, por ejemplo, involucrará todo JS, CSS, HTML DOM, lado del servidor y probablemente SQL . Pasar datos a través de cada capa es su mayor punto de ruptura, si es realmente bueno en un área en particular, podría enfocarse allí para corregir su error y tener una solución más complicada que si hubiera mirado el código del lado del servidor.
fuente
La forma en que lo hice fue:
El mayor obstáculo sobre el que tuve que pensar es que la parte del lado del servidor de una aplicación web no hará nada sin un desencadenante anterior del cliente.
fuente