Quiero entrar en la programación de servicios / aplicaciones web. ¿Dónde debo comenzar o qué temas debo analizar?

Para escribir una aplicación web moderna por su cuenta, necesitaría saber …

  • HTML (a un nivel razonablemente actualizado, por ejemplo, XHTML 1.0)
  • CSS
  • Algunos Javascript (preferiblemente con un marco como jQuery)
  • Un poco sobre diseño gráfico
  • Un lenguaje del lado del servidor como PHP (o Ruby, ASP.NET, etc.)
  • SQL (lenguaje de consulta estructurado, para consultar una base de datos)

Eso es solo la codificación. Las aplicaciones web, en general, usan un poco de todo. También necesitará conocer algunos aspectos teóricos, como aproximadamente cómo funcionan las cosas en la web (por ejemplo, AJAX, sesiones, formularios, carga de archivos, etc.), los conceptos básicos de usabilidad, diseño de UX, accesibilidad y seguridad. Hay mucho para escribir una aplicación web en estos días.

Pero…

No te dejes desanimar. En realidad no es muy difícil. Comience con algo básico, haga equipo con otras personas, pregunte a expertos y pronto tendrá algo en funcionamiento.

Depende del tipo de aplicación web que intente crear (o que quiera aprender a hacer).
Desde mi punto de vista, hay dos tipos de aplicaciones web.

1. Sitios web estáticos (sitios de noticias y otros similares)

Tienden a hacerse usando herramientas simples como jQuery (o incluso Javascript), una base de datos simple y un lenguaje de script de servidor (generalmente PHP, ya que es más fácil de aprender e implementar). No entraré en muchos detalles ya que no son divertidos.

2. SPA (aplicaciones de una sola página). Mis favoritos.

La arquitectura de SPA es diferente a la de los sitios web estáticos porque se compone de dos (quizás tres) áreas bien definidas: backend [, middle], frontend.

La belleza de los SPA es que las áreas se pueden mejorar por separado una vez que están en funcionamiento.

El backend significa el código del lado del servidor que procesa todos los datos y responde a la interfaz a través de una interfaz de programación de aplicaciones.

El frontend es el código del lado del cliente (Javascript) que se comunica con el servidor en la entrada del usuario y muestra el resultado.

En el backend puedes probar Ruby:
¿Dónde está el mejor lugar para comenzar a aprender Rails para alguien con cero experiencia en programación?
Quiero utilizar un marco de aplicación web perfecto para crear una especie de sitio de revisión. Quiero manejarlo todo solo. ¿Cuál es el mejor marco de aplicación web para comenzar si ya conozco PHP, Ruby, Java y Python?
o Python:
¿Cómo se crea una aplicación web Python?

Por supuesto, hay alternativas como Node.js u otras que no me vienen a la mente en este momento.

En el frontend puede comenzar desde aquí ¿Cuáles son los mejores frameworks de JavaScript para front-end de aplicaciones empresariales?

“Tengo un conocimiento básico, una idea sobre programación”.

Es fácil comenzar a trabajar en sitios web estáticos, pero recomiendo ir a los SPA, ya que plantean mayores desafíos y quedará realmente satisfecho después de poner en marcha las cosas y aprender cómo funcionan.

More Interesting

Me gustaría aprender SAPUI5. Escuché que la gente usa XML en lugar de JS. ¿Alguien podría decirme dónde puedo encontrar tutoriales basados ​​en XML?

Acabo de comenzar un negocio local en Knoxville y deseo crear un sitio web para él. ¿Alguien puede ayudarme?

He creado un nuevo sitio web y quiero mostrarlo a todos los entusiastas de la tecnología, ¿cómo puedo hacerlo? No quiero gastar dinero en esta etapa.

He planeado usar dos idiomas de servidor. Uno para manejar solicitudes de E / S y otro para realizar las tareas, pero no estoy seguro de cómo puedo hacer que se comuniquen para hacer el trabajo.

¿Quién es el proveedor de alojamiento web y diseñador inactivo más barato y rápido de Estados Unidos?

Quiero construir un PAAS, pero ¿por dónde empiezo?

Renuncio a mi trabajo diario porque me deprime. Sé HTML, CSS, JavaScript básico y desarrollo de temas de WordPress. ¿Qué debo aprender y cómo hago un buen uso de un período de un mes para asegurar un trabajo en el desarrollo web?

Me gustaría comenzar un sitio de noticias sobre comediantes, ¿puedo publicar su standup en YouTube?

Acabo de crear un .html simple y será la única página en mis servidores. ¿Cómo es que cada vez que escribo el dominio que está vinculando al proveedor de alojamiento?

Soy un desarrollador .NET (más reciente, solo 6 meses de experiencia). ¿Cómo empiezo si quiero aprender nuevas tecnologías?

Quiero comenzar con el desarrollo web, como principiante, ¿qué idioma debo aprender?

He creado un formulario en HTML. ¿Cómo creo un archivo PHP para enviar el contacto a mi correo electrónico?

Estoy aprendiendo Desarrollo Web, Python y C a la vez, ¿es este un buen camino?

No sé cómo codificar, ¿debo usar un tema de WordPress para comenzar a construir una comunidad de preguntas y respuestas?

Aprendí jQuery antes de JS, y ahora soy súper dependiente. ¿Cómo me vuelvo menos dependiente de jQuery y más de JS?