Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Get Programming with JavaScript



Get Programming with JavaScript is a hands-on introduction to programming for readers who have never programmed. You'll be writing your own web apps, games, and programs in no time! Foreword by Remy Sharp.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Book

Are you ready to start writing your own web apps, games, and programs? You’re in the right place! Get Programming with JavaScript is a hands-on introduction to programming for readers who have never written a line of code. Since you’re just getting started, this friendly book offers you lots of examples backed by careful explanations. As you go along, you’ll find exercises to check your understanding and plenty of opportunities to practice your new skills. You don’t need any­thing special to follow the examples—just the text editor and web browser already installed on your computer. We even give you links to working online code so you can see how everything should look live on your screen.

What’s Inside

  • All the basics—objects, functions, responding to users, and more
  • Think like a coder and design your own programs
  • Create a text-based adventure game
  • Enhance web pages with JavaScript
  • Run your programs in a web browser
  • Four bonus chapters available online

About the Reader

No experience required! All you need is a web browser and an internet connection.

About the Author

John Larsen is a mathematics and computing teacher with an interest in educational research. He has an MA in mathematics and an MSc in information technology. He started programming in 1982, writing simple programs for teaching mathematics in 1993, building websites in 2001, and developing data-driven web-based applications for education in 2006.

Table of Contents





  1. Programming, JavaScript, and JS Bin
  2. Variables: storing data in your program
  3. Objects: grouping your data
  4. Functions: code on demand
  5. Arguments: passing data to functions
  6. Return values: getting data from functions
  7. Object arguments: functions working with objects
  8. Arrays: putting data into lists
  9. Constructors: building objects with functions
  10. Bracket notation: flexible property names
  11. Scope: hiding information
  12. Conditions: choosing code to run
  13. Modules: breaking a program into pieces
  14. Models: working with data
  15. Views: displaying data
  16. Controllers: linking models and views
  17. HTML: building web pages
  18. Controls: getting user input
  19. Templates: filling placeholders with data
  20. XHR: loading data
  21. Conclusion: get programming with JavaScript
  22. Node: running JavaScript outside the browser
  23. Express: building an API
  24. Polling: repeating requests with XHR
  25. Socket.IO: real-time messaging
(HTML tags aren't allowed.)

J2ME: The Complete Reference
J2ME: The Complete Reference

The Most Comprehensive J2ME Resource Available!

Java developers, here's your chance to survey the scope of J2ME (Java 2 Micro Edition) knowledge in one solidly written reference. Discover the basic architecture and functionality of J2ME and how it differs from J2SE and J2EE. Build a J2ME database with coverage of essentials such as...

Systems Modelling: Theory and Practice
Systems Modelling: Theory and Practice
Systems Modelling: Theory and Practice brings together some of the leading minds in the fields of Systems Modelling and Operational Research, to produce a book which addresses issues that are of both practical importance and theoretical significance. This union of the theory and practice of Systems Modelling incorporates both...
Joining: Understanding the Basics
Joining: Understanding the Basics

Extending ASM's Understanding the Basics series into fabrication technologies, this book is an introduction to the most important industrial joining methods: welding, brazing, soldering, fastening, and adhesive bonding. It addresses metallurgical issues that must be understood during welding, and provides an overview of issues to consider...

Acting Lessons for Teachers
Acting Lessons for Teachers
We love teaching. Both your authors and you, the readers, love the classroom experience. We accept that the students don’t always learn as much or as readily as we might have hoped, and we accept that we might not have executed a planned lesson as smoothly as we had hoped. But we still love the excitement of the first day, the thrill of...
Total Area Networking: Atm, Ip, Frame Relay and Smds Explained
Total Area Networking: Atm, Ip, Frame Relay and Smds Explained
Total Area Networking ATM,IP, Frame Relay and SMDS Explained Second Edition John Atkins and Mark Norris BT, UK Total Area Networking explains how high-speed communications allow local facilities to become part of a more global network. This concept is the essential basis for super-connectivity, when the user sees a distributed set of network-based...
Introduction to C++ Programming and Graphics
Introduction to C++ Programming and Graphics
C++ has grown rapidly in response to the practical need for a programming language that is able to efficiently handle composite and diverse data types. Today, C++ dominates the commercial market and is favored among application developers.

Introduction to C++ Programming and Graphics offers a venue for rapidly learning the...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy