Coding All-In-One for Dummies
Coding All-In-One for Dummies
Click to enlarge
Author(s): Minnick, Chris
ISBN No.: 9781119889564
Pages: 912
Year: 202208
Format: Trade Paper
Price: $ 57.95
Dispatch delay: Dispatched between 7 to 15 days
Status: Available

Introduction 1 About This Book 2 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 4 Where to Go from Here 4 Book 1: Getting Started with Coding 5 Chapter 1: What Is Coding? 7 Defining What Code Is 8 Following instructions 8 Writing code with some Angry Birds 9 Understanding What Coding Can Do for You 10 Eating the world with software 10 Coding on the job 12 Scratching your own itch (and becoming rich and famous) 13 Surveying the Types of Programming Languages 13 Comparing low-level and high-level programming languages 14 Contrasting compiled code and interpreted code 15 Programming for the web 16 Taking a Tour of a Web App Built with Code 16 Defining the app''s purpose and scope 16 Standing on the shoulders of giants 17 Chapter 2: Programming for the Web 19 Displaying Web Pages on Your Desktop and Mobile Device 20 Hacking your favorite news website 20 Understanding how the World Wide Web works 23 Watching out for your frontend and backend 24 Defining web and mobile applications 25 Coding Web Applications 26 Starting with HTML, CSS, and JavaScript 26 Adding logic with Python, Ruby, or PHP 27 Coding Mobile Applications 28 Building mobile web apps 29 Building native mobile apps 30 Deploying Web Applications in the Cloud 31 Chapter 3: Becoming a Programmer 33 Writing Code Using a Process 34 Researching what you want to build 35 Designing your app 36 Coding your app 37 Debugging your code 38 Picking Tools for the Job 39 Working offline 39 Working online with CodeSandbox.io 40 Book 2: Basic Web Coding 43 Chapter 1: Exploring Basic HTML 45 What Does HTML Do? 46 Understanding HTML Structure 47 Identifying elements 47 Featuring your best attribute 49 Standing head, title, and body above the rest 50 Getting Familiar with Common HTML Tasks and Elements 52 Writing headlines 53 Organizing text in paragraphs 54 Linking to your (heart''s) content 55 Adding images 56 Styling Me Pretty 58 Highlighting with bold, italics, underline, and strikethrough 58 Raising and lowering text with superscript and subscript 59 Building Your First Website Using HTML 60 Chapter 2: Getting More Out of HTML 63 Organizing Content on the Page 64 Listing Data 66 Creating ordered and unordered lists 66 Nesting lists 67 Putting Data in Tables 68 Basic table structuring 69 Stretching table columns and rows 70 Aligning tables and cells 72 Filling Out Forms 75 Understanding how forms work 75 Creating basic forms 76 Practicing More with HTML 78 Chapter 3: Getting Stylish with CSS 79 What Does CSS Do? 79 CSS Structure 81 Choosing the element to style 81 My property has value 83 Hacking the CSS on your favorite website 84 Common CSS Tasks and Selectors 86 Font gymnastics: Size, color, style, family, and decoration 86 Customizing links 90 Adding background images and styling foreground images 93 Getting Stylish 97 Adding CSS to your HTML 97 Practicing with CSS 99 Chapter 4: Next Steps with CSS 101 Styling (More) Elements on Your Page 102 Styling lists 102 Designing tables 105 Selecting Elements to Style 107 Styling specific elements 107 Naming HTML elements 112 Aligning and Laying Out Your Elements 113 Organizing data on the page 114 Shaping the div 116 Understanding the box model 117 Positioning the boxes 119 Writing More Advanced CSS 122 Chapter 5: Responsive Layouts with Flexbox 123 Introducing Responsive Design 124 The web is mobile 124 Why are so many sites mobile-unfriendly? 124 Introducing mobile-first design 124 Making responsive web pages with the viewport meta tag 125 Using Flexbox 128 Creating boxes 129 Thinking in one dimension 130 Using multi-line containers 133 Make no assumptions 134 Aligning on the cross-axis 134 Aligning on the main axis 136 Modifying flexible boxes 137 Changing the order of items 139 Experimenting with Flexbox 140 Chapter 6: Styling with Bootstrap 143 Figuring Out What Bootstrap Does 144 Installing Bootstrap 145 Understanding the Layout Options 147 Lining up on the grid system 147 Dragging and dropping to a website 150 Using predefined templates 151 Adapting layout for mobile, tablet, and desktop 151 Coding Basic Web Page Elements 153 Designing buttons 153 Navigating with toolbars 155 Adding icons 157 Practicing with Bootstrap 158 Book 3: Advanced Web Coding 159 Chapter 1: What Is JavaScript? 161 What Is JavaScript? 161 The Eich-man cometh 162 Mocha-licious 163 We need more effects! 163 JavaScript Grows Up 164 Dynamic scripting language 165 What does JavaScript do? 166 Why JavaScript? 167 JavaScript is easy to learn! 168 JavaScript is everywhere! 169 JavaScript is powerful! 172 JavaScript is in demand! 172 Chapter 2: Writing Your First JavaScript Program 173 Setting Up Your Development Environment 173 Downloading and installing Chrome 174 Downloading and installing a code editor 174 Reading JavaScript Code 181 Running JavaScript in the Browser Window 182 Using JavaScript in an HTML event attribute 182 Using JavaScript in a script element 183 Including external JavaScript files 185 Using the JavaScript Developer Console 188 Commenting Your Code 189 Single-line comments 190 Multi-line comments 190 Using comments to prevent code execution 191 Chapter 3: Working with Variables 193 Understanding Variables 193 Initializing Variables 195 Understanding Global and Local Scope 197 Naming Variables 199 Creating Constants Using the const Keyword 201 Working with Data Types 202 Number data type 202 bigInt data type 205 String data type 205 Boolean data type 208 NaN data type 209 Undefined data type 210 Symbol data type 210 Chapter 4: Understanding Arrays 211 Making a List 211 Array Fundamentals 213 Arrays are zero-indexed 213 Arrays can store any type of data 214 Creating Arrays 215 Using the new keyword method 215 Array literal 215 Populating Arrays 215 Understanding Multidimensional Arrays 216 Accessing Array Elements 218 Looping through arrays 219 Array properties 220 Array methods 220 Using array methods 222 Chapter 5: Working with Operators, Expressions, and Statements 225 Express Yourself 226 Hello, Operator 226 Operator precedence 226 Using parentheses 227 Types of Operators 230 Assignment operators 230 Comparison operators 231 Arithmetic operators 231 String operator 234 Bitwise operators 234 Logical operators 236 Special operators 237 Combining operators 239 Chapter 6: Getting into the Flow with Loops and Branches 241 Branching Out 241 if else statements 242 Switch statements 243 Here We Go: Loop De Loop 246 for loops 246 for in loops 248 while loops 251 do while loops 252 break and continue statements 253 Chapter 7: Getting Functional 255 Understanding the Function of Functions 255 Using Function Terminology 257 Defining a function 257 Function head 257 Function body 257 Calling a function 258 Defining parameters and passing arguments 258 Returning a value 258 The Benefits of Using Functions 258 Writing Functions 262 Returning Values 263 Passing and Using Arguments 264 Passing arguments by value 265 Passing arguments by reference 267 Calling a function without all the arguments 267 Setting default parameter values 267 Calling a function with more arguments than parameters 268 Getting into arguments with the arguments object 268 Understanding Function Scope 269 Creating Anonymous Functions 270 Knowing the differences between anonymous and named functions 270 Arrow functions 270 Doing it Again with Recursion 271 Functions within Functions 273 Chapter 8: Making and Using Objects 275 Object of My Desire 275 Creating Objects 277 Defining objects with object literals 277 Defining objects with a constructor function 278 Making objects with class 279 Using Object.create 280 Retrieving and Setting Object Properties 280 Using dot notation 281 Using square bracket notation 281 Deleting Properties 283 Working with Methods 284 Using this 286 An Object-Oriented Way to Become Wealthy: Inheritance 287 Creating an object using inheritance 288 Modifying an object type 289 Chapter 9: Controlling the Browser with the Wi.


To be able to view the table of contents for this publication then please subscribe by clicking the button below...
To be able to view the full description for this publication then please subscribe by clicking the button below...