Learning PHP, MySQL & JavaScript WithjQuery, CSS & HTML5

Size: px
Start display at page:

Download "Learning PHP, MySQL & JavaScript WithjQuery, CSS & HTML5"

Transcription

1 FOURTH EDITION Learning PHP, MySQL & JavaScript WithjQuery, CSS & HTML5 Robin Nixon Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY

2 Table of Contents Preface xxiii 1. Introduction to Dynamic Web Content 1 HTTP and HTML: Berners-Lee's Basics 2 The Request/Response Procedure 2 The Benefits of PHP, MySQL, JavaScript, CSS, and HTML5 5 Using PHP 6 Using MySQL 7 Using JavaScript 8 Using CSS 9 And Then There's HTML5 10 The Apache Web Server 11 About Open Source 12 Bringing It All Together 12 Questions Setting Up a Development Server 15 What Is a WAMP, MAMP, or LAMP? 16 Installing XAMPP on Windows 16 Testing the Installation 24 Installing XAMPP on Mac OS X 27 Accessing the Document Root 27 Installing a LAMP on Linux 28 Working Remotely 28 Logging In 28 Using FTP 29 Using a Program Editor 30 Using an IDE 31

3 Questions Introduction to PHP 35 Incorporating PHP Within HTML 35 This Book's Examples 37 The Structure of PHP 38 Using Comments 38 Basic Syntax 39 Variables 40 Operators 45 Variable Assignment 48 Multiple-Line Commands 50 Variable Typing 52 Constants 53 Predefined Constants 54 The Difference Between the echo and print Commands 55 Functions 55 Variable Scope 56 Questions Expressions and Control Flow in PHP 63 Expressions 63 TRUE or FALSE? 63 Literals and Variables 65 Operators 66 Operator Precedence 67 Associativity 69 Relational Operators 70 Conditionals 74 The if Statement 75 The else Statement 76 The elseifstatement 78 The switch Statement 79 The? Operator 82 Looping 83 while Loops 84 do...while Loops 86 for Loops 86 Breaking Out of a Loop 88 The continue Statement 89 Implicit and Explicit Casting 90 PHP Dynamic Linking 91 vi Table of Contents

4 Dynamic Linking in Action 92 Questions PHP Functions and Objects 95 PHP Functions 96 Defining a Function 98 Returning a Value 98 Returning an Array 100 Do Not Pass Arguments by Reference 100 Returning Global Variables 102 Recap of Variable Scope 103 Including and Requiring Files 103 The include Statement 104 Using include_once 104 Using require and require_once 105 PHP Version Compatibility 105 PHP Objects 106 Terminology 106 Declaring a Class 107 Creating an Object 108 Accessing Objects 109 Cloning Objects 110 Constructors 111 PHP 5 Destructors 112 Writing Methods 112 Static Methods in PHP Declaring Properties 114 Declaring Constants 115 Property and Method Scope in PHP Static Properties and Methods 116 Inheritance 118 Questions PHP Arrays 123 Basic Access 123 Numerically Indexed Arrays 12 3 Associative Arrays 125 Assignment Using the array Keyword 126 The foreach...as Loop 127 Multidimensional Arrays 129 Using Array Functions 132 is_array 132 Table of Contents vii

5 count 132 sort 133 shuffle 133 explode 133 extract 134 compact 135 reset 136 end 136 Questions Practical PHP 139 Using printf 139 Precision Setting 140 String Padding 142 Using sprintf 143 Date and Time Functions 143 Date Constants 146 Using checkdate 146 File Handling 147 Checking Whether a File Exists 147 Creating a File 147 Reading from Files 149 Copying Files 150 Moving a File 150 Deleting a File 151 Updating Files 151 Locking Files for Multiple Accesses 152 Reading an Entire File 154 Uploading Files 155 System Calls 160 XHTML or HTML5? 162 Questions Introduction to MySQL 165 MySQL Basics 165 Summary of Database Terms 166 Accessing MySQL via the Command Line 166 Starting the Command-Line Interface 167 Using the Command-Line Interface 171 MySQL Commands 172 Data Types 177 Indexes 186 viii Table of Contents

6 Creating an Index 186 Querying a MySQL Database 192 Joining Tables Together 202 Using Logical Operators 204 MySQL Functions 204 Accessing MySQL via phpmyadmin 205 Questions Mastering MySQL 209 Database Design 209 Primary Keys: The Keys to Relational Databases 210 Normalization 211 First Normal Form 212 Second Normal Form 214 Third Normal Form 217 When Not to Use Normalization 219 Relationships 219 One-to-One 219 One-to-Many 220 Many-to-Many 221 Databases and Anonymity 222 Transactions 223 Transaction Storage Engines 223 Using BEGIN 224 Using COMMIT 225 Using ROLLBACK 225 Using EXPLAIN 226 Backing Up and Restoring 227 Using mysqldump 227 Creating a Backup File 229 Restoring from a Backup File 231 Dumping Data in CSV Format 231 Planning Your Backups 232 Questions Accessing MySQL Using PHP 233 Querying a MySQL Database with PHP 233 The Process 233 Creating a Login File 234 Connecting to a MySQL Database 235 A Practical Example 240 The $_POST Array 243 Table of Contents ix

7 Deleting a Record 244 Displaying the Form 245 Querying the Database 246 Running the Program 247 Practical MySQL 248 Creating a Table 248 Describing a Table 249 Dropping a Table 250 Adding Data 250 Retrieving Data 251 Updating Data 251 Deleting Data 252 Using AUTOJNCREMENT 252 Performing Additional Queries 254 Preventing Hacking Attempts 255 Steps You Can Take 256 Using Placeholders 257 Preventing HTML Injection 259 Using mysqli Procedurally 261 Questions Form Handling 265 Building Forms 265 Retrieving Submitted Data 267 register_globals: An Old Solution Hangs On 268 Default Values 269 Input Types 270 Sanitizing Input 277 An Example Program 279 What's New in HTML5? 281 The autocomplete Attribute 282 The autofocus Attribute 282 The placeholder Attribute 282 The required Attribute 282 Override Attributes 283 The width and height Attributes 283 Features Awaiting Full Implementation 283 The form Attribute 283 The list Attribute 284 The min and max Attributes 284 The step Attribute 284 The color Input Type 285 x Table ofcontents

8 The number and range Input Types 285 Date and Time Pickers 285 Questions Cookies, Sessions, and Authentication 287 Using Cookies in PHP 287 Setting a Cookie 289 Accessing a Cookie 290 Destroying a Cookie 290 HTTP Authentication 290 Storing Usernames and Passwords 294 Salting 294 Using Sessions 298 Starting a Session 299 Ending a Session 302 Setting a Time-Out 303 Session Security 303 Questions Exploring JavaScript 309 JavaScript and HTML Text 310 Using Scripts Within a Document Head 311 Older and Nonstandard Browsers 311 Including JavaScript Files 312 Debugging JavaScript Errors 313 Using Comments 315 Semicolons 315 Variables 316 String Variables 316 Numeric Variables 317 Arrays 317 Operators 318 Arithmetic Operators 318 Assignment Operators 318 Comparison Operators 319 Logical Operators 319 Variable Incrementing and Decrementing 320 String Concatenation 320 Escaping Characters 320 Variable Typing 321 Functions 322 Global Variables 322 Table of Contents xi

9 Local Variables 3/3 The Document Object Model 324 But Its Not That Simple 326 the DOM 327 Using About document.write 328 Using console.log 328 Using alert 328 Writing into Elements 329 Using document.write 329 Questions Expressions and Control Flow in JavaScript 331 Expressions 331 Literals and Variables 332 Operators 333 Operator Precedence 334 Associativity 334 Relational Operators 335 The with Statement 338 Using onerror 339 Using try...catch 340 Conditionals 341 The if Statement 341 The else Statement 341 The switch Statement 342 The? Operator 344 Looping 344 while Loops 344 do...while Loops 345 for Loops 346 Breaking Out of a Loop 346 The continue Statement 347 Explicit Casting 348 Questions JavaScript Functions, Objects, and Arrays 351 JavaScript Functions 351 Defining a Function 351 Returning a Value 353 Returning an Array 355 JavaScript Objects 356 Declaring a Class 356 xii I Table of Contents >

10 Creating an Object 357 Accessing Objects 358 The prototype Keyword 358 JavaScript Arrays 361 Numeric Arrays 361 Associative Arrays 362 Multidimensional Arrays 363 Using Array Methods 364 Questions JavaScript and PHP Validation and Error Handling 371 Validating User Input with JavaScript 371 The validate.html Document (Part 1) 372 The validate.html Document (Part 2) 374 Regular Expressions 377 Matching Through Metacharacters 378 Fuzzy Character Matching 378 Grouping Through Parentheses 379 Character Classes 380 Indicating a Range 380 Negation 380 Some More-Complicated Examples 381 Summary of Metacharacters 383 General Modifiers 385 Using Regular Expressions in JavaScript 386 Using Regular Expressions in PHP 386 Redisplaying a Form After PHP Validation 387 Questions Using Ajax 395 What Is Ajax? 395 Using XMLHttpRequest 396 Your First Ajax Program 398 Using Get Instead of Post 403 Sending XML Requests 406 Using Frameworks for Ajax 411 Questions Introduction to CSS 413 Importing a Style Sheet 414 Importing CSS from Within HTML 414 Embedded Style Settings 415 Table of Contents xiii

11 Using IDs 415 Using Classes 415 Using Semicolons 416 CSS Rules 416 Multiple Assignments 416 Using Comments 417 Style Types 418 Default Styles 418 User Styles 418 External Style Sheets 419 Internal Styles 419 Inline Styles 420 CSS Selectors 420 The Type Selector 420 The Descendant Selector 420 The Child Selector 421 The ID Selector 422 The Class Selector 423 The Attribute Selector 423 The Universal Selector 424 Selecting by Group 425 The CSS Cascade 425 Style Sheet Creators 426 Style Sheet Methods 426 Style Sheet Selectors 426 Calculating Specificity 427 The Difference Between Div and Span Elements 429 Measurements 431 Fonts and Typography 432 font-family 433 font-style 433 font-size 434 font-weight 434 Managing Text Styles 435 Decoration 435 Spacing 435 Alignment 436 Transformation 436 Indenting 436 CSS Colors 437 Short Color Strings 438 Gradients 438 xiv Table of Contents

12 Positioning Elements 439 Absolute Positioning 440 Relative Positioning 440 Fixed Positioning 440 Pseudoclasses 442 Shorthand Rules 444 The Box Model and Layout 445 Setting Margins 445 Applying Borders 447 Adjusting Padding 448 Object Contents 450 Questions Attribute Selectors 451 Matching Parts of Strings 452 The box-sizing Property CSS3 Backgrounds 453 The background-clip Property 454 The background-origin Property 456 The background-size Property 456 Using the auto Value 457 Multiple Backgrounds 457 CSS3 Borders 459 The border-color Property 459 The border-radius Property 459 Box Shadows 462 Element Overflow 463 Multicolumn Layout 463 Colors and Opacity 465 HSL Colors 465 HSLA Colors 466 RGB Colors 466 RGBA Colors 467 The opacity Property 467 Text Effects 467 The text-shadow Property 467 The text-overflow Property 468 The word-wrap Property Web Fonts Google Web Fonts 470 Transformations 472 Table ofcontents xv

13 3D Transformations 473 Transitions 474 Properties to Transition 474 Transition Duration 475 Transition Delay 475 Transition Timing 475 Shorthand Syntax 476 Questions Accessing CSS from JavaScript 479 Revisiting the getelementbyld Function 479 The O function 479 The S Function 480 The C Function 481 Including the Functions 482 Accessing CSS Properties from JavaScript 482 Some Common Properties 483 Other Properties 484 Inline JavaScript 486 The this Keyword 486 Attaching Events to Objects in a Script 487 Attaching to Other Events 488 Adding New Elements 489 Removing Elements 490 Alternatives to Adding and Removing Elements 491 Using Interrupts 492 Using settimeout 492 Cancelling a Time-Out 493 Using setlnterval 493 Using Interrupts for Animation 495 Questions Introduction tojquery 499 Why jquery? 500 Including jquery 500 Choosing the Right Version 500 Downloading 501 Using a Content Delivery Network 502 Always Using the Latest Version 503 Customizing jquery 503 jquery Syntax 503 A Simple Example 504 xvi Table of Contents

14 Avoiding Library Conflict 505 Selectors 505 The ess Method 506 The Element Selector 506 The ID Selector 507 The Class Selector 507 Combining Selectors 507 Handling Events 508 Waiting Until the Document Is Ready 509 Event Functions and Properties 510 The blur and focus Events 511 The this Keyword 512 The click and dblclick Events 512 The keypress Event 513 Considerate Programming 515 The mousemove Event 515 Other Mouse Events 518 Alternative Mouse Methods 519 The submit Event 520 Special Effects 521 Hiding and Showing 522 The toggle Method 523 Fading In and Out 524 Sliding Elements Up and Down 525 Animations 526 Stopping Animations 529 Manipulating the DOM 530 The Difference Between The text and html Methods 531 The val and attr Methods 531 Adding and Removing Elements 533 Dynamically Applying Classes 535 Modifying Dimensions 535 The width and height Methods 536 The innerwidth and innerheight Methods 538 The outerwidth and OuterHeight Methods 538 DOM Traversal 539 Parent Elements 539 Child Elements 543 Sibling Elements 543 Selecting the Next and Previous Elements 545 Traversing jquery Selections 546 The is Method 548 Table ofcontents xvii

15 Using jquery Without Selectors The $.each Method 550 The $.map Method 551 Using Ajax 551 Using the Post Method 551 Using the Get Method 552 Plug-Ins 553 The jquery User Interface 553 Other Plug-Ins 553 jquery Mobile 554 Questions My ccc 3J3 22. Introduction to HTML5 557 The Canvas 558 Geolocation 559 Audio and Video 561 Forms 562 Local Storage 563 Web Workers 563 Web Applications 563 Microdata 564 Summary 564 Questions The HTML5 Canvas 565 Creating and Accessing a Canvas 565 The todataurl Function 567 Specifying an Image Type 569 The fillrect Method 569 The clearrect Method 569 The strokerect Method 570 Combining These Commands 570 The createlineargradient Method 571 The addcolorstop Method in Detail 573 The createradialgradient Method 574 Using Patterns for Fills Writing Text to the Canvas 578 The stroketext Method 578 The textbaseline Property 579 The font Property 579 The textalign Property 579 The filltext Method xviii Table of Contents

16 The measuretext Method 581 Drawing Lines 581 The linewidth Property 581 The HneCap and linejoin Properties 581 The miterlimit Property 584 Using Paths 584 The moveto and LineTo Methods 584 The stroke Method 585 The rect Method 585 Filling Areas 586 The clip Method 587 The ispointlnpath Method 590 Working with Curves 591 The arc Method 591 The arcto Method 594 The quadraticcurveto Method 595 The beziercurveto Method 596 Manipulating Images 597 The drawlmage Method 597 Resizing an Image 598 Selecting an Image Area 598 Copying from a Canvas 600 Adding Shadows 600 Editing at the Pixel Level 602 The getlmagedata Method 602 The data Array 603 The putlmagedata Method 605 The createlmagedata Method 605 Advanced Graphical Effects 606 The globalcompositeoperation Property 606 The globalalpha Property 609 Transformations 609 The scale Method 609 The save and restore Methods 610 The rotate Method 611 The translate Method 612 The transform Method 613 The settransform Method 615 Summary 615 Questions 616 Table ofcontents xix

17 24. HTML5 Audio and Video 617 About Codecs 618 The <audk» Element 619 Supporting Non-HTML5 Browsers 621 The <video Element 623 The Video Codecs 623 Supporting Older Browsers 627 Summary 629 Questions Other HTML5 Features 631 Geolocation and the GPS Service 631 Other Location Methods 632 Geolocation and HTML5 632 Local Storage 636 Using Local Storage 637 The localstorage Object 637 Web Workers 639 Offline Web Applications 641 Drag and Drop 643 Cross-Document Messaging 645 Microdata 648 Other HTML5 Tags 651 Summary 652 Questions Bringing It All Together 653 Designing a Social Networking Site 653 On the Website 654 functions.php 654 The Functions 654 header.php 656 setup.php 658 index.php 660 signup.php 661 Checking for Username Availability 661 Logging In 662 checkuser.php 665 login.php 665 profile.php 667 Adding the "About Me" Text 668 Adding a Profile Image 668 xx Tableof Contents

18 Processing the Image 668 Displaying the Current Profile 669 members.php 672 Viewing a User's Profile 672 Adding and Dropping Friends 672 Listing All Members 672 friends.php 675 messages.php 678 logout.php 681 styles.css 682 javascript.js 685 A. Solutions to the Chapter Questions 687 B. Online Resources 707 C. MySQL's FULLTEXT Stopwords 711 D. MySQL Functions 715 E. jquery Selectors, Objects, and Methods 725 Index 747 Table of Contents xxi

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a LAMP on Linux Working Remotely Introduction to web programming

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Want to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE!

Want to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE! Want to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE! Use discount code: OPC10 All orders over $29.95 qualify for free shipping within the US.

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

Sections and Articles

Sections and Articles Advanced PHP Framework Codeigniter Modules HTML Topics Introduction to HTML5 Laying out a Page with HTML5 Page Structure- New HTML5 Structural Tags- Page Simplification HTML5 - How We Got Here 1.The Problems

More information

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Web development using PHP & MySQL with HTML5, CSS, JavaScript Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

PHP,HTML5, CSS3, JQUERY SYLLABUS

PHP,HTML5, CSS3, JQUERY SYLLABUS PHP,HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments

More information

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii CONTENTS IN DETAIL FOREWORD by Joost de Valk PREFACE xvii xix INTRODUCTION xxi The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

More information

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities

2 Webpage Markup with HTML HTML5 Page Structure Creating a Webpage HTML5 Elements and Entities Contents Preface Introduction xix xxiii 1 The Web: An Overview 1 1.1 Web Is Part of the Internet.................. 1 1.2 IP Addresses and Domain Names............... 3 1.2.1 Domain Name System................

More information

Developing Web Applications

Developing Web Applications Developing Web Applications Ralph Moseley Middlesex University IIICENTCNNIAL 1807 ewiley 2007 13ICCNTENNIAL John Wiley & Sons, Ltd Preface Introduction Features Additional Materials Trademarks Acknowledgments

More information

Mobile Site Development

Mobile Site Development Mobile Site Development HTML Basics What is HTML? Editors Elements Block Elements Attributes Make a new line using HTML Headers & Paragraphs Creating hyperlinks Using images Text Formatting Inline styling

More information

HTML5, CSS3, JQUERY SYLLABUS

HTML5, CSS3, JQUERY SYLLABUS HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments

More information

of numbers, converting into strings, of objects creating, sorting, scrolling images using, sorting, elements of object

of numbers, converting into strings, of objects creating, sorting, scrolling images using, sorting, elements of object Index Symbols * symbol, in regular expressions, 305 ^ symbol, in regular expressions, 305 $ symbol, in regular expressions, 305 $() function, 3 icon for collapsible items, 275 > selector, 282, 375 + icon

More information

JavaScript & DHTML Cookbool(

JavaScript & DHTML Cookbool( SECOND EDITION JavaScript & DHTML Cookbool( Danny Goodman O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Table of Contents Preface xiii 1. Strings 1 1.1 Concatenating (Joining) Strings

More information

PHP / MYSQL DURATION: 2 MONTHS

PHP / MYSQL DURATION: 2 MONTHS PHP / MYSQL HTML Introduction of Web Technology History of HTML HTML Editors HTML Doctypes HTML Heads and Basics HTML Comments HTML Formatting HTML Fonts, styles HTML links and images HTML Blocks and Layout

More information

the missing manual0 O'REILLY Third Edition David Sawyer McFarland Beijing Cambridge The book that should have been in the box Farnham

the missing manual0 O'REILLY Third Edition David Sawyer McFarland Beijing Cambridge The book that should have been in the box Farnham Farnham Third Edition the missing manual0 The book that should have been in the box David Sawyer McFarland Beijing Cambridge O'REILLY Koln Sebastopol Tokyo Contents The Missing Credits vii Introduction

More information

Introduction. Part I: jquery API 1. Chapter 1: Introduction to jquery 3

Introduction. Part I: jquery API 1. Chapter 1: Introduction to jquery 3 Introduction xix Part I: jquery API 1 Chapter 1: Introduction to jquery 3 What Does jquery Do for Me? 4 Who Develops jquery? 5 Obtaining jquery 5 Installing jquery 5 Programming Conventions 8 XHTML and

More information

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo THIRD EDITION CSS Cookbook Christopher Schmitt foreword by Dan Cederholm O'REILLY 8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Table of Contents Foreword.\..,., xv Preface, xvii 1. Using HTML

More information

JavaScript: The Definitive Guide

JavaScript: The Definitive Guide T "T~ :15 FLA HO H' 15 SIXTH EDITION JavaScript: The Definitive Guide David Flanagan O'REILLY Beijing Cambridge Farnham Ktiln Sebastopol Tokyo Table of Contents Preface....................................................................

More information

ABOUT WEB TECHNOLOGY COURSE SCOPE:

ABOUT WEB TECHNOLOGY COURSE SCOPE: ABOUT WEB TECHNOLOGY COURSE SCOPE: The booming IT business across the globe, the web has become one in every of the foremost necessary suggests that of communication nowadays and websites are the lifelines

More information

CSS THE M\SS1NG MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

CSS THE M\SS1NG MANUAL. David Sawyer McFarland. POGUE PRESS O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo CSS THE M\SS1NG MANUAL David Sawyer McFarland POGUE PRESS" O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Table of Contents The Missing Credits Introduction xiii I Part One: CSS

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Jim Jackson II Ian Gilman

Jim Jackson II Ian Gilman Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about

More information

PHP & My SQL Duration-4-6 Months

PHP & My SQL Duration-4-6 Months PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages

More information

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development

More information

Contents. Acknowledgments

Contents. Acknowledgments Contents Acknowledgments Introduction Why Another Book About Web Application Development? How Is This Book Arranged? Intended Audience Do I Need to Start from Scratch? Choosing Development Tools Summary

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days. Call us: HTML

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days.  Call us: HTML PHP Online Training PHP is a server-side scripting language designed for web development but also used as a generalpurpose programming language. PHP is now installed on more than 244 million websites and

More information

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21 Table of Contents Chapter 1 Getting Started with HTML 5 1 Introduction to HTML 5... 2 New API... 2 New Structure... 3 New Markup Elements and Attributes... 3 New Form Elements and Attributes... 4 Geolocation...

More information

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln jquery Cookbook jquery Community Experts O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Foreword xi Contributors xiii Preface xvii 1. jquery Basics 1 1.1 Including the jquery Library

More information

Creating HTML files using Notepad

Creating HTML files using Notepad Reference Materials 3.1 Creating HTML files using Notepad Inside notepad, select the file menu, and then Save As. This will allow you to set the file name, as well as the type of file. Next, select the

More information

Web Designing Course

Web Designing Course Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.

More information

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us

DevShala Technologies A-51, Sector 64 Noida, Uttar Pradesh PIN Contact us INTRODUCING PHP The origin of PHP PHP for Web Development & Web Applications PHP History Features of PHP How PHP works with the Web Server What is SERVER & how it works What is ZEND Engine Work of ZEND

More information

Web Design & Dev. Combo. By Alabian Solutions Ltd , 2016

Web Design & Dev. Combo. By Alabian Solutions Ltd ,  2016 Web Design & Dev. Combo By Alabian Solutions Ltd 08034265103, info@alabiansolutions.com www.alabiansolutions.com 2016 HTML PART 1 Intro to the web The web Clients Servers Browsers Browser Usage Client/Server

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1 59313ftoc.qxd:WroxPro 3/22/08 2:31 PM Page xi Introduction xxiii Chapter 1: Creating Structured Documents 1 A Web of Structured Documents 1 Introducing XHTML 2 Core Elements and Attributes 9 The

More information

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community CORE PHP CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize the limitation

More information

Web Designing HTML (Hypertext Markup Language) Introduction What is World Wide Web (WWW)? What is Web browser? What is Protocol? What is HTTP? What is Client-side scripting and types of Client side scripting?

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

WEB DESIGNING CURRICULUM

WEB DESIGNING CURRICULUM WEB DESIGNING CURRICULUM Introduction to Web Technologies Careers in Web Technologies and Job Roles How the Website Works? Client and Server Scripting Languages Difference between a Web Designer and Web

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

Acknowledgments. Who Should Read This Book?...xxiv How to Read This Book...xxiv What s in This Book?...xxv Have Fun!...xxvi

Acknowledgments. Who Should Read This Book?...xxiv How to Read This Book...xxiv What s in This Book?...xxv Have Fun!...xxvi Contents IN DeTAIl Acknowledgments xxi Introduction xxiii Who Should Read This Book?....xxiv How to Read This Book....xxiv What s in This Book?...xxv Have Fun!...xxvi Part I: Fundamentals 1 What Is JavaScript?

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

More information

Professional Course in Web Designing & Development 5-6 Months

Professional Course in Web Designing & Development 5-6 Months Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple

More information

Course Outline Advanced Web Design

Course Outline Advanced Web Design Course Outline Advanced Web Design For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web design profession. Prerequisite: Technical Skill: Must have the

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Web Development. with Bootstrap, PHP & WordPress

Web Development. with Bootstrap, PHP & WordPress Web Development With Bootstrap, PHP & Wordpress Curriculum We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for

More information

Creating Web Pages with HTML-Level III Tutorials HTML 6.01

Creating Web Pages with HTML-Level III Tutorials HTML 6.01 Creating Web Pages with HTML-Levell Tutorials HTML 1.01 Tutorial 1 Developing a Basic Web Page Create a Web Page for Stephen DuM's Chemistry Classes Tutorial 2 Adding Hypertext Links to a Web Page Developing

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Core PHP. PHP output mechanism. Introducing. Language basics. Installing & Configuring PHP. Introducing of PHP keywords. Operators & expressions

Core PHP. PHP output mechanism. Introducing. Language basics. Installing & Configuring PHP. Introducing of PHP keywords. Operators & expressions Core PHP Introducing The origin of PHP PHP for web Development & Web Application PHP History Features of PHP How PHP works with the server What is server & how it works Installing & Configuring PHP PHP

More information

Table of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17

Table of Contents. Preface...iii. INTRODUCTION 1. Introduction to M ultimedia and Web Design 1. ILLUSTRATOR CS6 1. Introducing Illustrator CS6 17 Table of Contents Preface...........iii INTRODUCTION 1. Introduction to M ultimedia and Web Design 1 Introduction 2 Exploring the Applications of Multimedia 2 Understanding Web Design 3 Exploring the Scope

More information

Web Development. With PHP. Web Development With PHP

Web Development. With PHP. Web Development With PHP Web Development With PHP Web Development With PHP We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for you. 8983002500/8149046285

More information

A Web-Based Introduction

A Web-Based Introduction A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents

More information

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Section I Internet and Web Technologies... 2 Internet and Web... 2 Introduction to Web Technologies... 3

More information

Course Outline Advanced Web Design

Course Outline Advanced Web Design Course Outline Advanced Web Design For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web design profession. Prerequisite: Technical Skill: Must have the

More information

CS7026 CSS3. CSS3 Graphics Effects

CS7026 CSS3. CSS3 Graphics Effects CS7026 CSS3 CSS3 Graphics Effects What You ll Learn We ll create the appearance of speech bubbles without using any images, just these pieces of pure CSS: The word-wrap property to contain overflowing

More information

1.7 Uniform Resource Identifiers and Domain Names 13 URIs and URLs 13 Domain Names 13

1.7 Uniform Resource Identifiers and Domain Names 13 URIs and URLs 13 Domain Names 13 Chapter 1 Introduction to the Internet and World Wide Web 1 1.1 The Internet and the Web 2 The Internet 2 Birth of the Internet 2 Growth of the Internet 2 Birth of the Web 2 The First Graphical Browser

More information

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar Connolly Hoar This is a special edition of an established title widely used by colleges and universities throughout the world. Pearson published this exclusive edition for the benefit of students outside

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

"Charting the Course... Intermediate PHP & MySQL Course Summary

Charting the Course... Intermediate PHP & MySQL Course Summary Course Summary Description In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics. Objectives

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing Microsoft Expression Web 1. Chapter 2: Building a Web Page 21. Acknowledgments Introduction

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing Microsoft Expression Web 1. Chapter 2: Building a Web Page 21. Acknowledgments Introduction Acknowledgments Introduction Chapter 1: Introducing Microsoft Expression Web 1 Familiarizing Yourself with the Interface 2 The Menu Bar 5 The Development Window 7 The Development Area 8 The Tabbed File

More information

DATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016

DATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016 DATABASE SYSTEMS Introduction to web programming Database Systems Course, 2016 AGENDA FOR TODAY Client side programming HTML CSS Javascript Server side programming: PHP Installing a local web-server Basic

More information

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs PROGRAMMING THE World Wide Web EIGHTH EDITION ROBERT W. SEBESTA University of Colorado at Colorado Springs PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape

More information

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević Frontend guide Everything you need to know about HTML, CSS, JavaScript and DOM Dejan V Čančarević Today frontend is treated as a separate part of Web development and therefore frontend developer jobs are

More information

PHP: Software Training Employability Programme

PHP: Software Training Employability Programme PHP: Software Training Employability Programme Duration: 300Hours Prerequisites There are no Pre-requisites for this course. A Basic Knowledge of Programming Language is Advantageous. Basic Foundation

More information

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Learning C# 3.0 Jesse Liberty and Brian MacDonald O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Table of Contents Preface xv 1. C# and.net Programming 1 Installing C# Express 2 C# 3.0

More information

Web System and Technologies (Objective + Subjective)

Web System and Technologies (Objective + Subjective) 1. What four components are needed to create a fully dynamic web page. A web server (such as Apache), a server-side scripting language (PHP), a database (MySQL), and a client-side scripting language (JavaScript)

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1 Introduction Chapter 1: Structuring Documents for the Web 1 A Web of Structured Documents 1 Introducing HTML and XHTML 2 Tags and Elements 4 Separating Heads from Bodies 5 Attributes Tell Us About Elements

More information

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading Full Stack Web Development Intensive, Fall 2017 There are two main objectives to this course. The first is learning how to build websites / web applications and the assets that compose them. The second

More information

PHP and MySgi. John Wiley & Sons, Inc. 24-HOUR TRAINER. Andrea Tarr WILEY

PHP and MySgi. John Wiley & Sons, Inc. 24-HOUR TRAINER. Andrea Tarr WILEY PHP and MySgi 24-HOUR TRAINER Andrea Tarr WILEY John Wiley & Sons, Inc. INTRODUCTION xvii LESSON 1: SETTING UP YOUR WORKSPACE 3 Installing XAMPP 3 Installing XAMPP on a Windows PC 4 Installing XAMPP on

More information

Helpline No WhatsApp No.:

Helpline No WhatsApp No.: TRAINING BASKET QUALIFY FOR TOMORROW Helpline No. 9015887887 WhatsApp No.: 9899080002 Regd. Off. Plot No. A-40, Unit 301/302, Tower A, 3rd Floor I-Thum Tower Near Corenthum Tower, Sector-62, Noida - 201309

More information

Web Development & SEO (Summer Training Program) 4 Weeks/30 Days

Web Development & SEO (Summer Training Program) 4 Weeks/30 Days (Summer Training Program) 4 Weeks/30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

Website Development with HTML5, CSS and Bootstrap

Website Development with HTML5, CSS and Bootstrap Contact Us 978.250.4983 Website Development with HTML5, CSS and Bootstrap Duration: 28 hours Prerequisites: Basic personal computer skills and basic Internet knowledge. Course Description: This hands on

More information

Frontend UI Training. Whats App :

Frontend UI Training. Whats App : Frontend UI Training Whats App : + 916 667 2961 trainer.subbu@gmail.com What Includes? 1. HTML 5 2. CSS 3 3. SASS 4. JavaScript 5. ES 6/7 6. jquery 7. Bootstrap 8. AJAX / JSON 9. Angular JS 1x 10. Node

More information

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into

More information

PHP & PHP++ Curriculum

PHP & PHP++ Curriculum PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type

More information

E ECMAScript, 21 elements collection, HTML, 30 31, 31. Index 161

E ECMAScript, 21 elements collection, HTML, 30 31, 31. Index 161 A element, 108 accessing objects within HTML, using JavaScript, 27 28, 28 activatediv()/deactivatediv(), 114 115, 115 ActiveXObject, AJAX and, 132, 140 adding information to page dynamically, 30, 30,

More information

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course PHP WITH ANGULAR CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize

More information

Certified CSS Designer VS-1028

Certified CSS Designer VS-1028 VS-1028 Certification Code VS-1028 Certified CSS Designer Certified CSS Designer CSS Designer Certification requires HTML knowledge or VSkills HTML Designer Certification to allow organizations to easily

More information

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 1/6/2019 12:28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 CATALOG INFORMATION Dept and Nbr: CS 50A Title: WEB DEVELOPMENT 1 Full Title: Web Development 1 Last Reviewed:

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic

More information

Web Development Course (PHP-MYSQL-HTML5.0)

Web Development Course (PHP-MYSQL-HTML5.0) Mstechnologies.org https://www.facebook.com/mindscapestechnologies/ Web Development Course (PHP-MYSQL-HTML5.0) DURATION : 3 MONTHS Mindscapes Technologies Off # 01, Mezzanine Floor, Park View AptNear Usmania

More information

JavaScript Specialist v2.0 Exam 1D0-735

JavaScript Specialist v2.0 Exam 1D0-735 JavaScript Specialist v2.0 Exam 1D0-735 Domain 1: Essential JavaScript Principles and Practices 1.1: Identify characteristics of JavaScript and common programming practices. 1.1.1: List key JavaScript

More information

COPYRIGHTED MATERIAL. Acknowledgments...v Introduction... xxi

COPYRIGHTED MATERIAL. Acknowledgments...v Introduction... xxi Acknowledgments...v Introduction... xxi Part I: Getting Started with Joomla!.....................1 Chapter 1: Introducing the Joomla! Content Management System...3 Chapter 2: Obtaining and Installing Joomla!...15

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

CSC309 Winter Lecture 2. Larry Zhang

CSC309 Winter Lecture 2. Larry Zhang CSC309 Winter 2016 Lecture 2 Larry Zhang 1 Announcements Assignment 1 is out, due Jan 25, 10pm. Start Early! Work in groups of 2, make groups on MarkUs. Make sure you can login to MarkUs, if not let me

More information

Using Joomla O'REILLY. foreword by Louis Landry. Ron Severdia and Kenneth Crowder. Taipei Tokyo. Cambridge. Beijing. Farnham Kbln Sebastopol

Using Joomla O'REILLY. foreword by Louis Landry. Ron Severdia and Kenneth Crowder. Taipei Tokyo. Cambridge. Beijing. Farnham Kbln Sebastopol Using Joomla Ron Severdia and Kenneth Crowder foreword by Louis Landry Beijing Cambridge O'REILLY Farnham Kbln Sebastopol Taipei Tokyo Table of Contents Foreword xvii Preface xix 1. An Overview 1 Using

More information

Designing for Web Using Markup Language and Style Sheets

Designing for Web Using Markup Language and Style Sheets Module Presenter s Manual Designing for Web Using Markup Language and Style Sheets Effective from: July 2014 Ver. 1.0 Amendment Record Version No. Effective Date Change Replaced Pages 1.0 July 2014 New

More information

Deccansoft Software Services

Deccansoft Software Services Deccansoft Software Services (A Microsoft Learning Partner) HTML and CSS COURSE SYLLABUS Module 1: Web Programming Introduction In this module you will learn basic introduction to web development. Module

More information

710 Index Attributes, 127 action attribute, 263 assigning, bottom attribute, domain name attribute, 481 expiration date attribute, 480 8

710 Index Attributes, 127 action attribute, 263 assigning, bottom attribute, domain name attribute, 481 expiration date attribute, 480 8 INDEX Symbols = (assignment operator), 56 \ (backslash), 33 \b (backspace), 33 \" (double quotation mark), 32 \e (escape), 33 \f (form feed), 33

More information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3 Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript

More information

STRANDS AND STANDARDS

STRANDS AND STANDARDS STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the

More information

The Benefits of CSS. Less work: Change look of the whole site with one edit

The Benefits of CSS. Less work: Change look of the whole site with one edit 11 INTRODUCING CSS OVERVIEW The benefits of CSS Inheritance Understanding document structure Writing style rules Attaching styles to the HTML document The cascade The box model CSS units of measurement

More information

Alpha College of Engineering and Technology. Question Bank

Alpha College of Engineering and Technology. Question Bank Alpha College of Engineering and Technology Department of Information Technology and Computer Engineering Chapter 1 WEB Technology (2160708) Question Bank 1. Give the full name of the following acronyms.

More information