Grandes libros de desarrollo web que puedes leer gratis trucos CSS
Inmediatamente después de "¿Cuál es el mejor lugar para estudiar?" Quizás la pregunta más frecuente que escucho de las personas que ingresan el código es "¿Qué libros de desarrollo web debo aprender?" Bueno, considere que la respuesta a esta pregunta ya que creé una lista de libros que no solo son excelentes para iniciarse en el desarrollo front-end, sino que también están disponibles gratuitamente.
Libros CSS
Este es la mayor parte del lugar donde pasaremos el rato, porque, bueno, este es un sitio principalmente para CSS!
La magia de CSS por Adam Schwartz
- Perfecto para: Próximos pasos en su viaje CSS
- Nivel de entrenamiento: Intermedio
- Requiere: Algunos conocimientos básicos de CSS
Adam schwartz cubre seis conceptos de CSS en este libro, incluido el modelo de caja, el diseño, las tablas, el color, la tipografía y las transiciones. Estas son cosas que incluso los profesionales de CSS experimentados encuentran. todo el mundo.
Además de ser un excelente tutorial para conceptos complejos de CSS, me gusta cómo se puede hacer clic en cada una de las propiedades de CSS mencionadas en el libro, por lo que siempre puede hacer clic en ellas para ver cómo se aplica cada una. Hay muchos ejemplos ilustrativos y recomendaciones para lecturas adicionales si desea obtener más información sobre cada capítulo.
Encontré el capítulo de color muy interesante no solo porque aborda las mejores prácticas para el uso asequible del color, sino también porque hay aplicaciones súper prácticas, como cuando Adam comenzó a usar CSS para respaldar la marca de una organización.
Diseño web sostenible por Jeremy Keith
- Perfecto para: Desarrollar estrategias de escritura de código.
- Nivel de entrenamiento: Intermedio
- Requiere: Algunos conocimientos básicos de CSS
Directamente desde la introducción:
No encontrará código aquí para ayudarlo a crear mejores sitios web. Pero encontrarás ideas y enfoques. Las ideas son más estables que el código. Traté de combinar las ideas más sustentables en la historia del diseño web en un enfoque para construir sitios web del futuro.
Lo que Jeremy hace tan bien es describir habilidades interpersonales como la planificación, la elaboración de esquemas y los enfoques de escritura de código. Entonces, en lugar de ejecutar fragmentos de código a lo largo del libro, lo que encontrará son detalles sobre las estrategias de código, como la mejora progresiva, decidir qué herramientas usar y los desafíos de escribir código amigable para el futuro.
Y para aquellos de ustedes que no han tenido el placer de escuchar a Jeremy contar el contenido (como lo hace en la serie Historia web), hay un archivo de audio disponible para descargar.
Iniciar el desarrollo web CSS: de principiante a profesional por Simón Collison
- Perfecto para: Los fundamentos de CSS
- Nivel de entrenamiento: Principiantes absolutos
- Requiere: Nada más que tiempo y motivación.
Es posible que se haya escrito en 2006, pero el reflejo de los estándares web y la accesibilidad de Simon es atemporal y relevante hoy en día. Brinda una comprensión de la interoperabilidad, así como enfoques para crear aplicaciones web, incluidas las primeras etapas de planificación que a menudo se pasan por alto.
El libro consta de dos grandes partes, que se dividen a su vez en 16 capítulos. La Parte 1 cubre temas de CSS, como trabajar con texto, enlaces, listas, fondos, imágenes, tablas y formularios. Realmente tampoco escatima en detalles.
La parte 2 está completamente relacionada con el diseño, arroja luz sobre la usabilidad y la manipulación del diseño, además de un caso práctico. Los capítulos están ordenados de tal manera que un capítulo pasa naturalmente al siguiente. Cada capítulo también contiene una sección final que destaca todos los conceptos importantes discutidos en el capítulo.
De hecho, el libro brinda a los desarrolladores principiantes una base sólida en CSS y los ayuda gradualmente con conceptos más avanzados, lo que facilitará su viaje por CSS.
Libros sobre HTML y CSS
CSS y HTML a menudo se enseñan juntos, lo que puede ser especialmente útil cuando escribes tus primeras líneas de código y quieres saber cómo interactúan los dos lenguajes entre sí.
Aprende a codificar HTML y CSS por Shay Howe
- Perfecto para: Comience su viaje desde el frente
- Nivel de entrenamiento: Principiantes
- Requiere: Sin experiencia previa en absoluto
Shay llama a este libro un una guía simple y completa diseñada para ayudar a los principiantes a aprender HTML y CSS.
Lo hace centrándose en los elementos comunes del diseño y desarrollo de front-end. Algunas de las lecciones cubiertas son el modelo de caja, el posicionamiento, la tipografía, el fondo y los degradados, las listas, los medios, los formularios y las tablas. En el Capítulo uno * Creación de su primera página web, Shay analiza el contenido de un sitio web típico, incluidos los elementos, los atributos y la configuración de la estructura del documento HTML, la validación del código, los selectores y el restablecimiento de CSS. Encuentro el libro muy instructivo, especialmente porque fue más allá de la superficie para ver muchos conceptos clave con códigos de muestra que puede seguir.
Una cosa profunda sobre este gran libro es que Shay construya un proyecto completo desde cero en las 12 lecciones y al final de cada lección proporcione un resumen y enlaces al estado actual de este sitio web (para que pueda compararlo con el suyo si lo sigue) y el código fuente para cada etapa del lecciones
Si usted es un estudiante que aprende haciendo, encontrará este material muy útil y para cuando termine, habrá desarrollado un sitio web funcional con muchas páginas.
Una extensión extendida del curso también está disponible de forma gratuita a través del mismo enlace.
HTML y CSS: aprenda los conceptos básicos en 7 días por Michael Knapp
- Perfecto para: Comience su viaje desde el frente
- Nivel de entrenamiento: Principiantes
- Requiere: Sin experiencia previa en absoluto
¿Puedes aprender todo lo que necesitas saber sobre HTML y CSS en siete días? Probablemente no, pero es por eso que este libro de Michael Knapp de 2017 se enfoca directamente en lo básico. Michael profundiza en una breve lección de historia antes de comenzar con la estructura, lógica y presentación de HTML y CSS. Lo acelerará todo hasta el punto en que necesite sentirse bastante seguro al ensamblar una página web básica, además de algunos extras en el camino mientras el libro toca SEO y análisis.
El libro consta de programas simples que puede ejecutar en su computadora si desea seguirlos.
La versión de libro electrónico está disponible de forma gratuita en Apple Books, pero también hay una versión de Kindle si ya tiene una suscripción allí.
Los mayores trucos de CSS, Volumen 1 por Chris Coyer
- Perfecto para: Me pregunto qué puede hacer CSS
- Nivel de entrenamiento: Intermedio
- Requerir: Un poco de experiencia CSS
¿Sabías que CSS-Tricks también tiene un libro sobre CSS? Sería una tontería dejar esto fuera de esta lista, porque lo que obtienes es una colección de trucos clásicos de CSS que no son explicados por nadie sino por Chris Coyer. De hecho, Chris seleccionó todos los ejemplos cubiertos en el libro de muchos, muchos (¡muchos!) años de funcionamiento de este sitio aquí de la abundancia de trucos que han pasado por su escritorio.
Cada truco resuelve un punto dolorido específico. Por ejemplo, el primer truco "Pin to Bottom" demuestra cómo overflow-anchor
La propiedad CSS se puede usar para crear la misma interfaz de chat similar a una herramienta que Slack, donde la pantalla está anclada en la parte inferior de una manera que parece como si la página se desplazara cuando se agregan nuevos elementos.
Libros sobre el proceso.
El código es solo para cómo escribimos código y colaboramos en proyectos con otros porque es el código real que escribimos Los siguientes libros son excelentes puntos de partida para todo, desde la planificación y gestión de proyectos hasta la comunicación y la colaboración con otros.
Colaboración: Reúna a las personas en torno a proyectos digitales por Ellen De Vries
- Perfecto para: Para ser un mejor colaborador
- Nivel de entrenamiento: N / A
- Requiere: Una mente abierta para el buen trabajo con los demás!
Ellen señala algo en este libro con el que todos tenemos que lidiar: colaborar con otros. Y esto no es poca cosa: el libro está dividido en cuatro partes, que profundizan mucho en las cosas que podemos trabajar bien con los demás:
- Saber preparar el terreno y crear las condiciones adecuadas para la cooperación.
- Fomentar la cultura del grupo en las primeras etapas de la colaboración.
- Mantener un proceso colaborativo saludable.
- Aprovecha para trabajar juntos.
Como estratega de contenido, Ellen tiene la experiencia adecuada para ayudar a todos a ser parte de un proyecto colaborativo o aprovechar al máximo la colaboración.
Proceso de diseño web moderno del flujo web
- Perfecto para: Diseñadores sénior, gestores de proyectos
- Nivel de entrenamiento: N / A
- Requiere: Algunos conocimientos básicos de CSS
Este libro electrónico gratuito incluye un proceso de diseño de siete pasos que tiene como objetivo ayudar a definir el flujo de trabajo para la marca de diseño web actual.
Esto incluye:
- El establecimiento de metas
- Alcance
- Mapas del sitio y marcos de alambre
- Trabajar con contenido
- Trabajando con elementos visuales
- Pruebas
- Entrega
Cualquiera que comience un nuevo proyecto de diseño o esté en medio de un proyecto de diseño encontrará ideas invaluables a lo largo del libro. Y lo que es más notable es cómo está escrito de una manera que casi parece como si lo hubieran sostenido de la mano durante todo el proyecto, desde el concepto hasta su finalización.
Diseño web por Mark Bulton
- Perfecto para: Aprende a trabajar con clientes
- Nivel de entrenamiento: Principiantes
- Requerir: Interés real por el diseño
Muchas organizaciones parecen manejar el diseño de manera diferente. Pero el autor Mark Bulton documentó un flujo de trabajo detallado en diseño web que revela muchos desafíos y cubre todo lo que necesita saber.
Lo único de este libro es que realmente es para el trabajo. Por supuesto, hay un montón de información extremadamente valiosa sobre las mejores prácticas de diseño para cosas como la tipografía, el color y el diseño, pero lo que realmente sacará de esto es un libro cómo encajan en el flujo de trabajo de diseño. Le enseña cómo investigar, la tecnología que tenemos para implementar ideas y, en última instancia, cómo trabajar con otros y con clientes: el alimento perfecto para las personas, incluidos los gerentes de proyectos, los gerentes de proyectos, los trabajadores independientes o cualquier persona involucrada en el proceso de implementación del proyecto.
Aprende el control de versiones con Git de la Torre
- Perfecto para: Dominar Git
- Nivel de entrenamiento: Todos los niveles son bienvenidos
- Requerir: Sin ningún conocimiento previo
En este libro, el equipo detrás de la popular Cliente de torre para Git introducir a los estudiantes a la naturaleza del sistema de control de versiones utilizando Git. Los desarrolladores que trabajan en equipos encontrarán esto muy útil, ya que ayuda a colaborar de manera efectiva con los miembros del equipo en la creación de diversas funciones del proyecto, incluso cuando se encuentran a miles de kilómetros de distancia. dijo que todavía es genial para cualquiera que se avergüence de la línea de comandos y quiera generar confianza allí.
Y dado que el libro es del creador de una aplicación que interactúa con Git, obtendrá una buena dosis de uso de Tower como GUI además de trabajar directamente en la línea de comandos.
Entonces, ya sea que se trate de realizar, bifurcar, fusionar, descargar solicitudes, bifurcar trabajos o fusionar el manejo de conflictos, obtendrá mucho de este libro.
Libros JavaScript
Aprender JavaScript siempre parece estar de moda. De hecho, Jason Rodríguez escribió sobre el panorama para estudiar JavaScript en 2018 y proporcionó una buena lista de libros gratuitos. No han aparecido muchos desde entonces, pero aquí están mis pensamientos sobre los siguientes libros.
JavaScript elocuente por Marina Haverbeke
- Perfecto para: Mejorar la escritura de JavaScript
- Nivel de entrenamiento: Desarrolladores de nivel intermedio a experimentado
- Requiere: Experiencia previa en JavaScript
JavaScript elocuente realmente hace honor a su nombre. Personalmente, creo que este es uno de los libros de JavaScript mejor escritos que he encontrado. El estilo de escritura de Margin es fascinante, especialmente por la forma en que presenta los conceptos de programación y lleva al lector. Según él, el libro es sólo para para instruir a las computadoras y lograr que hagan lo que usted quiere.
El libro es una inmersión profunda en JavaScript, dividido en tres partes y 21 capítulos. Leerá un montón de conceptos básicos de programación, como valores, tipos, operadores y funciones, hasta conceptos avanzados como expresiones regulares, módulos, DOM y programación asincrónica. Comienza cada capítulo con una cita un tanto filosófica para preparar al lector. para lo que se avecina. , y luego sumérgete directamente en el tema.
También hay tres proyectos para ayudarlo a practicar sus nuevas habilidades.
Comprender las promesas de JavaScript por Nicolás S. Zacas
- Perfecto para: Quienes quieran aprender todo sobre programación asíncrona con promesas en JavaScript.
- Nivel de entrenamiento: Intermedio
- Requiere: Diversiones básicas de JavaScript
Las promesas de JavaScript se introdujeron en 2015 como parte de la especificación ES6 para procesar funciones asincrónicas en JavaScript. Según MDN:
La promesa es un objeto que representa la posible finalización o falla de una operación asíncrona.
En este libro de 51 páginas, Nicholas explica el concepto de promesas en tres capítulos: Fundamentos, Cadena de promesas y Trabajo con múltiples promesas. enlace al libro que proporcionamos es la versión gratuita de la comunidad, la versión completa (disponible en Amazon) tiene dos capítulos más para funciones asíncronas y seguimiento de rechazo sin procesar. Nicholas simplificó el concepto de promesas con algunas ilustraciones y ejemplos. Aprenderás a usar then()
,, catch()
y finally()
y descubra cómo unir varias promesas. Nicholas también cubre la asignación de manipuladores de rechazo y liquidación. Es posible que desee leer el libro para fortalecer su comprensión del tema.
Nicholas es un autor veterano de libros de JavaScript que ha estado escribiendo sobre JavaScript durante más de 15 años. Utiliza su amplia experiencia en este libro (tal como lo hizo en su trabajo aquí en CSS-Tricks).
Hablando JavaScript por Alex Rauschmeier
- Perfecto para: Alineación desde el principio de JavaScript
- Nivel de entrenamiento: Intermedio
- Requerir: Conocimientos de programación orientada a objetos
Este libro se presenta en cuatro capítulos que cubren más de 30 temas. Así es como está roto:
- El primer capítulo es una buena actualización de sintaxis, tipos de variables, funciones y manejo de excepciones.
- El segundo capítulo ofrece una perspectiva histórica de JavaScript como preludio de los tipos de funciones que se tratan en el resto del libro.
- El Capítulo 3 se presenta como un libro más o menos de referencia con ejemplos breves y claros.
- El capítulo final describe consejos, herramientas y bibliotecas para ayudarlo a escribir mejor JavaScript y seguir las mejores prácticas.
Secretos de JavaScript Ninja de John Rezig y Bear Bibo
- Perfecto por: Cree una biblioteca de JavaScript para diferentes navegadores desde el principio
- Nivel de entrenamiento: Intermedio
- Requerir: Experiencia previa en programación
De hecho, hay un una nueva edición de este libropero la edicion 2012 es gratisDe cualquier manera, esta es una buena oportunidad para aprender de John Rezig, el hombre que creado jQuery.
Las técnicas cubiertas aquí incluyen cierres, funciones, DOM, orientación a objetos con prototipos y estrategias para diferentes navegadores. Una buena ventaja es que cada capítulo va seguido de un breve resumen, que es ideal como referencia después de terminar el libro.
Aprenda plantillas de diseño de JavaScript de Adi Osmani
- Perfecto para: Aprende a escribir JavaScript más eficiente
- Nivel de entrenamiento: Intermedio
- Requerir: Nivel decente de experiencia con JavaScript
El concepto de modelo de diseño se refiere a una solución para el uso repetido de un problema recurrente en el desarrollo de aplicaciones. En este libro, Adi Osmani cubre la implementación de modelos de diseño comunes usando ES6 y más allá, así como plantillas de diseño específicas de React que pueden ser muy útiles cuando se trabaja en aplicaciones React complejas donde el mantenimiento es el objetivo principal.
Algunos de los modelos cubiertos incluyen los modelos Singleton, Proxy, Provider, Prototype y Observer. En algunos casos, Addy incluye las ventajas y desventajas de usar algunos de estos modelos y cómo pueden afectar el rendimiento de su aplicación.
No conoces js por Kyle Simpson
- Perfecto para: Dominar JavaScript
- Nivel de entrenamiento: Principiante
- Requerir: poca o ninguna experiencia previa en programación
Aunque el título puede ser un poco provocativo, a lo que Kyle se refiere aquí es a que él está escribiendo este libro, suponiendo que usted no tenga ninguna experiencia previa con JavaScript.
Kyle comienza repasando los rudimentos de la programación, vistos a través del prisma de JavaScript. Luego pasa a introducir, en los siguientes capítulos, conceptos más sofisticados como alcance y cierre, this
palabra clave, prototipos de objetos, async
y rendimiento
Aquí hay muchos detalles y explicaciones excelentes, y Kyle lo hace muy fácil de entender al evitar la jerga súper técnica. También hay muchos ejercicios diseñados para mejorar tu entrenamiento. Este libro definitivamente lo ayudará a lidiar con JavaScript. También hay una segunda edición del libro. que puede rastrear en GitHub.
La guía para principiantes de JavaScript por Flavio Coops
- Perfecto para: Información para principiantes
- Nivel de entrenamiento: apenas estoy empezando
- Requiere: Registro de correo electrónico, tal vez alguna experiencia previa
Flavio ha compilado una guía de JavaScript muy útil para aquellos que recién comienzan. Es más como una guía corta que como un libro de texto, por lo que aquellos de ustedes que recién comienzan pueden considerarlo como algo que guardan en su escritorio en lugar de algo con lo que se sientan durante largos períodos de tiempo.
jAvaScript para ciencia de datos por Hans, Hodges y Wilson
- Perfecto para: Introducción de visualizaciones de datos
- Nivel de entrenamiento: Intermedio a avanzado
- Requiere: Gestión decente de JavaScript
Los autores cubren las características principales de JavaScript moderno, incluidas las devoluciones de llamada, las promesas, la herencia, los objetos y las clases. También ingresan a las pruebas usando MocaReaccionar y visualización de datos, todo lo cual es excelente para cualquier persona que quiera alinear su código y cómo está escrito. El libro no profundiza tanto en muchos conceptos como algunos de los otros libros, pero realmente brilla cuando se adentra en la ciencia de datos.
El libro usa Data-Forge; una biblioteca de JavaScript diseñada para trabajar con datos tabulares. Hay muchos ejercicios para ayudar a los lectores a mantenerse al día con el tema de la discusión. El último capítulo también incluye un gran proyecto que lo reúne todo.
Resumiendo
Realmente espero que esta colección de libros te ayude, ya sea que estés dando tus primeros pasos en el desarrollo web desde el principio, tengas diez años o un cinturón, o te encuentres en algún punto intermedio. Sé lo difícil que es meterse en algo nuevo por primera vez y la sensación de que no sé dónde mirar. También sé cómo se siente llegar a un punto muerto y necesitar algo que me nivele. Debe haber algo para todos aquí, sin importar dónde se encuentre en su viaje de aprendizaje.
Y, oye, si tienes otros libros que están disponibles para la búsqueda gratuita en línea, ¡compártelos en los comentarios! Apuesto a que podemos hacer una lista aún más grande.
Deja una respuesta