Como desarrollador web novato, ¿debo usar un marco como HTML5 Boilerplate o código desde cero?

Los marcos ayudan a acelerar el desarrollo al abstraer los detalles de implementación de bajo nivel.

Mientras tu objetivo sea aprender; usar tecnologías centrales y evitar bibliotecas y marcos. Al hacerlo, comprenderá cómo y qué bibliotecas / marcos lo ayudarían. Una vez que se sienta cómodo con la implementación de bajo nivel (HTML / CSS / JavaScript), comience a usar bibliotecas para evitar el trabajo repetitivo y cree su propio marco pequeño. Luego compárelo con los marcos populares para ver las piezas que faltan, así como la ganancia de rendimiento. Tendrá que pasar por múltiples proyectos de gran envergadura con tecnologías centrales para tener el control de lo básico. El front-end es mucho más que estas tres tecnologías; deberá conocer la compatibilidad entre navegadores, los estándares web, las técnicas de optimización del rendimiento y la seguridad web. Comprender los principios de diseño y la usabilidad web sería de gran ayuda. Además, no se pueden ignorar las mejores prácticas de desarrollo como TDD o BDD. Mantenerse al día con las últimas tendencias y la innovación tecnológica en el front-end web siempre ha sido un gran desafío. Si es posible, busque un mentor que pueda validar sus hallazgos de manera regular y guiarlo en la dirección correcta para acelerar su aprendizaje.

HTML5Boilerplate es realmente muy básico. Apenas es un marco. Sí, incluye jQuery y Modernizr, ¡y no puedo ver una razón para hacer sus propias versiones!

Básicamente, html5bp le escribe un tipo de documento html5, llamadas en 2 hojas de estilo y 4 js. Una hoja de estilo es un reinicio, la otra está en blanco. 2 js están en blanco, y los otros dos que he mencionado anteriormente. Aparte de eso, te hace algunas carpetas vacías, una página 404 y un favicon.

Realmente no hay ninguna “habilidad” que aprender al escribir un doctype o etiquetas de enlace. La memorización no es una habilidad o virtud. Aprender los conceptos básicos de una sintaxis y luego buscarlo si lo olvida es una forma perfecta de aprender. Parece que ya estás allí.

Cuál debería ser su próximo paso para ganar confianza en la aplicación de esas habilidades y la mejor manera de aprenderlas. Eso es lo que viene con la experiencia y la repetición.

Entonces sí, vaya a html5bp. Solo consideraría usar un marco con todas las funciones como Bootstrap o Zurb Foundation una vez que tenga una mejor comprensión de las cosas.

En primer lugar, HTML5 Boilerplate NO es un marco. Es un kit de inicio o una plantilla que puedes decir.

De todos modos, te recomiendo que lo uses, ya que hará que tu semántica sea extremadamente clara. Sin embargo, realmente me gustaría que un desarrollador comprenda sus conceptos básicos para que él / ella conozca el contenido de la plantilla repetitiva.

Aclamaciones.