HTML, XHTML and CSS All-In-One for Dummies.
Material type: TextPublisher: Somerset : John Wiley & Sons, Incorporated, 2014Copyright date: ©2013Edition: 3rd edDescription: 1 online resource (1107 pages)Content type: text Media type: computer Carrier type: online resourceISBN: 9781118421390Subject(s): Cascading style sheets | HTML (Document markup language) | Web sites -- DesignGenre/Form: Electronic books.Additional physical formats: Print version:: HTML, XHTML and CSS All-In-One for DummiesDDC classification: 006.74 LOC classification: QA76.76.H94.H377 20Online resources: Click to ViewIntro -- Title Page -- Copyright Page -- Contents at a Glance -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- Use Any Computer -- Don't Buy Any Software -- How This Book Is Organized -- New for the Third Edition -- Icons Used in This Book -- Beyond the Book -- Where to Go from -- Part I: Creating the HTML Foundation -- Chapter 1: Sound HTML Foundations -- Creating a Basic Page -- Understanding the HTML in the Basic Page -- Meeting Your New Friends, the Tags -- Setting Up Your System -- Chapter 2: It's All About Validation -- Somebody Stop the HTML Madness! -- Validating Your Page -- Using Tidy to repair pages -- Chapter 3: Choosing Your Tools -- What's Wrong with the Big Boys: Expression Web and Adobe Dreamweaver -- How About Online Site Builders? -- Alternative Web Development Tools -- Picking a Text Editor -- Finding a Good Web Developer's Browser -- Chapter 4: Managing Information with Lists and Tables -- Making a List and Checking It Twice -- Building Tables -- Chapter 5: Making Connections with Links -- Making Your Text Hyper -- Making Lists of Links -- Working with Absolute and Relative References -- Chapter 6: Adding Images, Sound, and Video -- Adding Images to Your Pages -- Choosing an Image Manipulation Tool -- Choosing an Image Format -- Manipulating Your Images -- Working with Audio -- Chapter 7: Creating Forms -- You Have Great Form -- Building Text-Style Inputs -- Making a standard text field -- Building a password field -- Creating Multiple Selection Elements -- Pressing Your Buttons -- New form input types -- Part II: Styling with CSS -- Chapter 1: Coloring Your World -- Now You Have an Element of Style -- Specifying Colors in CSS -- Choosing Your Colors -- Creating Your Own Color Scheme -- Chapter 2: Styling Text -- Setting the Font Family -- The Curse of Web-Based Fonts.
Specifying the Font Size -- Relative measurement units -- Determining Other Font Characteristics -- Chapter 3: Selectors: Coding with Class and Style -- Selecting Particular Segments -- Using Emphasis and Strong Emphasis -- Modifying the Display of em and strong -- Defining Classes -- Introducing div and span -- Using Pseudo-Classes to Style Links -- Selecting in Context -- Defining Styles for Multiple Elements -- Using New CSS3 Selectors -- Chapter 4: Borders and Backgrounds -- Joining the Border Patrol -- Introducing the Box Model -- New CSS3 Border Techniques -- Changing the Background Image -- Manipulating Background Images -- Using Images in Lists -- Chapter 5: Levels of CSS -- Managing Levels of Style -- Understanding the Cascading Part of Cascading Style Sheets -- Managing Browser Incompatibility -- Chapter 6: CSS Special Effects -- Image Effects -- Text Effects -- Transformations and Transitions -- Part III: Building Layouts with CSS -- Chapter 1: Fun with the Fabulous Float -- Avoiding Old-School Layout Pitfalls -- Introducing the Floating Layout Mechanism -- Using Float with Block-Level Elements -- Using Float to Style Forms -- Chapter 2: Building Floating Page Layouts -- Creating a Basic Two-Column Design -- Building a Three-Column Design -- Building a Fixed-Width Layout -- Building a Centered Fixed-Width Layout -- Chapter 3: Styling Lists and Menus -- Revisiting List Styles -- Creating Dynamic Lists -- Building a Basic Menu System -- Chapter 4: Using Alternative Positioning -- Working with Absolute Positioning -- Managing z-index -- Building a Page Layout with Absolute Positioning -- Creating a More Flexible Layout -- Exploring Other Types of Positioning -- Flexible Box Layout Model -- Determining Your Layout Scheme -- Part IV: Client-Side Programming with JavaScript -- Chapter 1: Getting Started with JavaScript -- Working in JavaScript.
Writing Your First JavaScript Program -- Introducing Variables -- Using Concatenation to Build Better Greetings -- Understanding the String Object -- Understanding Variable Types -- Changing Variables to the Desired Type -- Chapter 2: Talking to the Page -- Understanding the Document Object Model -- Managing Button Events -- Managing Text Input and Output -- Writing to the Document -- Working with Other Text Elements -- Chapter 3: Decisions and Debugging -- Making Choices with If -- Managing Repetition with for Loops -- Building While Loops -- Managing Errors with a Debugger -- Chapter 4: Functions, Arrays, and Objects -- Breaking Code into Functions -- Passing Data to and from Functions -- Managing Scope -- Building a Basic Array -- Working with Two-Dimension Arrays -- Creating Your Own Objects -- Introducing JSON -- Chapter 5: Getting Valid Input -- Getting Input from a Drop-Down List -- Managing Multiple Selections -- Check, Please: Reading Check Boxes -- Working with Radio Buttons -- Interpreting Radio Buttons -- Working with Regular Expressions -- New HTML5/CSS3 Tricks for Validation -- Chapter 6: Drawing on the Canvas -- Canvas Basics -- Fill and Stroke Styles -- Drawing Essential Shapes -- Working with Paths -- Images -- Manipulating Pixels -- Chapter 7: Animation with the Canvas -- Transformations -- Animation -- Reading the Keyboard -- Part V: Server-Side Programming with PHP -- Chapter 1: Getting Started on the Server -- Introducing Server-Side Programming -- Installing Your Web Server -- Inspecting phpinfo( ) -- Building HTML with PHP -- Coding with Quotation Marks -- Working with Variables PHP-Style -- Building HTML Output -- Chapter 2: PHP and HTML Forms -- Exploring the Relationship between PHP and HTML -- Sending Data to a PHP Program -- Choosing the Method of Your Madness -- Retrieving Data from Other Form Elements.
Chapter 3: Using Control Structures -- Introducing Conditions (Again) -- Building the Classic if Statement -- Making a switch -- Looping with for -- Looping with while -- Chapter 4: Working with Arrays -- Using One-Dimensional Arrays -- Using Loops with Arrays -- Introducing Associative Arrays -- Introducing Multidimensional Arrays -- Breaking a String into an Array -- Chapter 5: Using Functions and Session Variables -- Creating Your Own Functions -- Managing Persistence with Session Variables -- Chapter 6: Working with Files and Directories -- Text File Manipulation -- Using Delimited Data -- Working with File and Directory Functions -- Chapter 7: Exceptions and Objects -- Object-Oriented Programming in PHP -- You've Got Your Momma's Eyes: Inheritance -- Catching Exceptions -- Part VI: Managing Data with MySQL -- Chapter 1: Getting Started with Data -- Examining the Basic Structure of Data -- Introducing MySQL -- Setting Up phpMyAdmin -- Implementing a Database with phpMyAdmin -- Chapter 2: Managing Data with MySQL -- Writing SQL Code by Hand -- Running a Script with phpMyAdmin -- Using AUTO_INCREMENT for Primary Keys -- Selecting Data from Your Tables -- Editing Records -- Exporting Your Data and Structure -- Chapter 3: Normalizing Your Data -- Recognizing Problems with Single-Table Data -- Introducing Entity-Relationship Diagrams -- Introducing Normalization -- Identifying Relationships in Your Data -- Chapter 4: Putting Data Together with Joins -- Calculating Virtual Fields -- Calculating Date Values -- Creating a View -- Using an Inner Join to Combine Tables -- Managing Many-to-Many Joins -- Chapter 5: Connecting PHP to a MySQL Database -- PHP and MySQL: A Perfect (but Geeky) Romance -- Allowing User Interaction -- Part VII: Integrating the Client and Server with AJAX -- Chapter 1: AJAX Essentials -- AJAX Spelled Out.
Making a Basic AJAX Connection -- All Together Now - Making the Connection Asynchronous -- Chapter 2: Improving JavaScript and AJAX with jQuery -- Introducing jQuery -- Your First jQuery App -- Creating an Initialization Function -- Investigating the jQuery Object -- Adding Events to Objects -- Making an AJAX Request with jQuery -- Chapter 3: Animating jQuery -- Playing Hide and Seek -- Changing Position with jQuery -- Modifying Elements on the Fly -- Chapter 4: Using the jQuery User Interface Toolkit -- What the jQuery User Interface Brings to the Table -- Resizing on a Theme -- Dragging, Dropping, and Calling Back -- Chapter 5: Improving Usability with jQuery -- Multi-Element Designs -- Improving Usability -- Chapter 6: Working with AJAX Data -- Sending Requests AJAX Style -- Building a Multipass Application -- Working with XML Data -- Working with JSON Data -- Chapter 7: Going Mobile -- Thinking in Mobile -- Building a Responsive Site -- Making Your Page Responsive -- Using jQuery Mobile to Build Mobile Interfaces -- Going from Site to App -- Part VIII: Moving from Pages to Sites -- Chapter 1: Managing Your Servers -- Understanding Clients and Servers -- Creating Your Own Server with XAMPP -- Choosing a Web Host -- Managing a Remote Site -- Naming Your Site -- Managing Data Remotely -- Chapter 2: Planning Your Sites -- Creating a Multipage Web Site -- Planning a Larger Site -- Understanding the Client -- Understanding the Audience -- Building a Site Plan -- Creating Page Templates -- Fleshing Out the Project -- Chapter 3: Introducing Content Management Systems -- Overview of Content Management Systems -- Previewing Common CMSs -- Building Custom Themes -- Chapter 4: Editing Graphics -- Using a Graphic Editor -- Choosing an Editor -- Introducing Gimp -- Understanding Layers -- Introducing Filters -- Solving Common Web Graphics Problems.
Chapter 5: Taking Control of Content.
Andy Harris taught himself programming because it was fun. Today he teaches computer science, game development, and web programming at the university level; is a technology consultant for the state of Indiana; has helped people with disabilities to form their own web development companies; and works with families who wish to teach computing at home.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.