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...
Autor principal: | |
---|---|
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 <
- header>
- tag
- The <
- nav>
- tag
- The <
- main>
- tag
- The <
- article>
- tag
- The <
- section>
- tag
- The <
- aside>
- tag
- The <
- footer>
- tag
- Handling non-semantic content with <
- div>
- Handling words and characters with <
- span>
- 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 (>
- )
- 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 <
- script>
- tag.
- Where do you put the <
- script>
- 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 (>
- ) operator
- Using the less than (<
- ) operator
- Using the greater than or equal (>
- =) operator
- Using the less than or equal (<
- =) 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 (&
- &
- ) operator
- Using the OR (||) operator
- Using the NOT (!) Operator
- Advanced notes on the &
- &
- 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 (&
- &
- ) 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 <
- script>
- 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.