Pregunta

Vengo de una formación 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 tomar para ponerse al día con la programación web? ¿Herramientas y sugerencias de marco?

Un enfoque sería sumergirse para aprender un marco, como los rieles. Comencé a hacer esto con el tutorial de Rails, pero encuentro que el marco abstra tantos conceptos importantes que debería estar aprendiendo.

En resumen, el programador experimentado quiere aprender la programación de la aplicación web.

¿Fue útil?

Solución

¡Hace unos años me hice esta pregunta!

Esto es lo que encuentro una forma fácil y organizada de iniciar la programación web, puede omitir los pasos que ya ha sabido.

  1. Para aprender programación web, primero debes saber

    • ¿Qué es un sitio web?
    • ¿Cuáles son los principales jugadores?
      Servidor web, lenguajes de marcado, secuencias de comandos del lado del cliente, secuencias de comandos del lado del servidor, protocolos (HTTP), navegadores
  2. Trace el viaje de ida y vuelta de servidor completo, IE desde la escritura de Google.com en el navegador y para cargar la página completa.

  3. ¿Por qué HTTP es apátrate? Papel de la sesión para superar esto?

  4. Comience a aprender HTML y Little JavaScript

    • Etiquetas básicas
    • Marquee :-)
    • Alerta, cambie el color de fondo de la página de color a través de JavaScript, etc.
    • Diviértete jugando con HTML, Javscript y CSS
  5. Scripting del lado del servidor

    • Empiece con PHP
    • Utilice todos los elementos de entrada y entrada necesarios y cree formularios
    • Validar la forma con JavaScript simple
    • Recuperar los datos de formulario enviados y mostrarlos a través de PHP

Creo que puedes completar 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évase a cosas serias!

En este momento, conoce cosas fundamentales de programación web y funcionamiento del sitio web.
Ahora, es su responsabilidad elegir el idioma, la plataforma y el marco más apropiados.
Nadie aquí no puede ayudarte con esto; Debe considerar sus intereses personales y sus planes futuros para decidir.

Mi recomendación es ir con PHP, ya que lo aprendió en etapas iniciales.

  1. A continuación, es las bases de datos a. Aprenda a conectar la base de datos b. Consultas básicas de SQL. Seleccione, inserte, actualice y elimine c. Manipular las entradas de los usuarios utilizando la base de datos

  2. Ahora, comience a crear un sitio web personal; o cualquier sitio web simple

  3. Descargue cualquier sitio web de código abierto y aprenda de él.

Aquí hay pocas referencias que pueden ayudarlo
1. Escuelas W3 - para aprender 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 algo sucede, publíquelo en Stackoverflow.

Encuentre a alguien con cierta cantidad de experiencia en programación web para guiarlo; Siempre es fácil aprender de programadores experimentados.

No olvides encontrar algunos libros también ... para un inicio puedes pagar tontos

¡¡¡Mis mejores deseos!!!

Otros consejos

¿Sabes algo sobre HTML? Esta es probablemente la cosa más básica y fácil pero esencial que necesitas. Hazte una página web simple, jugar con fuentes, imágenes, posicionamiento, etc. y cada vez que encuentras un problema, busque la respuesta.

Desde allí, pase a CSS, programación del lado del servidor, etc.

Creo que encuentras que esta es la forma en que la mayoría de nosotros aprendimos.

Por experiencia, la mejor manera debe ser demasiado profunda. Conseguir hacer cosas, cometer errores, comete muchos errores. Aprende de ellos.

Con tantos caminos alternativos, es algo realmente subjetivo decir que debe tomar cualquiera de ellos.

  • Empiece con Raw HTML.
  • Entonces acostumbrarse a CSS
  • Aprenda la programación del lado del servidor con cualquier fácil uso scripting languages Como Python o Php.
  • Aprender Javascript.
  • Luego vaya a los diversos marcos web como MVC para aprender gestión de aplicaciones web. Use el marco que se adapte a usted como Ruby-on-Rails o ASP.NET MVC. Si cambia a cualquier marco dependiendo de un lenguaje que no se aprenda en el tercer paso como C#(ASP.NET) o Java (J2EE), entonces debe aprender ese idioma también.
  • Ir por JQuery.

Tal vez debería comenzar a aprender conceptos básicos antes de usar herramientas más sofisticadas como un marco. Exactamente como comienza con programas fáciles y simples en C antes de usar C ++ y bibliotecas, puede comenzar con sitios web simples en PHP o Python, con una frontend en JavaScript, solo para acostumbrarse.

Luego, cuando te sientas a gusto, puedes comenzar a hacer que los sitios web más limpios "de la manera correcta".

Estoy de acuerdo con el fuzz leve con profundizar.

Desde el principio, trabajará con al menos 4 idiomas de interacción diferentes: (HTML, CSS, JavaScript y al menos 1 lenguaje del lado del servidor. Probablemente también tendrá SQL allí, posiblemente un poco de XML. Es probable que también use un marco o dos (para JavaScript y su código del lado del servidor).

Tendrás que comenzar con los conceptos básicos obvios en cada uno. Es decir, haga una página HTML simple, diseñe con CSS, hágalo dinámico con algunas JS, algunas operaciones básicas de Crud para ingresar al lado del servidor. Pero después de tener un conocimiento básico de estos, debe tratar de concentrarse en desarrollarlos de manera aproximadamente al mismo tiempo. A menudo encontrará que para mejorar uno que necesitará para mejorar a los demás a medida que avanza, asegúrese de abrazar esto en lugar de luchar contra él tratando de aprender uno bien antes de sumergirse en los demás. Tomar el enfoque 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 estos, una llamada de AJAX para actualizar un widget, por ejemplo, involucrará a todos los JS, CSS, HTML DOM, Server-Side y probablemente SQL . Pasar datos a través de cada capa es que es un punto de ruptura más grande, si es realmente bueno en un área en particular, podría concentrarse allí para arreglar su error y tener una solución más complicada que si hubiera mirado su código del lado del servidor.

La forma en que lo hice fue:

  • Cree un sitio web personal, con solo contenido estático (solo HTML)
  • Extienda el sitio web con contenido dinámico (usando PHP)
  • Reforme todo en un marco, para obtener una mejor separación de la presentación y la lógica de negocios.

El mayor obstáculo que tuve que entender es que la parte del lado del servidor de una aplicación web no hará nada sin un desencadenante anterior del cliente.

Licenciado bajo: CC-BY-SA con atribución
scroll top