
Pro JavaScript Development
- Coding, Capabilities, and Tooling Get from SpringerLink
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.
ISBN: 978-1-4302-6268-8 (Print),
978-1-4302-6269-5 (eBook).
DOI:
10.1007/978-1-4302-6269-5
Translation (Chinese)

精通JavaScript开发
>人民邮电出版社 (Posts & Telecom Press), Beijing, 2015
ISBN: 978-7-1154-0255-4 (Print)
University Course Texts (3 - from 2017 to 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 (27 - from 2015 to 2025)
Date | Title | Publication | Country | Language |
---|---|---|---|---|
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 |
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 |