Introduction 1Book 1: Getting Started with Coding 5Chapter 1: What Is Coding? 7Chapter 2: Programming for the Web 19Chapter 3: Becoming a Programmer 33Book 2: Basic Web Coding 43Chapter 1: Exploring Basic HTML 45Chapter 2: Getting More Out of HTML 63Chapter 3: Getting Stylish with CSS 79Chapter 4: Next Steps with CSS 101Chapter 5: Responsive Layouts with Flexbox 123Chapter 6: Styling with Bootstrap 143Book 3: Advanced Web Coding 159Chapter 1: What Is JavaScript? 161Chapter 2: Writing Your First JavaScript Program 173Chapter 3: Working with Variables 193Chapter 4: Understanding Arrays 211Chapter 5: Working with Operators, Expressions, and Statements 225Chapter 6: Getting into the Flow with Loops and Branches 241Chapter 7: Getting Functional 255Chapter 8: Making and Using Objects 275Chapter 9: Controlling the Browser with the Window Object 291Chapter 10: Manipulating Documents with the DOM 307Chapter 11: Using Events in JavaScript 327Chapter 12: Integrating Input and Output 339Chapter 13: Understanding Callbacks and Closures 355Chapter 14: Embracing AJAX and JSON 367Book 4: Creating Mobile Apps 383Chapter 1: What Is Flutter? 385Chapter 2: Setting Up Your Computer for Mobile App Development 401Chapter 3: "Hello" from Flutter 433Chapter 4: Hello Again 469Chapter 5: Making Things Happen 495Chapter 6: Laying Things Out 527Chapter 7: Interacting with the User 567Chapter 8: Navigation, Lists, and Other Goodies 605Chapter 9: Moving Right Along 653Book 5: Getting Started with Python 675Chapter 1: Wrapping Your Head around Python 677Chapter 2: Installing a Python Distribution 689Chapter 3: Working with Real Data 707Book 6: Data Analysis with Python 729Chapter 1: Conditioning Your Data 731Chapter 2: Shaping Data 759Chapter 3: Getting a Crash Course in MatPlotLib 779Chapter 4: Visualizing the Data 795Book 7: Career Building with Coding 813Chapter 1: Exploring Coding Career Paths 815Chapter 2: Exploring Undergraduate and Graduate Degrees 829Chapter 3: Training on the Job 843Chapter 4: Coding Career Myths 853Index 861
This All-in-One includes work by expert coders and coding educators, including Chris Minnick and Eva Holland coauthors of Coding with JavaScript For Dummies; Nikhil Abraham, author of Coding For Dummies and Getting a Coding Job For Dummies; John Paul Mueller and Luca Massaron, coauthors of Python for Data Science For Dummies and Machine Learning For Dummies; and Barry Burd, author of Flutter For Dummies.