No vas a aprender CSS en un sitio web de bootcamp. Las personas que te dicen que lo harás son mentirosos o están mal informados. Muchos de ellos tienen algún tipo de interés personal en presentar la narrativa de que el aprendizaje de libros es una buena idea para este tipo de conocimiento, pero ese simplemente no es el caso.
Si quieres aprender CSS, crea sitios web. No pase otro momento escuchando videos o leyendo sitios web sobre desarrollo web o CSS. Esa metodología es trágicamente defectuosa y dentro de un mes tendrás el 1% del conocimiento real que podrías haber obtenido al construir un sitio web.
Construir algo Así es como dominas una habilidad como CSS (o HTML). Mire alrededor de la web, hay un sinfín de reseñas y 25 listas principales sobre cada tema, incluido CSS. Encuentre algo que le parezca genial (un sitio web o un poco de funcionalidad) y cree algo así.
Construir cosas refuerza el aprendizaje . Si lee algo o mira un video sobre algo, tendrá la suerte de retener incluso el 20% (probablemente sea inferior al 5%) de eso en un mes o dos, pero si pasa un mes o dos construyendo sitios web, no solo retenga la mayor parte de lo que hizo, dominará parte de él y tendrá algo que mostrar a los posibles clientes y empleadores. Contraté a docenas de desarrolladores web. Ni una sola vez alguien fue contratado por un certificado.
La tecnología sigue cambiando. Las expectativas del cliente siguen cambiando y el aprendizaje de libros está desactualizado mucho antes de que pueda verlo . El aprendizaje de libros no te convertirá en un buen programador. Me especialicé en ingeniería eléctrica de computadoras a principios de los 80, casi nada de lo que aprendí me ayuda ahora. Mira cuántos codificadores / emprendedores principales abandonaron la escuela y simplemente construyeron cosas. No estoy abogando por abandonar la universidad porque tener un título universitario definitivamente puede ayudarte de muchas maneras en el futuro (divulgación completa: tengo 3 grados), pero la mayoría de los títulos solo te ayudan a hacer el baile corporativo y no hacer Eres un buen desarrollador.
Si está creando un sitio web y se encuentra con un problema, saber cómo encontrar la solución a ese problema es la habilidad más valiosa que puede tener. Poder escribir una buena búsqueda de google es más importante que todos los certificados del mundo.
Parte del desarrollo web (o cualquier tipo de codificación) es aprender constantemente nuevas herramientas para su caja de herramientas. CSS no existía cuando comencé a escribir HTML. Lo aprendí a medida que avanzaba. Solíamos controlar la estética en una página web con tablas y muchos hacks. Todo eso es parte del pasado, pero construir sobre ese conocimiento facilitó agregar nuevos conocimientos. Casi nunca aprendí algo nuevo al leerlo, lo aprendí al implementarlo en un proyecto.
Encuentre un cliente (incluso un cliente gratuito o un amigo que solo quiera un sitio web), pídales que especifiquen qué quieren que haga su sitio web. Necesitas escribir esto. Debe hacer preguntas y desarrollar la especificación del proyecto antes de comenzar a construir. Esto se llama la fase de requisitos de desarrollo y es probablemente la fase más importante. Si no sabes a dónde vas, definitivamente nunca llegarás allí.
Incluso puede ir a codepen y ver algunas de las cosas increíbles que la gente está haciendo allí con CSS puro. Intenta recrearlo o expandirlo sin mirar su código. Aquí hay una animación CSS / HTML enferma. El codificador usa HAML / SCSS para reducir la repetición, pero todo esto cumple con la transmisión directa de cubos HTML / CSS (CSS puro)
El aprendizaje de libros simplemente no es muy bueno cuando quieres ser un creador / constructor. A veces, debe buscar en un libro o en un tutorial para resolver un problema muy específico (el problema que enfrenta ahora), pero esperar que pueda leer 300 páginas en CSS y aprender CSS es idiota. Los carpinteros no aprenden de esta manera, los fontaneros no aprenden de esta manera, los electricistas no aprenden de esta manera, los albañiles no aprenden de esta manera. Ser un desarrollador web es muy similar a esas profesiones. Salen y HACEN COSAS y cuando se topan con un obstáculo que no han experimentado, le preguntan a alguien con más habilidad o lo resuelven según lo que ya saben. Soy realmente bueno en el aprendizaje de libros, básicamente A es toda mi vida, pero incluso no obtengo tanto leyendo un libro sobre codificación como trabajando en un proyecto.
Aprender a codificar la web es enormemente mejor / más fácil que esas otras habilidades con respecto a la cantidad de expertos que tiene disponibles 24/7. Si está creando sitios web, Google está al alcance de su mano, al igual que los diversos sitios de ayuda de codificación y sitios de tutoriales. Aprenda a medida que avanza y el acto de implementar lo que aprendió, grabará ese aprendizaje en su cerebro y lo hará parte de su conjunto de herramientas en los años venideros.
La gente que presenta la academia de código o los libros como la respuesta aquí probablemente tenga un interés financiero o nunca haya construido nada. No te están ayudando. Los libros sobre desarrollo web están básicamente desactualizados en el momento en que llegan a los estantes en un año que están llenos de errores o malas respuestas. Mientras tanto, Google y los millones de contribuyentes a blogs y foros tendrán la respuesta actual al alcance de su mano desde cualquier lugar donde tenga una conexión. Actualizado en tiempo real y gratis.