Excelentes (¡y gratuitos!) Libros de desarrollo web que puede obtener en línea PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Excelentes (¡y gratuitos!) Libros de desarrollo web que puede obtener en línea

Justo después de "¿Dónde está el mejor lugar para aprender?" quizás la pregunta más frecuente que escucho de las personas que se inician en el código es "¿Qué libros de desarrollo web debo aprender?" Bueno, considere esto como una respuesta a esa pregunta, ya que he seleccionado una lista de libros que no solo son excelentes para ingresar al desarrollo front-end, sino que también están disponibles gratuitamente.

Libros sobre CSS

Esta es la mayor parte de donde vamos a pasar el rato porque, bueno, este es un sitio cuales son las que reflejan sobre CSS!

La magia de CSS por Adam Schwartz

  • Perfecto para: Próximos pasos en su viaje CSS
  • Nivel de aprendizaje: 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 desconciertan a algunos CSSers experimentados, algunos de estos conceptos pueden ser confusos. Adam ha hecho todo lo posible para desmitificar cada uno.

Además de que el libro es una excelente introducción a los conceptos complejos de CSS, me encanta cómo se puede hacer clic en cada una de las propiedades de CSS mencionadas a lo largo del 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 aprender más sobre cada capítulo.

Encontré el capítulo sobre colores muy interesante no solo porque aborda las mejores prácticas para usar el color de manera accesible, sino también porque hay aplicaciones súper prácticas, como cuando Adam comienza a usar CSS para respaldar la marca de una organización.

Diseño Web Resiliente por Jeremy Keith

  • Perfecto para: Desarrollo de estrategias para escribir código.
  • Nivel de aprendizaje: Intermedio
  • Requiere: Algunos conocimientos básicos de CSS

Directamente desde la introducción:

Aquí no encontrarás ningún código que te ayude a crear mejores sitios web. Pero encontrarás ideas y enfoques. Las ideas son más resistentes que el código. Traté de combinar las ideas más resistentes de la historia del diseño web en un enfoque para construir los sitios web del futuro.

Lo que Jeremy hace tan bien es describir habilidades interpersonales, como la planificación, la descripción y los enfoques para escribir código. Entonces, en lugar de agregar fragmentos de código a lo largo del libro, lo que encontrará son detalles sobre las estrategias de código, como la mejora progresiva, la decisión sobre 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 narrar contenido (como lo hace en el Serie de historia web), hay un archivo de audio disponible para descargar.

Principio del desarrollo web CSS: de principiante a profesional por Simón Collison

  • Perfecto para: Los fundamentos de CSS
  • Nivel de aprendizaje: Principiantes absolutos
  • Requiere: Nada más que tiempo y motivación.

Puede que se haya escrito en 2006, pero la cobertura de Simon sobre los estándares web y la accesibilidad es atemporal y relevante en la actualidad. Brinda una comprensión de la interoperabilidad, así como los enfoques para crear aplicaciones web, incluidas las primeras fases 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 trata sobre el diseño, arrojando luz sobre la usabilidad y la manipulación del diseño, además de un práctico estudio de caso. Los capítulos están ordenados de tal manera que un capítulo fluye naturalmente hacia el siguiente. Cada capítulo también contiene una sección final que destaca todos los conceptos importantes tratados en el capítulo.

De hecho, el libro brinda a los desarrolladores novatos una base sólida en CSS y los ayuda gradualmente con conceptos más avanzados. Hará que su viaje CSS sea más fácil.

Libros sobre HTML y CSS

CSS y HTML a menudo se enseñan juntos, lo que puede ser especialmente útil cuando estás escribiendo 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: Comenzando su viaje frontal
  • Nivel de aprendizaje: Principiantes
  • Requiere: Sin experiencia previa en absoluto

Shay se refiere a este libro como un guía simple y completa dedicada a 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 Modelo de caja, Posicionamiento, Tipografía, Fondo y degradados, Listas, Medios, Formularios y Tablas. En el primer capítulo *Creación de su primera página web, Shay analizó 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 los restablecimientos de CSS. Considero que el libro es muy instructivo, especialmente porque fue más allá de la superficie para abordar muchos conceptos clave con ejemplos de código, que puede seguir.

Una cosa profunda acerca de este gran libro es que Shay construyó un proyecto completo desde cero a lo largo de las 12 lecciones y al final de cada lección, proporcionó un resumen y enlaces al estado actual de ese sitio web (para que pueda compararlo con el suyo si lo desea). sigue) y el código fuente en cada etapa de las lecciones.

Si usted es un estudiante que aprende haciendo, encontrará este material muy útil y para cuando haya terminado, habrá desarrollado un sitio web funcional de varias páginas.

Una secuela avanzada del curso también está disponible de forma gratuita a través del mismo enlace.

HTML y CSS: aprenda los fundamentos en 7 días por Michael Knapp

  • Perfecto para: Comenzando su viaje frontal
  • Nivel de aprendizaje: Principiantes
  • Requiere: Sin experiencia previa en absoluto

¿Puedes aprender todo lo que hay que saber sobre HTML y CSS en siete días? Probablemente no, pero es por eso que este libro de 2017 de Michael Knapp se centra directamente en los fundamentos. Michael profundiza en una breve lección de historia antes de lanzarse a la estructura, lógica y presentación de HTML y CSS. Te pondrás al día hasta el punto en que deberías sentirte bastante seguro de armar una página web básica, además de algunos extras en el camino a medida que el libro toca SEO y análisis.

El libro se compone 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 mejores trucos de CSS vol. 1 por Chris Coyier

  • Perfecto para: Maravillarse de lo que CSS puede hacer
  • Nivel de aprendizaje: Intermedio
  • Requiere: Algo de experiencia en CSS

¿Sabías que CSS-Tricks también tiene un libro sobre CSS? Sería una tontería dejar eso fuera de esta lista porque lo que obtienes es una colección de trucos CSS clásicos explicados nada menos que por Chris Coyier. De hecho, Chris seleccionó cuidadosamente todos los ejemplos cubiertos en el libro de sus muchos, muchos (¡muchos!) años dirigiendo este sitio aquí de la gran cantidad de trucos que han cruzado su escritorio.

Cada truco resuelve un punto de dolor particular. Por ejemplo, el primero Truco de "desplazamiento del pin hacia abajo"demuestra cómo el overflow-anchor La propiedad CSS se puede usar para crear la misma interfaz de chat de una herramienta como Slack, donde la pantalla está anclada en la parte inferior de una manera que se siente como si la página se desplazara a medida que se agregan nuevos elementos.

libros de proceso

El código se trata tanto de cómo escribimos código y colaboramos en proyectos con otros, ya que se trata del código real que escribimos. Los siguientes libros son excelentes puntos de partida para todo, desde la planificación y la gestión de proyectos hasta la comunicación y la colaboración con otros.

Colaborar: unir a las personas en torno a proyectos digitales por Ellen De Vries

  • Perfecto para: Ser un mejor colaborador
  • Nivel de aprendizaje: N/A
  • Requiere: ¡Una mente abierta para trabajar bien con los demás!

Ellen aborda algo en este libro con el que todos tenemos que lidiar: colaborar con otros. Y no es poca cosa: el libro está dividido en cuatro partes que profundizan mucho en las cosas que podemos hacer para trabajar bien con los demás:

  • Saber preparar el terreno y crear las condiciones adecuadas para la colaboración.
  • Fomente la cultura del grupo en las primeras etapas de la colaboración.
  • Mantener un proceso colaborativo saludable.
  • Coseche las recompensas de una colaboración.

Como estratega de contenido, Ellen tiene el tipo de experiencia adecuado para ayudar a cualquier persona a ser parte de un proyecto colaborativo o a aprovechar al máximo una colaboración.

El proceso de diseño web moderno por webflow

  • Perfecto para: Diseñadores sénior, gestores de proyectos
  • Nivel de aprendizaje: N/A
  • Requiere: Algunos conocimientos básicos de CSS

Este libro electrónico gratuito presenta un proceso de diseño de siete pasos que está destinado a ayudar a definir el flujo de trabajo para la marca actual de diseño web.

Eso incluye:

  • Establecer metas
  • Definición del alcance
  • Sitemaps y wireframes
  • Trabajar con contenido
  • Manejo de elementos visuales
  • Pruebas
  • Envíos

Cualquiera que esté comenzando un nuevo proyecto de diseño o en medio de un proyecto de diseño encontrará información invaluable a lo largo del libro. Y lo que es más notable es cómo está escrito de una manera que casi se siente como si estuviera siendo llevado de mano a través de un proyecto completo desde el concepto hasta su finalización.

Diseñando para la Web por Mark Bouton

  • Perfecto para: Aprendiendo a trabajar con clientes.
  • Nivel de aprendizaje: Principiantes
  • Requiere: Un interés genuino por el diseño

Parece que muchas organizaciones abordan el diseño de manera diferente. Pero el autor Mark Boulton documenta un flujo de trabajo de diseño completo en Diseñando para la Web que desmitifica muchos desafíos y cubre todo lo que necesitas saber.

Lo que es único acerca de este libro es que realmente se trata de trabajo. Claro, hay un montón de información muy 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 este libro es cómo estos encajan en un flujo de trabajo de diseño. Le enseña cómo investigar, las tecnologías que tenemos para implementar ideas y, en última instancia, cómo trabajar con otros y con clientes: la fuente perfecta para personas, incluidos líderes de diseño, gerentes de proyectos, trabajadores independientes o cualquier persona involucrada en el proceso de entrega del proyecto. .

Aprenda el control de versiones con Git por torre

  • Perfecto para: Dominando Git
  • Nivel de aprendizaje: Todos los niveles son bienvenidos
  • Requiere: Sin conocimientos previos en absoluto

En este libro, el equipo detrás de la popular Cliente de torre para Git Presente a los alumnos el quid del sistema de control de versiones usando Git. Los desarrolladores que trabajan en equipos encontrarán esto particularmente útil, ya que ayuda a colaborar de manera efectiva con los miembros del equipo en la creación de diferentes características de un proyecto, incluso cuando se encuentran a miles de kilómetros de distancia. Dicho esto, sigue siendo realmente genial para cualquier persona que pueda ser tímida con 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 comando.

Entonces, ya sea que se trate de confirmación, bifurcación, fusión, solicitudes de extracción, trabajo de bifurcación o manejo de conflictos de fusión, obtendrá mucho de este libro.

Libros sobre JavaScript

Aprender JavaScript siempre parece estar de moda. En realidad, Jason Rodriguez escribió sobre el panorama de aprendizaje de JavaScript en 2018 y proporcionó una buena lista de libros gratuitos. No ha surgido mucho desde entonces, pero aquí están mis pensamientos sobre los siguientes libros.

JavaScript elocuente por Marijn Haverbeke

  • Perfecto para: Mejorando en la escritura de JavaScript
  • Nivel de aprendizaje: Desarrolladores intermedios a experimentados
  • Requiere: Experiencia previa en JavaScript

JavaScript elocuente realmente hace honor a su nombre. Personalmente, considero que este es uno de los libros de JavaScript mejor escritos que he encontrado. El estilo de escritura de Marjin es atractivo, especialmente con la forma en que presenta los conceptos de programación y lleva al lector. En sus palabras, el libro trata simplemente de instruir a las computadoras y hacer que hagan lo que usted quiere que hagan.

El libro es una inmersión profunda en JavaScript repartida en tres partes y 21 capítulos. Vas a leer mucho sobre 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 se sumerge directamente en el tema.

Además, hay tres proyectos para ayudarlo a practicar sus nuevas habilidades.

Comprender las promesas de JavaScript por Nicholas C. Zakas

  • Perfecto para: Quienes quieran aprender todo sobre programación asíncrona con promesas en JavaScript.
  • Nivel de aprendizaje: Intermedio
  • Requiere: Chuletas básicas de JavaScript

Las promesas de JavaScript se introdujeron en 2015 como parte de la especificación ES6 para manejar funciones asincrónicas en JavaScript. Según MDN:

Una promesa es un objeto que representa la eventual finalización o falla de una operación asincrónica.

En este libro de 51 páginas, Nicholas explica el concepto de Promesas en tres capítulos: conceptos básicos, encadenamiento de promesas y trabajo con múltiples promesas. Aunque el enlace al libro que estamos proporcionando es la versión comunitaria gratuita, la versión completa (disponible en Amazon) tiene dos capítulos más sobre funciones asíncronas y seguimiento de rechazos no controlados. Nicholas simplificó el concepto de Promesas con varias ilustraciones y ejemplos. Aprenderás a usar then(), catch()y finally() y comprender cómo encadenar varias promesas juntas. Nicholas también cubre la asignación de encargados de rechazo y liquidación. Es posible que desee leer el libro para solidificar 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. Aporta su riqueza de experiencia en este libro (al igual que lo ha hecho en su trabajo aquí en CSS-Tricks).

Hablando JavaScript por Axel Rauschmayer

  • Perfecto para: Subiendo de nivel desde el inicio de JavaScript
  • Nivel de aprendizaje: Intermedio
  • Requiere: 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 se descompone:

  1. El primer capítulo es un buen repaso de sintaxis, tipos de variables, funciones y manejo de excepciones.
  2. El segundo capítulo ofrece una perspectiva histórica de JavaScript como preludio de los tipos de características cubiertas en el resto del libro.
  3. El Capítulo 3 se presenta más o menos como un libro de referencia con ejemplos breves y limpios.
  4. El capítulo final describe consejos, herramientas y bibliotecas para ayudar a escribir mejor JavaScript y seguir las mejores prácticas.

Secretos del Ninja JavaScript por John Resig y Bear Bibeault

  • Perfecto para: Creación de una biblioteca JavaScript multinavegador desde cero
  • Nivel de aprendizaje: Intermedio
  • Requiere: Alguna experiencia previa en programación

De hecho, hay un nueva edición de este libro, pero la edición de 2012 es la que es gratis. De cualquier manera, es una buena oportunidad para aprender de John Resig; ya sabes, el tipo que creado jQuery.

Las técnicas cubiertas aquí incluyen cierres, funciones, DOM, orientación a objetos con prototipos y estrategias de navegador cruzado. Una buena ventaja es que cada capítulo va seguido de un breve resumen que es perfecto como referencia una vez que haya terminado el libro.

Aprendizaje de patrones de diseño de JavaScript por Addy Osmani

  • Perfecto para: Aprendiendo a escribir JavaScript más eficiente
  • Nivel de aprendizaje: Intermedio
  • Requiere: Un nivel decente de experiencia en JavaScript

El concepto de patrón de diseño se refiere a una solución reutilizable para un problema recurrente en el desarrollo de aplicaciones. En este libro, Addy Osmani cubre la implementación de patrones de diseño comunes usando ES6 y más allá, así como patrones de diseño específicos de React, que pueden ser muy útiles cuando se trabaja en aplicaciones React complejas donde la mantenibilidad es un objetivo principal.

Algunos de los patrones cubiertos incluyen patrones Singleton, Proxy, Provider, Prototype y Observer. En algunos casos, Addy incluye ventajas y desventajas de usar algunos de estos patrones y cómo pueden afectar el rendimiento de su aplicación.

No conoces JS por Kyle Simpson

  • Perfecto para: Dominar JavaScript
  • Nivel de aprendizaje: Principiante
  • Requiere: poca o ninguna experiencia previa en programación

Si bien el título puede ser un poco provocativo, lo que Kyle está insinuando aquí es que él escribe este libro asumiendo que usted no tiene experiencia previa con JavaScript.

Kyle comienza repasando los rudimentos de la programación vistos a través de la lente de JavaScript. Luego procede, en capítulos subsiguientes, a introducir conceptos más avanzados como alcance y cierre, el this palabra clave, prototipos de objetos, asyncy rendimiento.

Aquí hay muchos detalles y explicaciones excelentes, y Kyle hace que sea muy fácil de entender evitando la jerga muy técnica. También hay muchos ejercicios diseñados para reforzar tu aprendizaje. Este libro definitivamente lo pondrá al día con JavaScript. Hay una segunda edición del libro en proceso. que puedes rastrear en GitHub.

El manual para principiantes de JavaScript por Flavio Copés

  • Perfecto para: La referencia de un principiante
  • Nivel de aprendizaje: Acaba de empezar
  • Requiere: Registro de correo electrónico, tal vez alguna experiencia previa

Flavio ha creado una referencia de JavaScript muy útil para aquellos que recién comienzan. Es más como una guía de referencia rápida que un libro de texto, por lo que aquellos que recién comienzan pueden considerar esto como algo que mantienen en su escritorio en lugar de algo con lo que se sientan durante largos períodos de tiempo.

JavaScript para ciencia de datos de Gans, Hodges y Wilson

  • Perfecto para: Introducción a las visualizaciones de datos
  • Nivel de aprendizaje: Intermedio a avanzado
  • Requiere: Un manejo decente de JavaScript

Los autores cubren las funciones principales de JavScript moderno, incluidas las devoluciones de llamada, las promesas, la herencia, los objetos y las clases. También entran en pruebas usando Mocha, React y visualización de datos, todos los cuales son excelentes para cualquiera que busque mejorar 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 numerosos ejercicios para ayudar a los lectores a mantenerse al día con el tema de discusión. El último capítulo también incluye un proyecto final que une todo.

Terminando

Espero que esta colección de libros le ayude, ya sea que esté dando sus primeros pasos en el desarrollo web front-end, tenga una docena de años en su haber o se encuentre en algún punto intermedio. Sé lo difícil que es adentrarse en algo nuevo por primera vez y la sensación de no saber dónde buscar. También sé lo que se siente llegar a un punto muerto y necesitar algo que me suba de nivel. Aquí debería haber algo para todos, independientemente de dónde se encuentre en su viaje de aprendizaje.

Y, oye, si tienes otros libros que están disponibles para enganchar gratis en línea, ¡compártelos en los comentarios! Apuesto a que podemos hacer una lista aún más grande.

Sello de tiempo:

Mas de Trucos CSS