Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt för medlemmar vid köp för minst 249 kr.
Pass the LPI Web Development Essentials exam and set yourself up for success at a new web development job In LPI Linux Professional Institute Web Development Essentials Study Guide: Exam 030-100, accomplished IT educator and systems engineer, Audrey O’Shea delivers an easy-to-follow and hands-on roadmap to passing the LPI Web Development Essentials exam and hitting the ground running at a new job as a web developer. In the book, you’ll explore the software development skills, web technologies, HTML, CSS, Node.js, and JavaScript info you need to implement modern applications and solutions in a web environment. You will find: Introductory coverage of SQL, HTML, JavaScript, CSS, and MongoDB A heavy emphasis on real-world job skills, as well as the technologies used every day by web developers in the field Complimentary access to the Sybex interactive online learning environment and test bank, complete with hundreds of practice questions, electronic flashcards, and a searchable glossary of important termsAn essential and practical resource for anyone preparing for the Web Development Essentials certification exam, LPI Linux Professional Institute Web Development Essentials Study Guide: Exam 030-100 is also the ideal book for entry-level software developers seeking knowledge of web development tools and principles.
ABOUT THE AUTHORAudrey O’Shea currently teaches electronics and information technology at a technical school in upstate New York. She has been working and educating in IT since 1989 and her career has included positions of network administrator, tech support specialist, trainer and consultant.
Assessment Test xxiii Chapter 1 Web Development Basics 1Developer Types 2Creating Software 3Text Editors and IDEs 6Compiled Languages 7Interpreted Languages 8Programming Paradigms 8Maintaining Software 11Version Control Systems 11Software Testing 12Summary 12Exam Essentials 13Review Questions 17Chapter 2 Client/Server Computing 21Client-Side 23Types of Clients 24Web Browsers 26Server- Side 28Types of Servers 28Popular Server Software 29Popular Web Page–Creating Software 29Summary 31Exam Essentials 31Review Questions 34Chapter 3 Database Management Systems 39Database Structures and Languages 40Database Structures 40Database Languages 43Relational Database Concepts 44Content Maintenance and Delivery 45Summary 47Exam Essentials 47Review Questions 51Chapter 4 Client/Server Communication 55HTTP 56HTTP Client-Side 57HTTP Server-Side 60WebSocket API 61Caches and Cookies 62HTTP Security Concerns 63Summary 63Exam Essentials 64Review Questions 66Chapter 5 HTML Introduction 71What Is HTML? 73The HTML Skeleton 73HTML Syntax 75HTML Head 79Summary 81Exam Essentials 81Review Questions 86Chapter 6 Content Markup 91The Basics 92Block and Inline Elements 93Block Elements 93Inline Elements 95Hierarchical Structure 96Lists 97Styles 100Semantic and Non-Semantic Elements 100Non-Semantic Elements 100Semantic Structural Elements 100Summary 101Exam Essentials 101Review Questions 111Chapter 7 References and Embedded Resources 115Page Anchors 116External Resource Links 117Using Images 118The img Tag and Its Attributes 119Inline or Background Images 120Image Maps 122File Formats 124The Tag 125Summary 126Exam Essentials 126Review Questions 131Chapter 8 Creating HTML Forms 135Anatomy of an Input Form 136Commonly Used Attributes 137Button Types 142Adding Functionality 143Radio Buttons and Check Boxes 145A Form for Reviews 146Summary 146Exam Essentials 147Review Questions 154Chapter 9 Introducing CSS 159Applying Styles to HTML 160The style Attribute 160CSS Rules and Selectors 161The Tag 162CSS Stored in Separate Files 164CSS Accessibility Features 165Summary 166Exam Essentials 166Review Questions 171Chapter 10 Applying CSS Styles 175Other Selectors 176CSS Inheritance 180CSS Pseudo- Classes 181CSS Order of Precedence 182Summary 183Exam Essentials 183Review Questions 188Chapter 11 CSS Styling Fundamentals 193Units of Measure 194Absolute Units 194Relative Units 195Common Properties 196Color 197Background 198Borders 200Font 201Text 202List Style 204Line Height 206Summary 208Exam Essentials 209Review Questions 213Chapter 12 CSS Layout and Box Model 217The CSS Box Model 218CSS Box Model Parts 219Element Dimensions 219CSS Website Layout 221Elements and Their Positions 221Text Flow 221Document Flow 222Other Layout Features 224Summary 226Exam Essentials 227Review Questions 233Chapter 13 JavaScript Essentials 237JavaScript Statements and Syntax 238Adding Comments 240Inserting JavaScript into HTML 241JavaScript as an External File 242The JavaScript Console 244Summary 245Exam Essentials 246Review Questions 249Chapter 14 JavaScript Data 253Variables, Constants, and Scope 254Variables 254Constants 255Scope 255Objects and Methods 256Data Types 258Primitive Types 258Arrays 259Strings 260Operators and Precedence 261Data Conversions 263Summary 264Exam Essentials 265Review Questions 269Chapter 15 Functions and Control Structures 273Functions 274Function Syntax 274Starting and Stopping Functions 275Functions and Variables 276Conditional Statements 276Comparison Operators 280Data Coercion 280Truthy and Falsy Values 281Summary 281Exam Essentials 281Review Questions 285Chapter 16 The DOM 291DOM Structure 292DOM Methods and Properties 296Adding and Deleting Classes and Attributes 296Retrieving and Setting Values 297Changing CSS Styling Using the DOM 299DOM Events 300Summary 301Exam Essentials 301Review Questions 305Chapter 17 NodeJS Basics 309What Is Node.js? 310Installing Node.js 311Installing a Node.js Module 312Running a Node.js App 313Summary 313Exam Essentials 314Review Questions 317Chapter 18 NodeJS Express 321Node.js vs. Node.js Express 322Installing Express 322Routing and Serving Files 325User Input and Validation 327Templates 331Template Engines 331HTML Templates 331Security Concerns 333Cross-Site Scripting 333Cross-Site Request Forgery 333Summary 333Exam Essentials 333Review Questions 337Chapter 19 Manipulating SQLite with NodeJS 341Installing the SQLite Module 342Creating a SQLite Database 342Opening and Closing the Database 343In Terminal 343In NodeJS 344Managing SQLite Data with NodeJS 345Entering Data 346Changing Data 346Running Queries 347Security Concerns 349Summary 349Exam Essentials 350Review Questions 356Appendix Answers to Review Questions 361Chapter 1: Web Development Basics 362Chapter 2: Client/Server Computing 363Chapter 3: Database Management Systems 365Chapter 4: Client/Server Communication 367Chapter 5: HTML Introduction 369Chapter 6: Content Markup 370Chapter 7: References and Embedded Resources 372Chapter 8: Creating HTML Forms 373Chapter 9: Introducing CSS 375Chapter 10: Applying CSS Styles 376Chapter 11: CSS Styling Fundamentals 378Chapter 12: CSS Layout and Box Model 380Chapter 13: JavaScript Essentials 381Chapter 14: JavaScript Data 383Chapter 15: Functions and Control Structures 384Chapter 16: The DOM 386Chapter 17: NodeJS Basics 388Chapter 18: NodeJS Express 389Chapter 19: Manipulating SQLite with NodeJS 391Index 395
Mike Chapple, James Michael Stewart, Darril Gibson, David Seidl, Mike (University of Notre Dame) Chapple, Texas) Stewart, James Michael (Lan Wrights, Inc., Austin, LLC) Gibson, Darril (YCDA, David (Miami University) Seidl