Cualquiera puede extraer plantillas de código abierto y desarrollar hermosos sitios web front-end. Hay muchas herramientas de CMS como Joomla, WordPress, etc., que le permite crear sitios hermosos en poco tiempo.
Pero si realmente quieres aprender, debes construir desde cero. Sí, enfrentará muchos problemas, su sitio se verá mal, tendrá un back-end pobre (si lo hubiera), todo esto después de días o semanas de trabajo incansable. Pero esto solo lo hará más experimentado: comprenderá cómo los pequeños cambios en css y html tienen un gran impacto en el diseño; cómo hacer un pequeño cambio en la consulta SQL o agregar ese índice a la tabla de la base de datos mejora significativamente su velocidad de búsqueda; cómo agrupar todas esas funciones comunes de encabezado / pie de página html y css o backend en archivos separados y luego incluirlos ahorra tanto esfuerzo de escritura y hace que el código sea mucho más legible; cómo usar esa declaración preparada mejora la seguridad. Es posible que no aprenda todo esto en su primer o segundo proyecto, pero cuando use una plantilla o marco más adelante, lo que definitivamente sabrá , apreciará mucho y comprenderá por qué la plantilla / marco se ha codificado como tal, y será mejor en depuración y personalización del sitio a su voluntad, incluidos los archivos principales de la plantilla / marco.
Mi consejo:
Comience desde cero, desarrolle su propio diseño, css, javascript, backend. Consulte la Red de desarrolladores de Mozilla o los Tutoriales web en línea de W3Schools para obtener una referencia básica y StackOverflow para problemas específicos. Use F12 Developer Tools, aprenda a usar la consola: son las herramientas de edición en vivo más potentes. Ten paciencia y pasión. Cree su segundo sitio, esta vez use más complementos / API y vea cómo mejoran su eficiencia; Construir un backend más fuerte. Vea otros sitios, inspeccione el código fuente, comprenda y reproduzca las características que le gustan, no solo cópielas a ciegas. No se adhiera a una o dos tecnologías con las que se sienta cómodo durante demasiado tiempo … salga de su zona de confort. La web está en constante evolución, manténgase actualizado sobre las últimas tecnologías, conozca sus ventajas / desventajas, pruébelos si puede. Después de algunas sesiones más de creación de sitios (lleva varios meses o años), debería estar listo para usar marcos como un jefe e incluso aplicarles ingeniería inversa para construir el suyo propio y contribuir a la comunidad de código abierto 🙂. Buena suerte y recuerda
- He reservado un boleto de tren en la India. Está en lista de espera. Entonces, ¿dónde puedo sentarme en el entrenador? ¿Qué tengo que hacer?
- ¿Por qué tengo miedo al envejecimiento inverso?
- ¿Por qué tengo desprecio por la autoridad?
- Si quiero mostrar que mi idea es única en el producto particular para las pruebas de automatización, ¿cuál es la mejor manera de implementar POC en la automatización?
- Estaba revisando mi fuente de noticias de FB y me preguntaba después de ver el no. de me gusta de una de mis publicaciones como “indefinido”. ¿Qué tipo de error de programación puede ser?
“Un experto es una persona que ha cometido todos los errores que se pueden cometer en un campo muy limitado”. – Niels Bohr