Web Coding and Development All-In-One for Dummies

Web Coding & Development All-in-One For Dummies is a one-stop resource for would-be developers who need guidance on the languages and steps used to build websites and applications. Learn the coding ropes and expand your existing skillset with this easy-to-understand guide. In these complete mini...

Descripción completa

Detalles Bibliográficos
Autor principal: McFedries, Paul (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Newark : John Wiley & Sons, Incorporated 2024.
Edición:2nd ed
Colección:--For dummies.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009811321406719
Tabla de Contenidos:
  • Intro
  • Title Page
  • Copyright Page
  • Table of Contents
  • Introduction
  • About This Book
  • Foolish Assumptions
  • Icons Used in This Book
  • Beyond the Book
  • Book 1 Getting Ready to Code for the Web
  • Chapter 1 How Web Coding and Development Work
  • The Nuts and Bolts of Web Coding and Development
  • How the web works
  • How the web works, take two
  • Understanding the Front End: HTML and CSS
  • Adding structure: HTML
  • Adding style: CSS
  • Understanding the Back End: PHP and MySQL
  • Storing data on the server: MySQL
  • Accessing data on the server: PHP
  • How It All Fits Together: JavaScript
  • How Dynamic Web Pages Work
  • What Is a Web App?
  • Understanding the Difference between Web Coding and Web Development
  • Chapter 2 Setting Up Your Web Development Home
  • What Is a Local Web Development Environment?
  • Do You Need a Local Web Development Environment?
  • Setting Up the XAMPP for Windows Development Environment
  • Installing XAMPP for Windows
  • Running the XAMPP for Windows Control Panel
  • Accessing your local web server
  • Setting Up the XAMPP for OS X Development Environment
  • Installing XAMPP for OS X
  • Running XAMPP Application Manager
  • Accessing your local web server
  • Choosing Your Text Editor
  • Chapter 3 Finding and Setting Up a Web Host
  • Understanding Web Hosting Providers
  • Using your existing internet provider
  • Finding a free hosting provider
  • Signing up with a commercial hosting provider
  • A Buyer's Guide to Web Hosting
  • Finding a Web Host
  • Finding Your Way around Your New Web Home
  • Your directory and your web address
  • Making your hard disk mirror your web home
  • Uploading your site files
  • Making changes to your web files
  • Book 2 Coding the Front End, Part 1: HTML and CSS
  • Chapter 1 Structuring the Page with HTML
  • Getting the Hang of HTML
  • Understanding Tag Attributes.
  • Learning the Fundamental Structure of a Web Page
  • Giving your page a title
  • Adding some text
  • Some Notes on Structure versus Style
  • Applying the Basic Text Tags
  • Emphasizing text
  • Marking important text
  • Nesting tags
  • Adding headings
  • Adding quotations
  • Creating Links
  • Linking basics
  • Anchors aweigh: Internal links
  • Building Bulleted and Numbered Lists
  • Making your point with bulleted lists
  • Numbered lists: Easy as one, two, three
  • Inserting Special Characters
  • Inserting Images
  • Carving Up the Page
  • The &lt
  • header&gt
  • tag
  • The &lt
  • nav&gt
  • tag
  • The &lt
  • main&gt
  • tag
  • The &lt
  • article&gt
  • tag
  • The &lt
  • section&gt
  • tag
  • The &lt
  • aside&gt
  • tag
  • The &lt
  • footer&gt
  • tag
  • Handling non-semantic content with &lt
  • div&gt
  • Handling words and characters with &lt
  • span&gt
  • Commenting Your HTML Code
  • Chapter 2 Styling the Page with CSS
  • Figuring Out Cascading Style Sheets
  • Styles: Bundles of formatting options
  • Sheets: Collections of styles
  • Cascading: How styles propagate
  • Getting the Hang of CSS Rules and Declarations
  • Adding Styles to a Page
  • Inserting inline styles
  • Embedding an internal style sheet
  • Linking to an external style sheet
  • Styling Page Text
  • Setting the type size
  • Getting comfy with CSS measurement units
  • Applying a font family
  • Changing the font weight
  • Styling text with italics
  • Styling links
  • Aligning text horizontally
  • Indenting a paragraph's first line
  • Working with Colors
  • Specifying a color
  • Coloring text
  • Coloring the background
  • Getting to Know the Web Page Family
  • Using CSS Selectors
  • The class selector (.)
  • The id selector (#)
  • The descendant combinator
  • The child combinator (&gt
  • )
  • The subsequent-sibling combinator (~)
  • The next-sibling combinator (+).
  • A review of some pseudo-classes
  • A few pseudo-elements you need to know
  • Revisiting the Cascade
  • Understanding declaration types
  • Understanding origin types
  • Declaration type, origin type, and weight
  • Figuring out specificity
  • The ultimate tiebreaker: Source code order
  • Putting it all together: The cascade algorithm
  • Chapter 3 Sizing and Positioning Page Elements
  • Learning about the CSS Box Model
  • Styling Sizes
  • Adding Padding
  • Building Borders
  • Making Margins
  • Resetting the margin
  • Collapsing margins ahead!
  • Getting a Grip on Page Flow
  • Floating Elements
  • Clearing your floats
  • Collapsing containers ahead!
  • Positioning Elements
  • Using relative positioning
  • Giving absolute positioning a whirl
  • Trying out fixed positioning
  • Making elements stick (temporarily)
  • Chapter 4 Creating the Page Layout
  • What Is Page Layout?
  • Making Flexible Layouts with Flexbox
  • Setting up the flex container
  • Aligning flex items along the primary axis
  • Aligning flex items along the secondary axis
  • Centering an element horizontally and vertically
  • Laying out a navigation bar with Flexbox
  • Allowing flex items to grow
  • Allowing flex items to shrink
  • Laying out content columns with Flexbox
  • Shaping the Overall Page Layout with CSS Grid
  • Setting up the grid container
  • Specifying the grid rows and columns
  • Creating grid gaps
  • Assigning grid items to rows and columns
  • Aligning grid items
  • Laying out content columns with Grid
  • Book 3 Coding the Front End, Part 2: JavaScript
  • Chapter 1 An Overview of JavaScript
  • JavaScript: Controlling the Machine
  • What Is a Programming Language?
  • Is JavaScript Hard to Learn?
  • What You Can Do with JavaScript
  • What You Can't Do with JavaScript
  • What You Need to Get Started
  • Basic Script Construction
  • The &lt
  • script&gt
  • tag.
  • Where do you put the &lt
  • script&gt
  • tag?
  • Example #1: Displaying a message to the user
  • Example #2: Writing text to the page
  • A Quick Introduction to the Console
  • Dealing with a Couple of Exceptional Cases
  • Handling browsers with JavaScript turned off
  • Handling very old browsers
  • Adding Comments to Your Code
  • Creating External JavaScript Files
  • Chapter 2 Understanding Variables
  • Understanding Variables
  • Declaring a variable with let
  • Storing a value in a variable
  • Declaring a variable another way: const
  • Using variables in statements
  • Naming Variables: Rules and Best Practices
  • Rules for naming variables
  • Ideas for good variable names
  • Understanding Literal Data Types
  • Working with numeric literals
  • Exponential notation
  • Hexadecimal integer values
  • Working with string literals
  • Using quotation marks within strings
  • Understanding escape sequences
  • Working with Boolean literals
  • JavaScript Reserved Words
  • JavaScript Keywords
  • Chapter 3 Building Expressions
  • Understanding Expression Structure
  • Building Numeric Expressions
  • A quick look at the arithmetic operators
  • Using the addition (+) operator
  • Using the increment (++) operator
  • Using the subtraction and negation (-) operators
  • Using the decrement (--) operator
  • Using the multiplication (*) operator
  • Using the division (/) operator
  • Using the modulus (%) operator
  • Using the arithmetic assignment operators
  • Building String Expressions
  • Building Comparison Expressions
  • The comparison operators
  • Using the equality (==) operator
  • Using the inequality (!=) operator
  • Using the greater than (&gt
  • ) operator
  • Using the less than (&lt
  • ) operator
  • Using the greater than or equal (&gt
  • =) operator
  • Using the less than or equal (&lt
  • =) operator
  • The comparison operators and data conversion.
  • Using the strict equality (===) operator
  • Using the strict inequality (!==) operator
  • Using strings in comparison expressions
  • Using the ternary (?:) operator
  • Building Logical Expressions
  • The logical operators
  • Using the AND (&amp
  • &amp
  • ) operator
  • Using the OR (||) operator
  • Using the NOT (!) Operator
  • Advanced notes on the &amp
  • &amp
  • and || operators
  • Understanding Operator Precedence
  • The order of precedence
  • Controlling the order of precedence
  • Chapter 4 Controlling the Flow of JavaScript
  • Making True/False Decisions with if Statements
  • Branching with if. . .else Statements
  • Making Multiple Decisions
  • Using the AND (&amp
  • &amp
  • ) and OR (||) operators
  • Stringing together multiple if statements
  • Using the switch statement
  • Understanding Code Looping
  • Using while Loops
  • Using for Loops
  • Using do. . .while Loops
  • Controlling Loop Execution
  • Exiting a loop using the break statement
  • Bypassing loop statements using the continue statement
  • Avoiding Infinite Loops
  • Chapter 5 Harnessing the Power of Functions
  • What Is a Function?
  • The Structure of a Function
  • Where Do You Put a Function?
  • Calling a Function
  • Calling a function when the &lt
  • script&gt
  • tag is parsed
  • Calling a function after the page is loaded
  • Calling a function in response to an event
  • Passing Values to Functions
  • Passing a single value to a function
  • Passing multiple values to a function
  • Making an argument optional
  • Returning a Value from a Function
  • Getting Your Head around Anonymous Functions
  • Assigning an anonymous function to a variable
  • Replacing a function call with an anonymous function
  • Moving to Arrow Functions
  • Running Functions in the Future
  • Using a timeout to perform a future action once
  • Using an interval to perform a future action repeatedly.
  • Understanding Variable Scope.