¿Qué sitios web o libros pueden servir como una guía exhaustiva para construir una aplicación web dinámica a gran escala?

P: ¿Qué sitios web o libros pueden servir como una guía exhaustiva para crear una aplicación web dinámica a gran escala?

Bueno, no estoy seguro de la frase ‘escala completa’, pero puedo sugerirle algunas excelentes fuentes de información para guiarlo, cómo crear sitios web dinámicos.

En primer lugar, debe saber de qué manera o plataforma desea comenzar su viaje. Supongo que todavía está pensando en elegir una plataforma / lenguaje de codificación.

Para construir un sitio web dinámico, los ingredientes son

  1. Una máquina que se instala con un servidor web como IIS o Apache o Nginx
  2. Un lenguaje de programación del lado del servidor (back end) como PHP, Python, NodeJS, asp. neto, etc.
  3. Una base de datos como SQL, MySQL o MongoDB
  4. Diseño de interfaz de usuario (interfaz) con HTML + JavaScript + JQuery / Prototype + AngularJS / ExpressJS, etc.

Cualquier fuente de tutoriales le explicará cómo hacer un plato con estos ingredientes nada más que una receta. Pero, si quieres tu propio plato, puedes cambiar los ingredientes y también el proceso.

Le sugiero que use NodeJS como componente principal y desarrolle pocas aplicaciones en MEAN stack. Es la pila de más rápido crecimiento en la actualidad.

Y un punto más importante, para aprender cualquier lenguaje de programación, nunca confíes completamente en los sitios web de tutoriales, simplemente haz el hábito de consultar a fondo su documentación oficial . Hay más posibilidades de aclarar sus dudas de los foros de la comunidad allí mismo.

Lista de lectura:

MEAN.IO

https://thinkster.io/mean-stack-…

Introducción a MongoDB usando la pila MEAN

Referir:

¿En qué medida se debe aprender JavaScript para MEAN (Mongo db, Express, Angular js, Node js)?

La respuesta de Sudhakar Mangipudi a ¿Qué lenguaje de codificación o tecnología debo aprender para crear algo grande?

¿Cómo aprendo MEAN stack?

Por cierto, su aplicación de “escala completa” se puede hacer usando Node JS. (¿Es Node.js actualmente mejor como herramienta de entorno de compilación o para compilar aplicaciones web a gran escala?)

¡Todo lo mejor!

Supongo que desea crear un sitio web dinámico en su máquina local para fines de prueba y, en última instancia, lo implementará en el servidor.

Primero necesita estas dos funcionalidades en su máquina:

  1. Aplicación de servidor web
  2. Base de datos MySQL

Puede continuar e instalarlos de forma independiente, pero es fácil si instala XAMPP, hace todo por usted.

Instalar XAMPP

  1. Descargue XAMPP desde aquí: https://www.apachefriends.org/download.html
  2. Es un proceso muy simple, puede continuar con la configuración predeterminada para que todo funcione.

Puede ver la guía paso a paso en cualquier sitio web tutorial (Ejemplo: Tutorial XAMPP: Cómo usar XAMPP para ejecutar su propio servidor web) para comprender qué hace cada función. Sin embargo, no es necesario que comience.

Crea tu primer sitio web dinámico

Para crear su primer sitio web dinámico “hello world”:

  1. Vaya a C: \ xampp \ htdocs (o cualquier otra ruta que lo haya instalado)
  2. En la carpeta “htdocs”, cree una carpeta “firstapp”
  3. Cree un archivo de texto “index.php” en htdocs \ firstapp
  4. En index.php puedes comenzar a escribir tu código PHP
  5. Abra el navegador y vaya a la URL: http: // localhost / firstapp para ver su sitio web

¿Qué sigue?

Ahora su próximo paso sería aprender a desarrollar aplicaciones en PHP, busque en este tutorial para principiantes PHP (w3school puede ayudarlo, es bastante exhaustivo – Tutorial PHP 5). Puede consultar fácilmente la base de datos MySQL a través de PHP para la integración de la base de datos de la que estaba hablando.

Ejemplo de código PHP para comenzar:


Adición de php

echo “

Programa para agregar dos números

“;
$ número1 = 10;
$ número2 = 20;
$ suma = $ número1 + $ número2;
echo “Resultado =”. $ suma “;
?>

Creo que no hay un sitio web o libro que pueda guiarlo de esta manera en lo que está buscando.

Algunos libros proporcionan una combinación de lenguajes de secuencias de comandos, algunos libros se centran en la interfaz de usuario, algunos se centran en patrones de diseño. Pero, una vez más, si intentas encontrar un solo libro que combine cada uno y todo lo que necesitas para crear un sitio web / aplicación dinámico, habrá problemas.

Pero no te preocupes. Existen varios sitios web para el aprendizaje en línea. Estos sitios web lanzan una serie de cursos en los que puede elegir según sus necesidades. A continuación se encuentran dichos sitios web:

http://coursera.org

edX

Video tutoriales y capacitación en línea en Lynda.com

Udemy: cursos en línea en cualquier momento y en cualquier lugar

Udacity

academia Khan

Aprende a codificar

Además de estos, también puede consultar tutoriales para desarrolladores de Google, Mozilla, Yahoo, Facebook, etc.

Supongo que desea cubrir todo desde cero a través de la creación de vistas, datos vinculantes, desarrollo del lado del cliente hasta autenticación, seguridad, implementación, alojamiento y rendimiento.

Le sugiero que eche un vistazo a https://docs.asp.net/en/latest/ ya que tiene casi todo lo que necesita para comenzar de forma gratuita con la última pila en Linux, Mac o Windows.

Las herramientas que puede obtener de http://www.visualstudio.com y al registrarse, obtendrá un software de control de fuente y gestión de proyectos y recursos en la nube gratuitos. Y también tendrá acceso a una suscripción de 6 meses en plural si, por alguna razón, el sitio mencionado no puede mantenerlo ocupado.

Y si todavía se siente muy poco, mira https://mva.microsoft.com/