JavaScript: The Definitive Guide: Master the World’s Most-Used Programming Language
David Flanagan dành phần lớn sự nghiệp hơn 20 năm của mình để làm việc và viết sách. Ông có mối quan tâm đặc biệt cho 2 ngôn ngữ lập trình JavaScript và Java.
Năm 2002 ông cho xuất bản quyển sách JavaScript: The Definitive Guide: Master the World’s Most-Used Programming Language. Đây là quyển sách luôn đứng đầu danh sách Best seller trong danh mục các quyển sách lập trình Web giành cho developer.
Cuốn sách này đề cập đến ngôn ngữ JavaScript và các API JavaScript – là ngôn ngữ lập trình cấp cao và được sử dụng nhiều nhất trong ngành lập trình Web.
Các chủ đề có trong quyển sách
- Types, values, variables, expressions, operators, statements, objects, and arrays
- Functions, classes, modules, iterators, generators, Promises, and async/await
- JavaScript’s standard library: data structures, regular expressions, JSON, i18n, etc.
- The Web platform: documents, components, graphics, networking, storage, and threads
- Node.js: buffers, files, streams, threads, child processes, web clients, and web servers
David Flanagan viết cho những developer đã có một số kinh nghiệm lập trình muốn học JavaScript, đồng thời cũng dành cho các developer đã sử dụng JavaScript nhưng muốn nâng độ hiểu biết lên một tầm cao mới để có thể làm chủ ngôn ngữ này.
HTML and CSS: Design and Build Websites
Jon Duckett xuất bản quyển sách best seller có tên HTML and CSS: Design and Build Websites vào năm 2011. Thời điểm này ông đã và đang tham gia phát triển các dự án Web và mobile cho nhiều doanh nghiệp start up, lớn nhỏ khác nhau như Diesel, Philips, Nike, Wrangler và Xerox. Jon không chỉ viết những cuốn sách mới nhất của mình về HTML & CSS, JavaScript & jQuery.
Sau khi được xuất bản lần đầu, quyển sách lập tức gây được tiếng vang trong giới phần mềm vì kiến thức được truyền tải đến người đọc vô cùng chất lượng. Quyển sách được trình bày đầy màu sắc, với nhiều đồ họa thông tin và hình ảnh làm cho tên sách nổi bật so với các cuốn sách khác có cùng chủ đề.
Nội dung quyển sách cung cấp
- HTML and CSS3
- Structure web pages & sites
- Prepare images, audio, & video
- Control typography & layout
- …
Đối tượng phù hợp
- Web designers & programmers
- Online editors & content editors
- Marketing & e-commerce managers
- Bloggers & hobbyists
Eloquent JavaScript: A Modern Introduction to Programming
Eloquent JavaScript là cuốn sách giới thiệu về ngôn ngữ lập trình JavaScript và các ngôn ngữ lập trình nói chung. Sách được viết bởi tác giả Marijn Haverbeke. Ông là một nhà phát triển và tác giả độc lập, chủ yếu tập trung vào ngôn ngữ lập trình và công cụ dành cho lập trình viên.
Quyển sách này được chia làm 3 phần bao gồm các nội dung:
Part 1: Language
- Values, Types, and Operators
- Program Structure
- Functions
- Data Structures: Objects and Arrays
- Higher-order Functions
- The Secret Life of Objects
- Project: A Robot
- Bugs and Errors
- Regular Expressions
- Modules
- Asynchronous Programming
- Project: A Programming Language
Part 2: Browser
- JavaScript and the Browser
- The Document Object Model
- Handling Events
- Project: A Platform Game
- Drawing on Canvas
- HTTP and Forms
- Project: A Pixel Art Editor
Part 3: Node
- Node.js
- Project: Skill-Sharing Website
Cũng như các phiên bản trước, Haverbeke tiếp tục truyền tải kiến thức thông qua các ví dụ mở rộng và code. Các bài tập cung cấp cho bạn trải nghiệm thực tế khi viết chương trình của riêng mình.
Người đọc sẽ bắt đầu bằng cách học cấu trúc cơ bản của JavaScript cũng như các cấu trúc điều khiển, chức năng và cấu trúc dữ liệu để giúp bạn viết các chương trình cơ bản. Sau đó sẽ tìm hiểu về xử lý lỗi và sửa lỗi, mô đun hóa và lập trình không đồng bộ trước khi chuyển sang trình duyệt web và cách JavaScript được sử dụng. Sau khi đã xây dựng cho mình được chương trình đơn giản, bạn sẽ học cách:
- Hiểu các yếu tố thiết yếu của lập trình, bao gồm cú pháp và dữ liệu
- Tổ chức và làm rõ code của bạn bằng các kỹ thuật lập trình chức năng và hướng đối tượng
- Viết trình duyệt và tạo các ứng dụng web cơ bản
- Sử dụng DOM hiệu quả để tương tác với các trình duyệt
- Khai thác Node.js để xây dựng máy chủ và tiện ích
Xem thêm: Top 3 quyển sách kinh điển về Design Patterns cho developer
Head First HTML & CSS: A Learner’s Guide to Creating Standards-Based Web Pages
Head First HTML & CSS lần đầu ra mắt năm 2005. Khác với các quyển sách chuyên môn phần mềm được viết từ trước đến nay. Dòng sách Head First giúp người đọc ghi nhớ kiến thức bằng cách minh hoạ nội dung bằng hình ảnh. Đối với não bộ, việc sử dụng hình ảnh trong nhiều trường có giá trị ghi nhớ tốt hơn rất nhiều so với văn bản.
Kể chuyện bằng hình ảnh
Trong sách Head First, hình ảnh và sơ đồ giúp làm cho các khái niệm trở nên dễ hiểu hơn và khắc sâu chúng vào tâm trí bạn. Hầu như mỗi trang đều chứa đồ họa đầy màu sắc để giúp giải thích các khái niệm HTML và CSS cốt lõi để bạn có thể ghi nhớ cho hiện tại và lâu dài về sau.
Học chuyên sâu HTML và CSS
Head First cung cấp thông tin kiến thức chi tiết để có thể hiểu sâu về HTML và CSS. Sách cho độc giả tiếp cận các vấn đề từ cơ bản đến nâng cao. Từ đó giúp người đọc có thể áp dụng kiến thức cho mọi trang Web mà họ muốn xây dựng.
Đầy đủ màu sắc
Head First HTML and CSS là một cuốn sách đẹp, đầy màu sắc như cách mà chúng ta tạo ra một trang Web. Bạn không chỉ học mà còn biết cách sử dụng CSS để tạo kiểu cho các trang của mình một cách hiệu quả.
Quyển sách Head First HTML & CSS thực sự phù hợp với front end developer hoặc bất kỳ ai muốn học và tiếp cận lĩnh vực lập trình Web theo cách dễ dàng nhất.
Tham khảo: Học lập trình HTML & CSS chuyên nghiệp trên Educative.io