Copyright © 2019 Nathan Sebhastian.
JavaScript has seen a tremendous growth in popularity and opportunity for developers, but there is no learning material that offers a practical and modern way to learn JavaScript. This book is intended for beginner and intermediate developers interested in learning what JavaScript can do, from adding interactivity to web pages, to creating a server with Node.js.
Most JavaScript tutorial starts with learning about how to write JavaScript in the browser. This book will start with writing JavaScript in the console, using Node.js to run the code instead of fiddling with the browser from the start. Only after the basics of JavaScript are covered will the book goes to explain how JavaScript is being used in the browser.
This book offers a more practical approach to writing web application with JavaScript, emphasizing on exercises and projects over theories, to make the readers able to code with JavaScript.
Once you're finished with the book, you can use vanilla JavaScript to add dynamic content into the web and create basic Node.js APIs that can respond to network request by sending data.
If you like to support this project, you can do so by purchasing the digital format of the book at Leanpub with bonus solution to exercises and projects. The lower price is intended for students and non-working professionals, but it's totally up to you 😄
Thank you for your support and enjoy the book!
- Introduction
- Part 1: The Basics of JavaScript
- Part 2: JavaScript in the browser
- Part 3: JavaScript and Node.js
- Conclusion
- Extra JavaScript Knowledge