I remove the problems, and you start having fun.
The first problem is retention. You remember only ten or twenty percent of what you read. That spells failure. To become fluent in a computer language, you have to retain pretty much everything.
How can you retain everything? Only by constantly being asked to play everything back. That’s why people use flashcards. But my system does flashcards one better. After reading a short chapter, you go to my website and complete twenty interactive exercises. Algorithms check your work to make sure you know what you think you know. When you stumble, you do the exercise again. You keep trying until you know the chapter cold. The exercises are free.
The second problem is comprehension. Many learners hit a wall when they try to understand advanced concepts like variable scope and prototypes. Unfortunately, they blame themselves. That’s why the Dummies books sell so well. But the fault lies with the authors, coding virtuosos who lack teaching talent. I’m the opposite of the typical software book author. I’ll never code fast enough to land a job at Google. But I can teach.
Anyway, most comprehension problems are just retention problems in disguise. If you get lost trying to understand variable scope, it’s because you don’t remember how functions work. Thanks to the interactive exercises on my website, you’ll always understand and remember everything necessary to confidently tackle the next concept.
“I’ve signed up to a few sites like Udemy, Codecademy, FreeCodeCamp, Lynda, YouTube videos, even searched on Coursera but nothing seemed to work for me. This book takes only 10 minutes each chapter and after that, you can exercise what you’ve just learned right away!” —Amazon reviewer Constanza Morales
Better than just reading. And more fun.
You’ll spend two to three times as much time practicing as reading. It’s how you wind up satisfied, confident, and proud, instead of confused, discouraged, and defeated. And since many people find doing things more enjoyable than reading things, it can be a pleasure to learn this way, quite apart from the impressive results you achieve.
“Very effective and fun.” —Amazon reviewer A. Bergamini
Written especially for beginners.
“The layman syntax he uses…makes it much easier to suddenly realize a concept that seemed abstract and too hard to wrap your head around is suddenly not complicated at all.” — Amazon reviewer IMHO
“Mark Myers’ method of getting what can be…difficult information into a format that makes it exponentially easier to consume, truly understand, and synthesize into real-world application is beyond anything I’ve encountered before.” —Amazon reviewer Jason A. Ruby
Author(s): Mark Myers
THIS BOOK COVERS:
- Basic programming concepts – assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS
- How to recreate techniques you will have seen on other web sites such as sliders, content filters, form validation, updating content using Ajax, and much more (these examples demonstrate writing your own scripts from scratch and how the theory you have learned is put into practice).
As with our first book (the best-selling HTML & CSS: Design and Build Websites), each chapter:
- Breaks subjects down into bite-sized chunks with a new topic on each page
- Contains clear descriptions of syntax, each one demonstrated with inspiring code samples
- Uses diagrams and photography to explain complex concepts in a visual way
If you’re looking to create more enriching web experiences, then this is the book for you.
Author(s): Jon Duckett
- Regular expressions
- Beautiful features
Author(s): Douglas Crockford
—Andrew Hedges, Tapulous
Author(s): David Flanagan
- A handy two-book set that uniquely combines related technologies
- Highly visual format and accessible language makes these books highly effective learning tools
- Perfect for beginning web designers and front-end developers
Author(s): Jon Duckett
6. You Don’t Know JS: Up & Going (2015)
With this book you will:
- Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions
Author(s): Kyle Simpson
Complete coding examples, practice exercises, and Murach s distinctive paired-pages format (each topic is presented in a 2-page spread with text and illustrations) all combine to let you tailor the pace and content to your personal learning style.
Author(s): Zak Ruvalcaba, Mary Delamater
–The essential elements of programming, including syntax, control, and data
–How to organize and clarify your code with object-oriented and functional programming techniques
–How to script the browser and make basic web applications
–How to use the DOM effectively to interact with browsers
–How to harness Node.js to build servers and utilities
Isn’t it time you became fluent in the language of the Web?
Includes an exclusive chapter, only available in the No Starch Press edition!
Author(s): Marijn Haverbeke
–The difference between primitive and reference values
–The various ways to create objects
–How to define your own constructors
–How to work with and understand prototypes
–Inheritance patterns for types and objects
Author(s): Nicholas C. Zakas
Author Ethan Brown (Web Development with Node and Express) not only guides you through simple and straightforward topics (variables, control flow, arrays), but also covers complex concepts such as functional and asynchronous programming. You’ll learn how to create powerful and responsive web applications on the client, or with Node.js on the server.
- Use ES6 today and transcompile code to portable ES5
- Explore objects and object-oriented programming
- Tackle new concepts such as iterators, generators, and proxies
- Grasp the complexities of asynchronous programming
- Work with the Document Object Model for browser-based apps
- Learn Node.js fundamentals for developing server-side applications
Author(s): Ethan Brown
What will you learn from this book?
- Using arrays
- The power of functions
- How to work with objects
- Making use of prototypes
- Understanding closures
- Writing and testing applications
What’s so special about this book?
Author(s): Eric T. Freeman, Elisabeth Robson
No experience necessary!
- Organize your code with variables
- Understand how functions make your code reusable
- Use the popular if/else statement to help make a decision in code
- Learn about switch statements and when to use them
- Work with for, while, and do…while loops
- Learn how to use global and local scope
- Understand what closures are
- Learn about the various places your code can live
- Understand how to write comments and good commenting practices
- Find out that pizza has an educational value beyond just being deliciously awesome
- Learn how to perform common string operations
- Use arrays to handle lists of data
- Learn to create custom objects
- The complete text of the book online
- Short videos by the author introducing each chapter
- Interactive quizzes to test your understanding of the material
- Updates and corrections as they become available
Contents at a Glance
Author(s): Kirupa Chinnathambi