Conquering JavaScript: The Practical Handbook helps the reader master the JavaScript (JS) programming language for faster and more robust development. JS is a highly popular language and is often termed as the ‘language of the web.’ In addition to the internet, JS is also being used actively in game development, mobile apps, progressive applications, and now even desktop apps. As such, it is safe to say that JS is probably the most cross-platform language currently in use, and it rises in popularity with each passing day.
This book covers the basics and moves on to advanced concepts using a hands-on approach with practical lessons and tutorials. JS programming, JS frameworks and various use-case scenarios are discussed in detail. Bridging the gap between beginner and intermediate-level JS literature, this book is a valuable resource to build robust knowledge.
.
Conquering JavaScript - The Practical Guide helps the reader master the JavaScript programming language for faster and robust development.
1. Introduction
What is JS?
Advantages and Disadvantages
Evolution of JS
What are frameworks?
2. Getting Started with JS I
Data Types and Operators
Functions
Objects and Arrays
Error Handling
Events
3. Getting Started with JS II
Asynchronous Development
DOM Manipulation
HTTP and Forms
Working with APIs
4. The Clearer Picture
The various uses of JS
Finding your Niche
5. Frontend Development
React
Express
Vue.js
6. Backend Development
Node.js
MongoDB
Server-side JS
7. JS for Mobile Usage
React Native
NativeScript
8. JS for Desktop Apps
Electron.js
9. Appraisal
10. JS CheatSheet (Appendix I)
11. Brief Guide to TypeScript (Appendix II)
12. Handy JS Tools (Appendix III)
Gulp
Grunt
npm
Sufyan bin Uzayr is a writer, coder and entrepreneur with over a decade of experience in the industry. He has authored several books in the past, pertaining to a diverse range of topics, ranging from History to Computers/IT.
Sufyan is the Director of Parakozm, a multinational IT company specializing in EdTech solutions. He also runs Zeba Academy, an online learning and teaching vertical with a focus on STEM fields.
Sufyan specializes in a wide variety of technologies, such as JavaScript, Dart, WordPress, Drupal, Linux and Python. He holds multiple degrees, including ones in Management, IT, Literature and Political Science.
Sufyan is a digital nomad, dividing his time between four countries. He has lived and taught in numerous universities and educational institutions around the globe. Sufyan takes a keen interest in technology, politics, literature, history and sports, and in his spare time, he enjoys teaching coding and English to young students.
Learn more at sufyanism.com