Quiero aprender código y diseño, ¿con cuál debo empezar?

A2A.

Hay varios niveles de habilidad que se requieren para el diseño web.

Ruta A) Necesitas conocimientos básicos de HTML, CSS y Javascript. Entonces necesita saber cómo hacer el diseño de front-end y vincularlo a los servicios de back-end. Después de eso, lenguajes y marcos como Angular.js, Node.js, Backbone.js, etc. Pruébelo paso a paso. Ninguno de nosotros puede dominar todo en unos pocos días.

Además de la respuesta de Mohit Kumar, también puedes consultar

  1. Codecademy – aprende a codificar, interactivamente, gratis
  2. Aprende a codificar haciendo | Código de la escuela
  3. Cursos de diseño web gratuitos en línea
  4. Todo lo que siempre quisiste saber sobre los conceptos básicos de CSS
  5. Empieza a aprender en la casa del árbol gratis

Ruta B) Ruby y Ruby-on-Rails

  1. RubyMonk – Tutoriales interactivos de Ruby para aprender Ruby
  2. Ruby on Rails
  3. Introducción a Ruby on Rails

Ruta C) Enterprise Java (JEE)

  1. Los tutoriales de Java ™
  2. Tutoriales de Java EE

Ruta D) PHP y marcos relacionados – Su fuente para tutoriales de desarrollo web

Ruta E) Python

  1. El mega tutorial del matraz, parte I: ¡Hola, mundo!
  2. Descubrir el matraz, parte 2

Más generalmente,

  1. Un plan de estudios de desarrollo web moderno (las partes y enlaces que se refieren a HTML / CSS, Javascript y diseño web. Otras partes se pueden leer más adelante).

No se sienta abrumado por los caminos y las opciones. Toma uno de ellos y profundiza. Después de un tiempo, entenderás el diseño y la programación web. Puedes usar esa habilidad para aprender los otros caminos más adelante.

Las rutas de Java / JEE son las más intrincadas y sofisticadas. Los caminos de Ruby son populares y mejoran su carrera. Así son las rutas de Javascript y PHP. Los caminos de Python serán muy agradables para un principiante.

Aprender programación ( no codificar). Es difícil y lleva muchos años. La programación es tan difícil como la escultura en madera o las matemáticas. Necesitas muchos años para aprenderlo.

Lea Enseñe a usted mismo la programación en diez años para obtener información útil.

La programación se trata de resolver problemas con computadoras, no de aprender a codificar o algunos lenguajes de programación. Por ejemplo, deberá leer Introducción a los algoritmos (o algún libro equivalente), que ni siquiera da ningún ejemplo de código y no se enfoca en un lenguaje de programación.

Y un programador de software conoce varios lenguajes de programación: estos son solo herramientas, y un desarrollador senior elige la herramienta adecuada para un trabajo determinado.

Tu pregunta no está clara. Diseñar que? ¿Interfaces de usuario? Esquemas de base de datos? ¿Arquitecturas de sistemas? ¿Lenguajes de programación?

Si te refieres a diseñar programas, no hay orden. El diseño y la codificación del programa son parte integrante de la programación . Nadie te va a contratar solo para codificar o simplemente para diseñar programas.

La programación involucra muchas cosas tales como:

  1. Comprensión de los requisitos del usuario o de la aplicación.
  2. Programa de diseño y arquitectura.
  3. Codificación (en un idioma particular).
  4. Pruebas y depuración.
  5. Optimización (si es necesario).
  6. Despliegue o integración del sistema.

Cada proyecto de software incluye estas cosas y tienes que participar en cada paso. No importa con qué empieces. Tienes que hacer tanto el diseño del programa como la codificación.

Aprende diseño primero. Cualquier persona con un coeficiente intelectual promedio puede aprender a codificar en cuestión de semanas. La codificación es la parte trivial del desarrollo de software. Si quieres convertirte en desarrollador necesitas saber cómo diseñar.

Debe poder dividir el problema en las funciones deseadas y las funciones requeridas. Eso es diseño.

Luego, puede determinar el flujo lógico necesario para implementar estas características y funciones. Eso es diseño.

Después de eso, puede crear diagramas de bloques con pseudo código para describir la solución del problema. Eso es diseño.

Luego, puede pasar su pseudo código a un empleado de nivel inferior que solo aprendió un lenguaje de programación para actualizar su solución. Este es el código.

Diseña primero.

En realidad, utilice primero.

Al igual que la escritura, la codificación tiene que ser sobre algo. Sin el conocimiento de la materia (diseño), todo lo que puede hacer es resolver crucigramas.

Comienza con algo que sabes. Aprende a usar herramientas. Luego aprende a extenderlos. Luego aprende a escribir aplicaciones más complejas.

Aprende primero los fundamentos del diseño. No estoy seguro de en qué aspecto del diseño desea involucrarse: gráfico, producto, moda, etc.

Y de lado a lado se meten en la programación. Usted podría comenzar con el procesamiento.

Processing.org

Codificación. Pequeños pasos. No aprendes carpintería diseñando una nueva casa, comienzas juntando un par de piezas de madera.

No se centre en qué tecnología se desarrollan estos sitios web. Solo concéntrese en aprender idiomas básicos y podrá desarrollar cualquier tipo de sitio web. Puedes aprender de los tutoriales en línea de W3Schools.

Te sugiero que primero aprendas a diseñar. Si sabe lo que va a diseñar y tiene un mejor conocimiento sobre él, entonces puede tener una mejor comprensión y una mejor imagen en su mente sobre lo que va a trabajar. Pero aún necesitas saber algunos conceptos básicos sobre CSS.

Simplemente comience con c language. Si desea codificar debe comenzar con c language

Yo recomendaría comenzar con Python 3. Es relativamente fácil de aprender y leer, y tiene todo tipo de usos, es versátil y potente, según los idiomas.

Es más natural comenzar con la codificación para conectarlos, luego seleccionar un diseño y progresar en paralelo desde ese momento en adelante.