The essential guide to HTML5 : using games to learn HTML5 and JavaScript / / Jeanine Meyer |
Autore | Meyer Jeanine |
Edizione | [Third edition.] |
Pubbl/distr/stampa | New York, New York : , : Apress, , [2023] |
Descrizione fisica | 1 online resource (501 pages) |
Disciplina | 005.72 |
Soggetto topico |
HTML (Document markup language)
JavaScript (Computer program language) Web sites - Design |
ISBN | 1-4842-8722-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: The Basics -- Keywords -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Basic HTML Structure and Tags -- Using Cascading Style Sheets -- JavaScript Programming -- Using a Text Editor -- Building the Applications -- Testing and Uploading the Application -- Summary -- Chapter 2: Dice Game -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Pseudorandom Processing and Mathematical Expressions -- Variables and Assignment Statements -- Programmer-Defined Functions -- Conditional Statements: if and switch -- Drawing on the Canvas -- Displaying Text Output Using a Form -- Building the Application and Making It Your Own -- Throwing a Single Die -- Throwing Two Dice -- The Complete Game of Craps -- Making the Application Your Own -- Testing and Uploading the Application -- Summary -- Chapter 3: Bouncing Ball -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Drawing a Ball or an Image or Images -- Gradients with a Side Trip to Explain Arrays -- Setting Up a Timing Event -- Calculating a New Position and Collision Detection -- Starting, Positioning and Restarting the video with use of an anonymous function -- Validation -- Stopping and Resuming Animation Triggered by Buttons -- HTML Page Reload -- Preloading Images -- Building the Application and Making It Your Own -- Testing and Uploading the Application -- Summary -- Chapter 4: Cannonball and Slingshot -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Arrays and Programmer-Defined Objects -- Rotations and Translations for Drawing -- Drawing Line Segments -- Mouse Events for Pulling on the Slingshot.
Changing the List of Items Displayed Using Array Splice -- Distance Between Points -- Building the Application and Making It Your Own -- Cannonball: With Cannon, Angle, and Speed -- Slingshot: Using a Mouse to Set Parameters of Flight -- Testing and Uploading the Application -- Summary -- Chapter 5: The Memory (aka Concentration) Game -- Introduction -- Critical Requirements -- HTML5, CSS, JavaScript Features -- Representing Cards -- Using Date for Timing -- Providing a Pause -- Drawing Text -- Drawing Polygons -- Shuffling Cards -- Implementing Clicking on a Card -- Preventing Certain Types of Cheating -- Building the Application and Making It Your Own -- Testing and Uploading the Application -- Summary -- Chapter 6: Quiz -- Introduction -- Critical Requirements for a Quiz Game -- HTML5, CSS, and JavaScript Features -- Storing and Retrieving Information in Arrays -- Creating HTML During Program Execution -- Using CSS in the Style Element -- Responding to Player Moves -- Presenting Audio and Video -- Checking the Player's Answer -- Building the Application and Making It Your Own -- Testing and Uploading the Application -- Summary -- Chapter 7: Mazes -- Keywords -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Representation of Walls and the Token -- Mouse Events to Build and Position a Wall -- Detecting the Arrow Keys -- Collision Detection: Token and Any Wall -- Using Local Storage -- Encoding Data for Local Storage -- Radio Buttons -- Building the Application and Making It Your Own -- Creating the Travel Maze Application -- Testing and Uploading Application -- Summary -- Chapter 8: Rock, Paper, Scissors -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Providing Graphical Buttons for the Player -- Generating the Computer Move -- Displaying Results Using Animation. Audio and DOM Processing -- Starting Off -- Building the Application and Making It Your Own -- Testing and Uploading the Application -- Summary -- Chapter 9: Guess a Word -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Storing a Word List as an Array Defined in an External Script File -- Generating and Positioning HTML Markup, Then Changing the Markup to Buttons, and Then Disabling the Buttons -- Creating the Feedback About Remaining Wrong Letters -- Maintaining the Game State and Determining a Win or Loss -- Checking a Guess and Revealing Letters in the Secret Word by Setting textContent -- Building the Application and Making It Your Own -- Testing and Uploading the Application -- Summary -- Chapter 10: Blackjack -- Introduction -- Critical Requirements -- HTML5, CSS, and JavaScript Features -- Source for Images for Card Faces and Setting Up the Image Objects -- Creating the Programmer-Defined Object for the Cards -- Starting a Game -- Dealing the Cards -- Shuffling the Deck -- Capturing Key Presses -- Using Header and Footer Element Types -- Building the Application and Making It Your Own -- Testing and Uploading the Application -- Summary -- Appendix: More Techniques for Drawing -- Circles and Arrows -- Overview -- Details of Implementation -- What You Learned -- Crossing a Line (Jumping a Fence) -- Overview -- Mathematics Refresher -- Preparing Data -- Feedback to User/Player -- Details of Implementation -- What You Learned -- Using Scalar Vector Graphics -- Using SVG to Draw the HTML5 Logo -- Overview -- Details of Implementation -- Using SVG to Draw and Modify a Cartoon -- Overview -- Details of Implementation -- What You Learned -- Index. |
Record Nr. | UNINA-9910627264103321 |
Meyer Jeanine | ||
New York, New York : , : Apress, , [2023] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
The Essential Guide to HTML5 : Using Games to Learn HTML5 and JavaScript / / by Jeanine Meyer |
Autore | Meyer Jeanine |
Edizione | [2nd ed. 2018.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 |
Descrizione fisica | 1 online resource (429 pages) |
Disciplina | 005.72 |
Soggetto topico |
Computer programming
Software engineering Web Development Software Engineering/Programming and Operating Systems |
ISBN | 1-4842-4155-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. The Basics -- 2. Dice Game -- 3. Bouncing Ball -- 4. Cannonball and Slingshot -- 5. The Memory (aka Concentration) Game -- 6. Quiz -- 7. Mazes -- 8. Rock, Paper, Scissors -- 9. Hangman -- 10. Blackjack. |
Altri titoli varianti | Essential guide to HyperText Markup Language five |
Record Nr. | UNINA-9910300751003321 |
Meyer Jeanine | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
HTML5 and JavaScript Projects : Build on your Basic Knowledge of HTML5 and JavaScript to Create Substantial HTML5 Applications / / by Jeanine Meyer |
Autore | Meyer Jeanine |
Edizione | [2nd ed. 2018.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 |
Descrizione fisica | 1 online resource (432 pages) |
Disciplina | 005.72 |
Soggetto topico |
Computer programming
Software engineering Web Development Software Engineering/Programming and Operating Systems |
ISBN | 1-4842-3864-8 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Building the HTML5 Logo — Drawing on Canvas, with Scaling, and Semantic Tags -- 2. Family Collage: Manipulating Programmer-Defined Objects on a Canvas -- 3. Bouncing Video: Animating and Masking HTML5 Video -- 4. Map Maker: Combining Google Maps and the Canvas -- 5. Map Portal: Using Google Maps to Access Your Media -- 6. Add to 15 Game -- 7. Origami Directions: Using Math-Based Line Drawings, Photographs, and Videos -- 8. Jigsaw Video -- 9. US States Game: Building a Multiactivity Game -- 10. Responsive Design and Accessibility. |
Altri titoli varianti | HTML five and JavaScript projects |
Record Nr. | UNINA-9910300362203321 |
Meyer Jeanine | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Programming 101 : learn to code with the processing language using a visual approach / / Jeanine Meyer |
Autore | Meyer Jeanine |
Edizione | [2nd ed. 2022.] |
Pubbl/distr/stampa | New York, New York : , : Apress, , [2022] |
Descrizione fisica | 1 online resource (xxiii, 348 pages) : illustrations (some color), charts |
Disciplina | 005.1 |
Collana | ITpro collection |
Soggetto topico |
Processing (Computer program language)
Computer programming Programming languages (Electronic computers) |
ISBN | 1-4842-8194-2 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Basics -- 2. Interactions -- 3. Animation Using Arrays and Parallel Structures -- 4. Classes -- 5. More Interactions -- 6. Images and Graphics -- 7. Using Files for Making a Holiday Card -- 8. Combining Videos, Images, and Graphics- 9. Word Guessing Game -- 10. 3D -- Appendix A: Introduction to p5.js. |
Record Nr. | UNINA-9910595038903321 |
Meyer Jeanine | ||
New York, New York : , : Apress, , [2022] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Programming 101 : The How and Why of Programming Revealed Using the Processing Programming Language / / by Jeanine Meyer |
Autore | Meyer Jeanine |
Edizione | [1st ed. 2018.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 |
Descrizione fisica | 1 online resource (XXI, 319 p. 89 illus., 45 illus. in color.) |
Disciplina | 005.13 |
Soggetto topico |
Open source software
Computer programming Open Source |
ISBN | 1-4842-3697-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Basics -- 2. Interactions -- 3. Animation Using Arrays and Parallel Structures -- 4. Classes -- 5. More Interactions -- 6. Images, Graphics, and Building on Prior Work -- 7. Using Files for Making a Holiday Card -- 8. Combining Videos, Images, and Graphics- 9. Hangman -- 10. 3D -- Appendix A: Publishing on the Web. |
Altri titoli varianti |
Programming one hundred and one
How and why of programming revealed using the Processing programming language |
Record Nr. | UNINA-9910300760503321 |
Meyer Jeanine | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|