Si quiero desarrollar mi primer sitio web, ¿debo extraer el código de las plantillas de código abierto o escribir todo por mi cuenta?

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

“Un experto es una persona que ha cometido todos los errores que se pueden cometer en un campo muy limitado”. – Niels Bohr

Realmente depende de lo que quieras lograr.

Si su objetivo es aprender a desarrollar y programar desde cero, le recomiendo que comience desde cero: estudie html5, diseñe y cree su primera página (simple). Luego estilícelo agregando algunos CSS, juegue con selectores, vea los resultados. Querrás agregar algunos JavaScript, ya que tu página tal vez no sea tan llamativa como te gustaría. Luego, elimine parte del brillo, por favor 🙂. En este punto, es posible que desee intentar que sea receptivo, jugar con algunos marcos CSS (hay muchos, demasiados para nombrar), que por cierto también lo ayudarán a ver JavaScript más avanzado y (al menos) reescribir parcialmente sus páginas Continúe tratando de integrarse con algunas API en línea (ya sea una red social de su elección o algo diferente como una fuente RSS), luego, si lo desea, puede comenzar a desarrollar algunos servicios de back-end con un lenguaje de programación de su elección, posiblemente integrado con un base de datos que usted mismo configuró y desplegó en un VPS personal. Pero voy demasiado lejos, probablemente.

De todos modos, no te estreses demasiado, pero trata de entender la lógica detrás de cada capa, porque acabas de empezar a rascar la superficie (o, del lado del cliente, si lo prefieres 🙂).

Por otro lado, si “solo” quiere el mejor tiempo de comercialización posible y está más concentrado en los contenidos en lugar de la programación (por ejemplo, si tiene una idea para un sitio web que desea publicar), comience a considerar una plataforma de blogs gratuita. Y obtenga ayuda de alguien con experiencia, si le importa su idea.

Buena pregunta … Aquí te explicaré algo,

Ya sea que tenga un negocio en línea o quiera rediseñar su sitio web corporativo, buscar una solución profesional de diseño de sitios web nunca es fácil. Los sitios web son una parte tan importante de su negocio hoy en día que no puede conformarse con nada más que lo mejor de la industria. Necesita una empresa de desarrollo de sitios web que sea sincera, capacitada, inteligente y que conozca las últimas tendencias de desarrollo de sitios web. iNextrix ofrece todo esto y más. Como compañía integral de desarrollo web, somos líderes en el mercado al ofrecer soluciones de India para desarrollo web personalizadas en todo el espectro de la industria.

¿Quienes somos?

Somos un equipo de desarrolladores jóvenes y enérgicos que están dispuestos a atravesar las prácticas comunes e innovar en cada paso. Inextrix cree en la entrega de diseños orientados a resultados para convertir su sitio web en una herramienta potencial para su negocio. El equipo llevaría a cabo un análisis exhaustivo de los requisitos para ofrecer la mejor solución del mercado. Los diseños de nuestro sitio web tienen en cuenta los desafíos del mercado, el público objetivo y los requisitos de SEO. Somos uno de los primeros en aprovechar los servicios de desarrollo de sitios web receptivos para las pymes.

Obtenga asesoramiento gratuito sobre cualquier plataforma para el desarrollo de sitios web: [correo electrónico protegido]

Puede obtener toda la información como desarrollo de sitios web, desarrollo de aplicaciones móviles, desarrollo de ERP y CRM, desarrollo de VoIP, marketing digital, etc.

Gracias,

http://www.inextrix.com

Hay un viejo dicho (al menos debe ser porque lo dije, y ya soy viejo): “Una semana de pirateo de códigos casi siempre le ahorrará una hora de investigación en línea”.

Nunca vuelva a inventar la rueda; si necesita hacerlo, es muy probable que alguien más lo necesite y ya haya escrito el código. Hago esto para vivir (hace 25 años) y no he escrito una pieza de software 100% original en más de una década. Encuentre algo similar y adáptelo a sus necesidades.

Además, las API son tan grandes que no puedes recordarlas todas. Encuentre el código de ejemplo y úselo. He escrito aplicaciones completas donde solo entendí partes de él, pero funcionan porque utilicé código en el que mucha gente ya había pasado mucho tiempo pensando e inventando.

Si es para fines de aprendizaje, digo código desde cero. Es la mejor manera de aprender. Veo menciones de no reinventar la rueda y cómo las API y los marcos hacen la vida mucho más fácil, ¡y es verdad, lo hacen! Sin embargo, cuando aprende a codificar, realmente desea codificar tanto como sea posible. Si esto es para un cliente y usted está en una fecha límite, entonces está bien para las API / frameworks. Acelera el proceso y te hace más eficiente. Al final, desea alcanzar el objetivo de completar el proyecto, aprender todo lo que pueda en el camino, pero construir rápidamente y pasar al siguiente.

Al intentar aprender, sin embargo, el objetivo ha cambiado. Ya no se trata de velocidad y eficacia, por así decirlo. Si bien debe aprender a ser más rápido, tome atajos, simplemente limite su aprendizaje y al final será mucho más rápido / efectivo cuando sepa el idioma en el que se encuentra su framework / api.