Before modern frameworks dominated the frontend, this book taught developers how to write JavaScript that was structured, testable, and built to last. Pro JavaScript Development covers modular design, feature detection, tooling workflows, and progressive enhancement—foundations that still matter today. Whether you’re maintaining legacy code or looking to understand the roots of frontend architecture, it remains a practical guide to writing better JavaScript.
ISBN978-1-4302-6268-8 (Print) · 978-1-4302-6269-5 (eBook)
DOI10.1007/978-1-4302-6269-5
Translation · Chinese

精通JavaScript开发
人民邮电出版社 (Posts & Telecom Press), Beijing, 2015
ISBN: 978-7-1154-0255-4 (Print)
Find on AmazonAcademic footprint
University Course Texts (3 · 2017–2025)
| Module | Type | Institution | Country | Language |
|---|---|---|---|---|
| FE409: Front-End Frameworks | In-Person 45 Hour Course. Mar 17, 2025 - Apr 04, 2025 | Harbour.Space, Barcelona Campus | Spain | English |
| FE406/FE407: Web Tooling and Modern Setup | In-Person 39 Hour Course. Jan 31, 2024 - Feb 16, 2024 In-Person 45 Hour Course. Jan 30, 2023 - Feb 17, 2023 In-Person 45 Hour Course. Feb 21, 2022 - Mar 11, 2022 | Harbour.Space, Barcelona Campus | Spain | English |
| ENTD211 Introduction To Software Design* | Bachelor of Science in Information Technology (2017) | American Public University | United States | English |
* The book is cited as the only course material for this course, and the structure of the course seems based strongly on the chapter layout of the book.
Wikipedia References (10)
- Gulp.js. Languages: English, German (de), Serbian (sr), Korean (ko), Russian (ru), and Vietnamese (vi).
- Web Development Tools. Languages: English, and Persian (fa).
- JSLint. Languages: Russian (ru), and Ukrainian (uk).
Citations (31 · 2015–2026)
| Date | Title | Publication | Country | Language |
|---|---|---|---|---|
| 4 Jun 2026 | StealthDev: Side-Channel-Resistant Forensic Framework for Investigating Websites with Anti-Debugging Rahul Kanyal, Smruti R. Sarangi Cites Chapter "Browser Developer Tools" | ASIA CCS '26: Proceedings of the ACM Asia Conference on Computer and Communications Security | India | English |
| 21 Apr 2026 | Process Management for Learning from Professional Source Code: Cultivating Experts in the Age of AI Gobi Dasu, Eleanor O’Rourke, Haoqi Zhang, Maxine Whitely, Roxanna Wilcox, Lev Rosenberg, Mieraf Mulat, Jonathan Liu, and Natalie Brewster | ACM Transactions on Computing Education, Volume 26, Issue 3 | USA | English |
| Jun 2025 | Assessment Of JavaScript’s Advanced Composition Mechanisms Based On Design Patterns Jaime Silva Vicente Brito | Master's Thesis, NOVA University, Lisbon | Portugal | English |
| 14 Jan 2025 | A Next Generation Web Browser Execution Environment Zahir Toufie, Boniface Kabaso Cites Chapter "Boosting JavaScript Performance" | Conference Paper. 2024 IEEE International Conference on Data and Software Engineering (ICoDSE) | South Africa | English |
| 25 Dec 2024 | Experience In Developing A Javascript Component For Implementing Logo Deformation Effects When Applied On Product Images | Scientific and Practical Journal "Economics and Technical Engineering" | Ukraine | English |
| Aug 2023 | The Next Evolution of Web Browser Execution Environment Performance Zahir Toufie, Boniface Kabaso Cites Chapter "Boosting JavaScript Performance" | Conference Paper. 2023 IEEE International Conference on Artificial Intelligence, Big Data, Computing and Data Communication Systems (icABCD) | South Africa | English |
| 11 May 2022 | Web Interface Of A Document Analysis Tool Adam Ševčík | Thesis, Bachelor Degree, Brno University Of Technology | Czech Republic | Czech |
| May 2022 | WebRTC: Peer-To-Peer Architecture for Real-Time Communication Naveen Shivnani, Prof. Harish Chandra Maurya Cites Chapter "Using WebRTC for Video Chat" | Research Paper, Vol-8 Issue-3, International Journal of Advance Research and Innovative Ideas in Education | India | English |
| 3 Dec 2021 | Using Software Design Patterns for Reusability Ali Aydilek, Hacer Karacan, Mustafa Dursun Cites Chapter "Design Patterns: Creational" | Research Article. Journal of Institute Of Science and Technology, Erciyes University | Turkey | Turkish |
| Mar 2021 | Development And Performance Analysis Of The Gunungkidul Cultural Potential Application Based On Progressive Web Apps Pradana Setialana, Muhammad Nurwidya Ardiansyah, Nova Suparmanto | Journal of Engineering and Applied Technology | India | English |
| 25 Jun 2020 | Creating Mobile and Web Filtered News Agregator Application Raymond Haryanto, Jude Joseph Lamug Martinez | Research Article. Journal of Critical Reviews, Vol 7, Issue 8, 2020 | Indonesia | English |
| 7 Mar 2020 | A Class Project To Prepare Software Engineering Students For Their Capstone Projects Justus Posthuma, Vreda Pieterse, Stacey Baror Cites Chapter "Writing High-Quality JavaScript" | Research Article. ACM Conference. Proceedings of the 8th Computer Science Education Research Conference | South Africa | English |
| Aug 2018 | Visual Support For Teaching Subjects Dealing With Graph Theory And Graph Algorithms Tomáš Skořepa | Thesis, Master's Degree, University of Hradec Králové | Czech Republic | Czech |
| Jun 2018 | Web-Based Integration of Mobile Devices Into Public Space Games Michael Temper | Thesis, Master's Degree, University of Applied Sciences in Hagenberg | Austria | English |
| 12 Apr 2018 | SaaS Local Version Jussi Latvaniemi | Thesis, Bachelor Degree, Metropolia University of Applied Sciences | Finland | Finnish |
| Dec 2017 | High Volume Test Automation with Yeager Casey Doran Cites Chapter "Browser Developer Tools" | Thesis, Master's Degree, Florida Institute of Technology | United States | English |
| Oct 2017 | A Multi-Agent Framework That Facilitates Decoupled Agent Functioning David John Russell | Thesis, Master's Degree, University of Johannesburg | South Africa | English |
| 4 Sep 2017 | Prediction Of Financial Time Series With Artificial Neural Networks To Recognize Upcoming Trends Marius Herget Cites Chapter "The Node.js Application Platform" | Thesis, Bachelor Degree, Cooperative State University Stuttgart | Germany | English |
| Sep 2017 | Generating Runtime Type Validations for JavaScript Based on the Static Type Information Provided by its Superset TypeScript Fabian Pirklbauer | Thesis, Master's Degree University of Applied Sciences in Hagenberg | Germany | English |
| Sep 2017 | Integration von Web-Realtime in CMS-basierte Web Applikationen Julian Raab | Thesis, Master's Degree University of Applied Sciences in Hagenberg | Germany | German |
| Apr 2017 | A Peer-To-Peer Architecture for Real-Time Communication Using WebRTC Edim Azom Emmanuel, Bakwa Dunka Dirting Cites Chapter "Using WebRTC for Video Chat" | Journal of Multidisciplinary Engineering Science Studies (JMESS) | Nigeria | English |
| 2017 | Design Of Web Animation Tool Based On HTML5-WATON Su Han | Thesis, Master's Degree, Keio University | Japan | English |
| 2017 | Herramienta De Mapas Sin Conexión Para Nova A Castillo Fernández | Universidad de las Ciencias Informáticas (UCI) | Cuba | Spanish |
| 1 Apr 2016 | Tools and Technologies for Interactive Elements and SVG Animations in HTML5-based e-learning Markus Ruottu | Thesis, Master's Degree, Metropolia University of Applied Sciences | Finland | English |
| May 2016 | Development and Maintenance of Web Application’s Architecture Robert Nurminen | Thesis, Master's Degree, Tampere University of Technology | Finland | Finnish |
| 2016 | Using Service-Oriented Architecture Approach For Multiple User Interface Software Development Arefev, Roman; Zudilova, Tatiana; Seffah, Ahme Cites Chapter "Design Patterns: Architectural" | Conference Paper. International Multidisciplinary Scientific GeoConference : SGEM | Russia / Finland | English |
| 23 Nov 2015 | RESTful Web Applications with Reactive, Partial Server-Side Processing in Java EE Jakob Korherr Cites Chapter "Using Client-Side Templates" | Thesis, Master's Degree, Vienna University of Technology, Faculty of Informatics | Austria | English |
| Apr 2015 | McNumJS: A JavaScript Library for Numerical Computations Sujay Kathrotia Cites Chapter "Boosting JavaScript Performance" | Thesis, Master's Degree, McGill University | Canada | English |
| 27 Mar 2015 | JavaScript Core Analysis in Web Browsers Micha Severin | Thesis, Bachelor Degree, Hamburg University of Applied Sciences | Germany | German |
| 16 Feb 2015 | Entwicklung Von Extension Objects Sowie Document Extensions Für Qlikview 11 Und Qlik Sense Mit Dart Alexander Johr | Thesis, Bachelor Degree, Harz University | Germany | German |
| 2015 | A SOA-based Framework for Multi-Devices and Multi-Platform User Interfaces Roman Arefev Cites Chapter "Design Patterns: Architectural" | Thesis, Master's Degree, Lappeenranta University of Technology | Finland | English |
