{"product_id":"lpi-web-development-essentials-study-guide-exam-030-100-paperback-softback-9781394186785","title":"LPI Web Development Essentials Study Guide; Exam 030-100 (Paperback \/ softback) 9781394186785","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eLPI Web Development Essentials Study Guide\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eExam 030-100\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eAudrey O'Shea (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781394186785, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 17 October 2023\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e448 pages\u003cbr\u003e23.4 x 18.8 x 2.8 cm, 0.748 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cb\u003ePass the LPI Web Development Essentials exam and set yourself up for success at a new web development job\u003cbr\u003e\u003c\/b\u003e \u003cbr\u003e In \u003ci\u003eLPI Linux Professional Institute Web Development Essentials Study Guide: Exam 030-100\u003c\/i\u003e, 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. \u003cbr\u003e\u003cbr\u003eYou will find:\u003cbr\u003e \u003cbr\u003e \u003cul\u003e \u003cli\u003eIntroductory coverage of SQL, HTML, JavaScript, CSS, and MongoDB \u003c\/li\u003e \u003cli\u003eA heavy emphasis on real-world job skills, as well as the technologies used every day by web developers in the field \u003c\/li\u003e \u003cli\u003eComplimentary 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 terms\u003c\/li\u003e \u003c\/ul\u003e An essential and practical resource for anyone preparing for the Web Development Essentials certification exam, \u003ci\u003eLPI Linux Professional Institute Web Development Essentials Study Guide: Exam 030-100\u003c\/i\u003e is also the ideal book for entry-level software developers seeking knowledge of web development tools and principles.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eAssessment Test xxiii \u003cp\u003e\u003cb\u003eChapter 1 Web Development Basics 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDeveloper Types 2\u003c\/p\u003e \u003cp\u003eCreating Software 3\u003c\/p\u003e \u003cp\u003eText Editors and IDEs 6\u003c\/p\u003e \u003cp\u003eCompiled Languages 7\u003c\/p\u003e \u003cp\u003eInterpreted Languages 8\u003c\/p\u003e \u003cp\u003eProgramming Paradigms 8\u003c\/p\u003e \u003cp\u003eMaintaining Software 11\u003c\/p\u003e \u003cp\u003eVersion Control Systems 11\u003c\/p\u003e \u003cp\u003eSoftware Testing 12\u003c\/p\u003e \u003cp\u003eSummary 12\u003c\/p\u003e \u003cp\u003eExam Essentials 13\u003c\/p\u003e \u003cp\u003eReview Questions 17\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2 Client\/Server Computing 21\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eClient-Side 23\u003c\/p\u003e \u003cp\u003eTypes of Clients 24\u003c\/p\u003e \u003cp\u003eWeb Browsers 26\u003c\/p\u003e \u003cp\u003eServer- Side 28\u003c\/p\u003e \u003cp\u003eTypes of Servers 28\u003c\/p\u003e \u003cp\u003ePopular Server Software 29\u003c\/p\u003e \u003cp\u003ePopular Web Page–Creating Software 29\u003c\/p\u003e \u003cp\u003eSummary 31\u003c\/p\u003e \u003cp\u003eExam Essentials 31\u003c\/p\u003e \u003cp\u003eReview Questions 34\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3 Database Management Systems 39\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDatabase Structures and Languages 40\u003c\/p\u003e \u003cp\u003eDatabase Structures 40\u003c\/p\u003e \u003cp\u003eDatabase Languages 43\u003c\/p\u003e \u003cp\u003eRelational Database Concepts 44\u003c\/p\u003e \u003cp\u003eContent Maintenance and Delivery 45\u003c\/p\u003e \u003cp\u003eSummary 47\u003c\/p\u003e \u003cp\u003eExam Essentials 47\u003c\/p\u003e \u003cp\u003eReview Questions 51\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4 Client\/Server Communication 55\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eHTTP 56\u003c\/p\u003e \u003cp\u003eHTTP Client-Side 57\u003c\/p\u003e \u003cp\u003eHTTP Server-Side 60\u003c\/p\u003e \u003cp\u003eWebSocket API 61\u003c\/p\u003e \u003cp\u003eCaches and Cookies 62\u003c\/p\u003e \u003cp\u003eHTTP Security Concerns 63\u003c\/p\u003e \u003cp\u003eSummary 63\u003c\/p\u003e \u003cp\u003eExam Essentials 64\u003c\/p\u003e \u003cp\u003eReview Questions 66\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5 HTML Introduction 71\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Is HTML? 73\u003c\/p\u003e \u003cp\u003eThe HTML Skeleton 73\u003c\/p\u003e \u003cp\u003eHTML Syntax 75\u003c\/p\u003e \u003cp\u003eHTML Head 79\u003c\/p\u003e \u003cp\u003eSummary 81\u003c\/p\u003e \u003cp\u003eExam Essentials 81\u003c\/p\u003e \u003cp\u003eReview Questions 86\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6 Content Markup 91\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Basics 92\u003c\/p\u003e \u003cp\u003eBlock and Inline Elements 93\u003c\/p\u003e \u003cp\u003eBlock Elements 93\u003c\/p\u003e \u003cp\u003eInline Elements 95\u003c\/p\u003e \u003cp\u003eHierarchical Structure 96\u003c\/p\u003e \u003cp\u003eLists 97\u003c\/p\u003e \u003cp\u003eStyles 100\u003c\/p\u003e \u003cp\u003eSemantic and Non-Semantic Elements 100\u003c\/p\u003e \u003cp\u003eNon-Semantic Elements 100\u003c\/p\u003e \u003cp\u003eSemantic Structural Elements 100\u003c\/p\u003e \u003cp\u003eSummary 101\u003c\/p\u003e \u003cp\u003eExam Essentials 101\u003c\/p\u003e \u003cp\u003eReview Questions 111\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7 References and Embedded Resources 115\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePage Anchors 116\u003c\/p\u003e \u003cp\u003eExternal Resource Links 117\u003c\/p\u003e \u003cp\u003eUsing Images 118\u003c\/p\u003e \u003cp\u003eThe img Tag and Its Attributes 119\u003c\/p\u003e \u003cp\u003eInline or Background Images 120\u003c\/p\u003e \u003cp\u003eImage Maps 122\u003c\/p\u003e \u003cp\u003eFile Formats 124\u003c\/p\u003e \u003cp\u003eThe Tag 125\u003c\/p\u003e \u003cp\u003eSummary 126\u003c\/p\u003e \u003cp\u003eExam Essentials 126\u003c\/p\u003e \u003cp\u003eReview Questions 131\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8 Creating HTML Forms 135\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAnatomy of an Input Form 136\u003c\/p\u003e \u003cp\u003eCommonly Used Attributes 137\u003c\/p\u003e \u003cp\u003eButton Types 142\u003c\/p\u003e \u003cp\u003eAdding Functionality 143\u003c\/p\u003e \u003cp\u003eRadio Buttons and Check Boxes 145\u003c\/p\u003e \u003cp\u003eA Form for Reviews 146\u003c\/p\u003e \u003cp\u003eSummary 146\u003c\/p\u003e \u003cp\u003eExam Essentials 147\u003c\/p\u003e \u003cp\u003eReview Questions 154\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9 Introducing CSS 159\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eApplying Styles to HTML 160\u003c\/p\u003e \u003cp\u003eThe style Attribute 160\u003c\/p\u003e \u003cp\u003eCSS Rules and Selectors 161\u003c\/p\u003e \u003cp\u003eThe Tag 162\u003c\/p\u003e \u003cp\u003eCSS Stored in Separate Files 164\u003c\/p\u003e \u003cp\u003eCSS Accessibility Features 165\u003c\/p\u003e \u003cp\u003eSummary 166\u003c\/p\u003e \u003cp\u003eExam Essentials 166\u003c\/p\u003e \u003cp\u003eReview Questions 171\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10 Applying CSS Styles 175\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOther Selectors 176\u003c\/p\u003e \u003cp\u003eCSS Inheritance 180\u003c\/p\u003e \u003cp\u003eCSS Pseudo- Classes 181\u003c\/p\u003e \u003cp\u003eCSS Order of Precedence 182\u003c\/p\u003e \u003cp\u003eSummary 183\u003c\/p\u003e \u003cp\u003eExam Essentials 183\u003c\/p\u003e \u003cp\u003eReview Questions 188\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11 CSS Styling Fundamentals 193\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnits of Measure 194\u003c\/p\u003e \u003cp\u003eAbsolute Units 194\u003c\/p\u003e \u003cp\u003eRelative Units 195\u003c\/p\u003e \u003cp\u003eCommon Properties 196\u003c\/p\u003e \u003cp\u003eColor 197\u003c\/p\u003e \u003cp\u003eBackground 198\u003c\/p\u003e \u003cp\u003eBorders 200\u003c\/p\u003e \u003cp\u003eFont 201\u003c\/p\u003e \u003cp\u003eText 202\u003c\/p\u003e \u003cp\u003eList Style 204\u003c\/p\u003e \u003cp\u003eLine Height 206\u003c\/p\u003e \u003cp\u003eSummary 208\u003c\/p\u003e \u003cp\u003eExam Essentials 209\u003c\/p\u003e \u003cp\u003eReview Questions 213\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12 CSS Layout and Box Model 217\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe CSS Box Model 218\u003c\/p\u003e \u003cp\u003eCSS Box Model Parts 219\u003c\/p\u003e \u003cp\u003eElement Dimensions 219\u003c\/p\u003e \u003cp\u003eCSS Website Layout 221\u003c\/p\u003e \u003cp\u003eElements and Their Positions 221\u003c\/p\u003e \u003cp\u003eText Flow 221\u003c\/p\u003e \u003cp\u003eDocument Flow 222\u003c\/p\u003e \u003cp\u003eOther Layout Features 224\u003c\/p\u003e \u003cp\u003eSummary 226\u003c\/p\u003e \u003cp\u003eExam Essentials 227\u003c\/p\u003e \u003cp\u003eReview Questions 233\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13 JavaScript Essentials 237\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eJavaScript Statements and Syntax 238\u003c\/p\u003e \u003cp\u003eAdding Comments 240\u003c\/p\u003e \u003cp\u003eInserting JavaScript into HTML 241\u003c\/p\u003e \u003cp\u003eJavaScript as an External File 242\u003c\/p\u003e \u003cp\u003eThe JavaScript Console 244\u003c\/p\u003e \u003cp\u003eSummary 245\u003c\/p\u003e \u003cp\u003eExam Essentials 246\u003c\/p\u003e \u003cp\u003eReview Questions 249\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14 JavaScript Data 253\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eVariables, Constants, and Scope 254\u003c\/p\u003e \u003cp\u003eVariables 254\u003c\/p\u003e \u003cp\u003eConstants 255\u003c\/p\u003e \u003cp\u003eScope 255\u003c\/p\u003e \u003cp\u003eObjects and Methods 256\u003c\/p\u003e \u003cp\u003eData Types 258\u003c\/p\u003e \u003cp\u003ePrimitive Types 258\u003c\/p\u003e \u003cp\u003eArrays 259\u003c\/p\u003e \u003cp\u003eStrings 260\u003c\/p\u003e \u003cp\u003eOperators and Precedence 261\u003c\/p\u003e \u003cp\u003eData Conversions 263\u003c\/p\u003e \u003cp\u003eSummary 264\u003c\/p\u003e \u003cp\u003eExam Essentials 265\u003c\/p\u003e \u003cp\u003eReview Questions 269\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15 Functions and Control Structures 273\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFunctions 274\u003c\/p\u003e \u003cp\u003eFunction Syntax 274\u003c\/p\u003e \u003cp\u003eStarting and Stopping Functions 275\u003c\/p\u003e \u003cp\u003eFunctions and Variables 276\u003c\/p\u003e \u003cp\u003eConditional Statements 276\u003c\/p\u003e \u003cp\u003eComparison Operators 280\u003c\/p\u003e \u003cp\u003eData Coercion 280\u003c\/p\u003e \u003cp\u003eTruthy and Falsy Values 281\u003c\/p\u003e \u003cp\u003eSummary 281\u003c\/p\u003e \u003cp\u003eExam Essentials 281\u003c\/p\u003e \u003cp\u003eReview Questions 285\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16 The DOM 291\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDOM Structure 292\u003c\/p\u003e \u003cp\u003eDOM Methods and Properties 296\u003c\/p\u003e \u003cp\u003eAdding and Deleting Classes and Attributes 296\u003c\/p\u003e \u003cp\u003eRetrieving and Setting Values 297\u003c\/p\u003e \u003cp\u003eChanging CSS Styling Using the DOM 299\u003c\/p\u003e \u003cp\u003eDOM Events 300\u003c\/p\u003e \u003cp\u003eSummary 301\u003c\/p\u003e \u003cp\u003eExam Essentials 301\u003c\/p\u003e \u003cp\u003eReview Questions 305\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17 NodeJS Basics 309\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Is Node.js? 310\u003c\/p\u003e \u003cp\u003eInstalling Node.js 311\u003c\/p\u003e \u003cp\u003eInstalling a Node.js Module 312\u003c\/p\u003e \u003cp\u003eRunning a Node.js App 313\u003c\/p\u003e \u003cp\u003eSummary 313\u003c\/p\u003e \u003cp\u003eExam Essentials 314\u003c\/p\u003e \u003cp\u003eReview Questions 317\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18 NodeJS Express 321\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eNode.js vs. Node.js Express 322\u003c\/p\u003e \u003cp\u003eInstalling Express 322\u003c\/p\u003e \u003cp\u003eRouting and Serving Files 325\u003c\/p\u003e \u003cp\u003eUser Input and Validation 327\u003c\/p\u003e \u003cp\u003eTemplates 331\u003c\/p\u003e \u003cp\u003eTemplate Engines 331\u003c\/p\u003e \u003cp\u003eHTML Templates 331\u003c\/p\u003e \u003cp\u003eSecurity Concerns 333\u003c\/p\u003e \u003cp\u003eCross-Site Scripting 333\u003c\/p\u003e \u003cp\u003eCross-Site Request Forgery 333\u003c\/p\u003e \u003cp\u003eSummary 333\u003c\/p\u003e \u003cp\u003eExam Essentials 333\u003c\/p\u003e \u003cp\u003eReview Questions 337\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 19 Manipulating SQLite with NodeJS 341\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eInstalling the SQLite Module 342\u003c\/p\u003e \u003cp\u003eCreating a SQLite Database 342\u003c\/p\u003e \u003cp\u003eOpening and Closing the Database 343\u003c\/p\u003e \u003cp\u003eIn Terminal 343\u003c\/p\u003e \u003cp\u003eIn NodeJS 344\u003c\/p\u003e \u003cp\u003eManaging SQLite Data with NodeJS 345\u003c\/p\u003e \u003cp\u003eEntering Data 346\u003c\/p\u003e \u003cp\u003eChanging Data 346\u003c\/p\u003e \u003cp\u003eRunning Queries 347\u003c\/p\u003e \u003cp\u003eSecurity Concerns 349\u003c\/p\u003e \u003cp\u003eSummary 349\u003c\/p\u003e \u003cp\u003eExam Essentials 350\u003c\/p\u003e \u003cp\u003eReview Questions 356\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix Answers to Review Questions 361\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: Web Development Basics 362\u003c\/p\u003e \u003cp\u003eChapter 2: Client\/Server Computing 363\u003c\/p\u003e \u003cp\u003eChapter 3: Database Management Systems 365\u003c\/p\u003e \u003cp\u003eChapter 4: Client\/Server Communication 367\u003c\/p\u003e \u003cp\u003eChapter 5: HTML Introduction 369\u003c\/p\u003e \u003cp\u003eChapter 6: Content Markup 370\u003c\/p\u003e \u003cp\u003eChapter 7: References and Embedded Resources 372\u003c\/p\u003e \u003cp\u003eChapter 8: Creating HTML Forms 373\u003c\/p\u003e \u003cp\u003eChapter 9: Introducing CSS 375\u003c\/p\u003e \u003cp\u003eChapter 10: Applying CSS Styles 376\u003c\/p\u003e \u003cp\u003eChapter 11: CSS Styling Fundamentals 378\u003c\/p\u003e \u003cp\u003eChapter 12: CSS Layout and Box Model 380\u003c\/p\u003e \u003cp\u003eChapter 13: JavaScript Essentials 381\u003c\/p\u003e \u003cp\u003eChapter 14: JavaScript Data 383\u003c\/p\u003e \u003cp\u003eChapter 15: Functions and Control Structures 384\u003c\/p\u003e \u003cp\u003eChapter 16: The DOM 386\u003c\/p\u003e \u003cp\u003eChapter 17: NodeJS Basics 388\u003c\/p\u003e \u003cp\u003eChapter 18: NodeJS Express 389\u003c\/p\u003e \u003cp\u003eChapter 19: Manipulating SQLite with NodeJS 391\u003c\/p\u003e \u003cp\u003eIndex 395\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Education [\u003ca title=\"See our other books on Education\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Education%20%5BJN%5D%22\"\u003eJN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Sybex","offers":[{"title":"Brand New","offer_id":52511287443736,"sku":"9781394186785","price":30.77,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781394186785.jpg?v=1786594694","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/lpi-web-development-essentials-study-guide-exam-030-100-paperback-softback-9781394186785","provider":"Freshly Printed Books","version":"1.0","type":"link"}