La mejor manera de aprender cómo crear sitios web y aplicaciones es hacerlo , lo que significa que debe crear proyectos y hacerlo todo el tiempo. Este breve video transmite las emociones de un recién llegado y da algunos buenos consejos sobre el tema.
También escribí algunas otras recomendaciones para las personas interesadas en aprender desarrollo web que deberías leer antes de comenzar.
Sin embargo, así como no puede hablar idiomas en los que no conoce ninguna palabra, necesita una buena comprensión de los conceptos básicos antes de poder construir un proyecto útil. Aquí hay algunos recursos para aprender algunos conceptos básicos y sitios que te permiten explorar por ti mismo.
Hay excelentes lugares para aprender los conceptos básicos del desarrollo web de forma gratuita. Comience aquí, pero bájese de ellos para jugar con cosas que no enseñan directamente. Después de pasar por algunos, intente hacer otros sitios / proyectos por su cuenta desde cero. Hacerlo reforzará los conceptos, le enseñará detalles de implementación y probablemente también le enseñará cosas adicionales. Simplemente no puede convertirse en un buen desarrollador o diseñador leyendo solamente, ¡debe crear !
Hice un curso intensivo para diseñadores que están aprendiendo desarrollo web
¡Echale un vistazo! Están diseñados para una audiencia basada en el diseño, pero se aplican a cualquiera que esté aprendiendo. Enseñan los conceptos básicos en las diapositivas / post / video y luego asignan un pequeño proyecto al final de cada uno para enseñar el desarrollo front-end del mundo real.
Otros buenos sitios web tutoriales
- CodeAcademy - Conocimientos básicos básicos de varios idiomas.
- Serie "Learning the Web" de Mozilla : comienza en el nivel inicial y puede guiarlo hacia temas más complejos. Gran recurso, lo recomiendo encarecidamente.
- Udacity - Clase general de desarrollo web.
- Tuts + - Tutoriales sobre temas más específicos.
- KhanAcademy : no lo he usado personalmente, pero parece estar mejorando cada día.
No use W3Schools , generalmente está desactualizado y es muy propenso a errores. En su lugar, use un sitio web tutorial como los anteriores para aprender y use uno de los sitios de documentación a continuación cuando busque algo específico.
Documentación
Mirar la documentación de propiedades, bibliotecas y demás es vital para convertirse en un buen desarrollador web. Los siguientes son algunos de los mejores documentos que puede usar:
- W3.org : la documentación oficial para casi todo lo implementado por los navegadores web. ¡Aprender a leer estos documentos es muy importante! Esto no está afiliado a W3Schools de ninguna manera.
- Documentos de Mozilla : un recurso de terceros muy confiable de los creadores de Firefox que se mantiene actualizado.
- WHATWG.org - Una especie de competidor de código abierto para W3; algunos navegadores implementan ciertas sugerencias desde aquí sobre W3 a veces.
- DevDocs : no es oficial, pero tiene muchos documentos de idiomas en un sitio. Muy conveniente
Feeds útiles
- WebPlatformDaily : una lista de noticias relacionadas con todo lo que se actualiza diariamente en la web (excepto los fines de semana).
- SitePoint : artículos realmente útiles sobre varias cosas.
- WebDesignerDepot : puede estar en el lado de spam, pero la mayoría de sus artículos reales son buenos.
- Smashing Magazine : temas más avanzados, pero sobre todo todas buenas lecturas.
- A List Apart - Un poco más de conocimiento avanzado en forma de blog.
Editores
Pequeños proyectos / jugando con código
- JSFiddle : realiza pequeños proyectos y realiza un seguimiento de ellos.
- CodePen : mira los garabatos de código de otras personas y envía los tuyos para que otros los vean.
Editores de texto completo
Otros sitios web útiles
Busque los blogs personales de desarrolladores web y diseñadores que le gusten. A menudo tienen un gran, gran contenido.
También he escrito una introducción al diseño de la interfaz de usuario que podría ser muy útil. Enlacé algunos recursos geniales adicionales.
No puedo enfatizar lo suficiente, la mejor manera de aprender es construir cosas que superen tus límites y hacerlo continuamente .
Para obtener una lista aún más grande (y quizás abrumadora) de sitios web útiles relacionados, consulte WebDesignRepo .