¿Cuáles son las cosas mínimas que tengo que aprender para desarrollar una página web simple?

Voy a ir con estas tres cosas:

  1. Tipografía : la tipografía consiste en observar los detalles del tipo. Yo diría que el diseño web se define predominantemente con tipografía. Esto se debe a que la mayor parte de la información que consume es texto escrito. Un ejemplo de un sitio web bien diseñado y minimalista con alguna tipografía mala es Quora. Aquí hay algunas fuentes relajantes para que el punto se vea bien en: http://achad.is/beautiful-web-type/
  2. Esquema de color: el color y su uso hacen mucha diferencia en cómo las personas interactúan con su sitio web. Elija su combinación de colores con prudencia. Este es un buen lugar para comenzar con lo básico: Introducción a la teoría del color para diseñadores web. Solo aprende lo básico y estarás listo para salir.
  3. Diseño: la forma en que organizas tu contenido también es interesante. ¿Debes tener un menú pegajoso o no? El uso de grillas (y el aprendizaje de cuándo romperlas) para diseñar su trabajo es un buen punto de partida. Aquí hay una buena introducción a las cuadrículas de aprendizaje: Diseñar con cuadrículas

Recursos útiles:

  1. Guía interactiva de tipografía de blog
  2. Diseño Web es 95% tipografía.
  3. Startups, así es como funciona el diseño

Necesitas conocimientos de HTML5, CSS y JavaScript. Y necesitará un buen conocimiento de estas tres cosas para diseñar el front-end de sus sitios web.

Para el back-end, realmente no debería importar, pero en general dependería de los datos que su aplicación tendrá que administrar, si tiene que administrar algún dato. La gente aprende C #, PHP, Python o Java para escribir el código del backend, pero si lo que quieres es una página web simple que no tenga que procesar datos, ¡las páginas web estáticas podrían hacerlo!

Pero como quiere que otros prueben su robot de chat, tendrá que recibir información y usarla para generar nuevamente la salida, posiblemente incluso almacenando toda la conversación. Como ya tiene el código para eso, debe verificar si puede usar ese lenguaje para desarrollar todo el motor de back-end dentro del entorno de su servidor web. Casi todos los idiomas se pueden usar para el desarrollo web, pero para algunos idiomas será más difícil que otros.

(Supongo que tendrá, o pronto lo hará, un doctorado en PNL, por lo que recibió cierta educación formal en informática, por lo que sabe algo de lenguaje de programación y ha pasado muchos años aprendiendo programación. Vea Enseñe la programación en diez años. para más)

Lea un poco sobre HTTP y HTML (en realidad HTML5) primero. Asegúrese de familiarizarse con HTTP (y el tipo más importante de solicitudes HTTP, por ejemplo, GET , POST , HEAD …) y las cookies HTTP. Luego lee algo sobre JavaScript y el DOM. Lea un poco sobre CSS. Probablemente puedas encontrar libros de texto en la biblioteca de tu universidad. También puede leer algo, por ejemplo, en los tutoriales web en línea de W3Schools sobre ellos. jQuery es probablemente útil también.

A continuación, busque alguna biblioteca del servidor HTTP para los lenguajes de programación con los que está familiarizado (por ejemplo, libonion para C, Wt para C ++, Ocsigen para Ocaml, etc.). O aprender más sobre FastCGI. Lea también sobre WebSockets, que son útiles para las páginas web de chat.

En contraste con otras respuestas, creo que primero debes aprender HTTP. Con una buena cultura en informática y un conocimiento superficial de HTML, JavaScript, CSS, WebSockets, puede crear su aplicación de chat (encontrará muchos ejemplos disponibles como software gratuito).

Recomendaría utilizar los CMS (sistemas de gestión de contenidos) existentes para desarrollar un sitio web para mostrar sus trabajos.

Parte del área de CMS popular (WordPress, Joomla, Drupal, etc.). Todo esto requiere un servicio de alojamiento web (se trata principalmente de aplicaciones, que tienen un backend, donde usted desarrolla un sitio web y una interfaz de usuario, que los usuarios ven).

CMS le permite a uno desarrollar sitios web usando la interfaz WYSIWYG (Lo que ve es lo que obtiene).

Además del alojamiento, también necesitarás obtener un nombre de dominio (este es el nombre que alguien escribiría en tu sitio web)

Para cualquier ayuda, puede enviar un correo a mail@anurag.work

Html (la última versión es Html5 / css3), javascript, jquery. Puede usar bibliotecas y marcos listos para usar en cada uno de los marcos y estándares anteriores.

IDE – código de estudio visual, sublime3