1. Introduction to JavaScript2. Working with Functions, Data Types, and Operators3. Building Arrays and Controlling Flow4. Debugging and Error Handling5. Creating a Web App Using the Document Object Model6. Enhancing and Validating Forms7. Manipulating Data In Strings Arrays, and Other Objects8. Creating Customized Objects, Properties, and Methods9. Managing State Information and Security10. Programming for Touchscreens and Mobile Devices11. Updating Web Pages with Ajax12. Working with FrameworksAppendix A. Installing and Configuring a Testing ServerAppendix B. Working with HTML and CSSAppendix C. Solutions to Quick Checks
A leading textbook author, lecturer and instructor, Patrick Carey has authored or co-authored more than 40 popular academic and trade texts for the academic market. He has taught and written about a wide range of topics, including website design, JavaScript programming, Microsoft Office and Excel, statistics, data analysis and mathematics. Mr. Carey received his M.S. in biostatistics from the University of Wisconsin, where he worked as a researcher designing and analyzing clinical studies. Today, he splits his time between Wisconsin and Colorado, and when he is not writing, he can be found hiking and cycling.
Sasha Vodnik is a programmer, instructional designer, and trainer. They have authored or co-authored textbooks on front-end topics including HTML, CSS, and XML, and have also written and presented several online courses for advanced JavaScript developers. Sasha currently works as a technical course developer at DocuSign, where they focus on creating training materials for software developers.