Mientras estudies mucho, no será difícil. No creas sólo lo que dicen los demás. Comparta mi resumen de aprendizaje personal:
El primer libro, el libro introductorio "Head first HTMLamp; CSS" es el mejor libro introductorio. Después de leerlo dos veces, tendrás una impresión general de HTML y CSS. En este momento, recopile w3cschool como manual de referencia.
La segunda "Guía definitiva de CSS (tercera edición)" es el libro de CSS más autorizado y la única opción además de leer documentos W3C (la traducción está un poco desordenada). ), si encuentra algo que es difícil de entender, es posible que de todos modos necesite recurrir a recursos en línea). Puedes leerlo una y otra vez cuando tengas tiempo (ya sea ahora o en el futuro) y utilizarlo como diccionario para consultarlo en cualquier momento.
El tercer libro "Mastering CSS" es un libro ampliamente recomendado por personas mayores. Si el libro anterior era un diccionario, este libro equivale a la "Enciclopedia de composiciones para estudiantes de secundaria", que reúne algunas de las mejores prácticas de CSS.
El cuarto libro "CSS3 ilustrado: tecnologías básicas y prácticas de casos" es relativamente nuevo y explica el último CSS3 (los primeros tres libros todavía están en la era CSS2.1. CSS3 también es algo que debe aprenderse). , no es la última tecnología la que se puede aprender o no.
Estos son los libros que vale la pena leer sobre HTML CSS (habrá un "Jardín secreto de CSS" en el futuro, que todavía se está traduciendo y también vale la pena esperarlo). usted mismo y lea blogs técnicos. El siguiente es JavaScript. HTML y CSS son lenguajes de marcado sin lógica. JS es el lenguaje de programación real. Así es como se evalúa el nivel de los ingenieros de front-end.
El quinto "El arte de la programación DOM de JavaScript" es el mejor libro de introducción a JS. Le indica de un vistazo cómo usar JS para operar DOM (esta es la habilidad básica de la programación del lado del navegador). y también inculca los conocimientos de programación más compatibles con los estándares. Desafortunadamente, es un poco antiguo. La última edición fue en 2010, por lo que parte del contenido está un poco desactualizado. Por ejemplo, este libro a menudo menciona que "es posible que un determinado método no sea compatible con los navegadores y deba usarse con ellos". Precaución." Sin embargo, estos problemas históricos ya no existen hoy. Está bien, simplemente ignórelo mientras lees. Realmente quiero aprender bien la tecnología front-end. No puedo simplemente mirar videos y leer libros. Si quiero aprender, puedo agregar una falda en el frente, 42 8 en el medio y 42 en la parte trasera. 142. Aquí están las últimas explicaciones del curso de análisis e información HTML. Tengo muchas ganas de aprender. Puedes agregar aquellos que no están aquí para estudiar, no molestes.
El sexto "Programación avanzada de JavaScript" es un libro de lectura obligada para todos los desarrolladores de front-end. Este libro es una parte clave del árbol tecnológico de los ingenieros de front-end. Sería mejor leer varios libros avanzados después de leer este libro. Comúnmente conocido como el Pequeño Libro Rojo, también se considera un libro introductorio. Aunque es un libro extenso (más de 700 páginas), debes leerlo al menos una vez. Una vez que los domine todos, podrá charlar y reírse en la comunidad en línea. Después de la capacitación práctica, no debería tener problemas para una entrevista para un puesto de ingeniero de front-end.
El séptimo libro "La esencia del lenguaje JavaScript" también es una lectura obligada para el front-end. Tiene unas cien páginas y es un resumen de JS, eliminando las partes aproximadas y seleccionando lo esencial.
El octavo libro "JavaScript que no conoces" es una serie de libros, de los cuales hasta ahora solo se ha traducido el primer volumen. Cada libro es bastante breve y proporciona una introducción detallada a conceptos importantes en JS.
El noveno libro "Patrones de diseño de JavaScript" "Patrones de diseño" es un tema importante en ingeniería de software, que equivale a la rutina de respuestas en el examen de ingreso a la universidad. Plantillas para abordar diversos problemas resumidos por los predecesores. También es un libro de lectura obligada. Actualmente existen varios libros sobre patrones de diseño de JavaScript, algunos de los cuales están escritos por chinos. Simplemente elija uno o dos y léalos.
La décima "Guía para crear un sitio web de alto rendimiento" (y su secuela, "Sitios web avanzados de alto rendimiento") le explica cómo el front-end de una empresa comercial real optimiza un sitio web. Por supuesto, los problemas de optimización no se pueden resolver leyendo libros. Es mejor comprender siempre la experiencia de sus compañeros.
Después de leer los diez libros anteriores, puede comenzar con el front-end.
Hasta ahora, con la ayuda de los motores de búsqueda, era posible crear páginas web estáticas, varios efectos especiales y utilizar AJAX con el backend para crear aplicaciones web sin ningún obstáculo. Luego está el aprendizaje de varios marcos, bibliotecas y lenguajes de preprocesamiento, y ahora JavaScript también se puede usar para escribir servidores (Node.js). De esta manera, JS puede hacerse cargo tanto del front-end como del back-end y del front-end. Los ingenieros están muy emocionados. Este también es un punto de aprendizaje. A continuación se muestran algunos libros complementarios que se pueden leer en el medio. (Lea "Programación avanzada con JavaScript" al menos dos veces antes de leer los siguientes libros) "HTTP ilustrado" y "Guía definitiva de HTTP" Todo programador web debe estar familiarizado con el contenido del protocolo HTTP. "HTTP Illustrated" es un libro de divulgación científica, mientras que "HTTP Definitive Guide" es un tomo que requiere algo de paciencia para leer. Se recomienda comenzar a aprender el protocolo HTTP inmediatamente después de comprender AJAX.
"Sharp jQuery" es un libro de inicio rápido sobre jQuery, la biblioteca más famosa de JS. No basta con conocer JS nativo, también es necesario poder utilizar bibliotecas.
"Descripción JavaScript de estructuras de datos y algoritmos" Como programador, no sería vergonzoso si ni siquiera pudiera comprender las estructuras de datos básicas, los algoritmos de clasificación y búsqueda.
"JavaScript Programming Essence" consolida la comprensión de JS, muy fino
"JavaScript Revelation" Igual que el anterior, también muy fino.
La "Guía autorizada de JavaScript" se conoce como la "Biblia", el libro JS más autorizado. Cómprelo y úselo como diccionario. Puede leerlo cuando no tenga nada que hacer. Luego me convertí en ingeniero front-end senior. Como soy un novato, no puedo hacer ninguna recomendación. En este momento, se trata de acudir a la comunidad y leer blogs para ampliar horizontes y ponerse al día con las tendencias.
========= Finalmente, tengo que decir que algunos de los conceptos, métodos, etc. de todos los libros son solo las mejores soluciones en opinión del autor, y no significa que son la verdad absoluta. Algunos incluso se han convertido en contenidos erróneos debido al desarrollo de los tiempos. "Es mejor no tener libros que creer en los libros. Todos deberían aprender nuevos conocimientos basados en el trabajo real y la tendencia actual". . "CSS3 ilustrado: tecnologías básicas y casos prácticos" "Manual práctico de CSS, tercera edición" "La guía autorizada para HTML5 y CSS3 (Partes 1 y 2)"
JS
Primeros pasos:
"Una introducción sencilla a JavaScript"
"El arte de la programación DOM de JavaScript"
"Guía de estudio de JavaScript"
"La Guía definitiva de JavaScript"
Elige uno.
Recomendación personal: La guía definitiva de JavaScript.
Avanzado:
"ppk habla sobre JavaScript"
"Dominio de JavaScript"
"Programación avanzada de JavaScript"
Elija uno.
Sugerencia personal: programación avanzada en JavaScript.