Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
LINUX PROFESSIONAL INSTITUTE

LPI Web Development Essentials

WEB-DEVELOPMENT-ESSENTIALSWeb Development Essentials 030-100

The LPI Web Development Essentials certification validates your foundational understanding of modern web development, from HTML and CSS to JavaScript, Node.js, and SQL. Designed for beginners taking their first steps in software development, it proves you can build and deploy simple, dynamic web applications. Earning this credential demonstrates practical, vendor-neutral skills that are essential for anyone starting a career in web development.

503 practice questions · Updated 2026-07-30

5Domains
18Objectives
156Concepts
503Questions

WEB-DEVELOPMENT-ESSENTIALS Curriculum

Every domain, objective, and concept the WEB-DEVELOPMENT-ESSENTIALS exam measures.

  1. Definition of source code
  2. Role of compilers
  3. Role of interpreters
  4. Compiler vs interpreter trade-offs
  5. Concept of libraries
  6. Procedural programming
  7. Object-oriented programming
  8. Functional programming
  9. Comparing programming paradigms
  10. Source code editor features
  11. IDE features
  12. Purpose of version control systems
  13. Basic version control concepts
  14. Purpose of software testing
  15. Types of software testing
  16. Overview of C and C++
  17. Overview of C# and Java
  18. Overview of JavaScript
  19. Overview of Python
  20. Overview of PHP
  1. Client-Server Computing Principle
  2. Web Browser Roles and Common Browsers
  3. Web Server vs. Application Server
  4. Web Development Technologies and Standards
  5. Principles of APIs
  6. Relational vs. Non-Relational Databases
  7. Open Source Database Management Systems
  8. REST and GraphQL
  9. Single-Page Applications (SPAs)
  10. Web Application Packaging
  11. WebAssembly
  12. Content Management Systems (CMS)

031.3 HTTP Basics (weight: 3)

16 concepts · 47 questions
  1. HTTP GET and POST methods
  2. HTTP status codes
  3. HTTP headers
  4. HTTP content types
  5. Static vs dynamic content
  6. HTTP URL structure
  7. URL to file system mapping
  8. Uploading files to document root
  9. HTTP caching
  10. Cookies
  11. Sessions and session hijacking
  12. Common HTTP servers
  13. HTTPS and TLS
  14. Web sockets
  15. Virtual hosts
  16. Network bandwidth and latency

032.1 HTML Document Anatomy (weight: 2)

9 concepts · 27 questions
  1. Role of HTML
  2. HTML Skeleton
  3. Creating a Simple HTML Document
  4. HTML Tags and Elements
  5. HTML Attributes
  6. HTML Comments
  7. HTML Head Section
  8. Meta Tags
  9. Character Encoding
  1. HTML content markup
  2. HTML text hierarchy
  3. Block vs inline elements
  4. Semantic structural elements
  1. Creating hyperlinks
  2. Page anchors
  3. Adding images
  4. PNG format properties
  5. JPG format properties
  6. SVG format properties
  7. Using iframes

032.4 HTML Forms (weight: 2)

5 concepts · 19 questions
  1. Form structure
  2. Form methods
  3. Input elements
  4. Input attributes
  5. Form controls

033.1 CSS Basics (weight: 1)

4 concepts · 24 questions
  1. Embedding CSS in HTML
  2. CSS Syntax
  3. CSS Comments
  4. Accessibility in CSS
  1. Basic selectors
  2. Attribute selectors
  3. Combinators
  4. Pseudo-classes for user interaction
  5. Structural pseudo-classes
  6. Pseudo-elements
  7. Cascade and rule order
  8. Specificity
  9. Inheritance
  10. Inheritance control

033.3 CSS Styling (weight: 2)

2 concepts · 13 questions
  1. Fundamental CSS properties
  2. CSS units
  1. CSS Box Model
  2. Element Dimensions
  3. Element Positioning
  4. Element Alignment
  5. Text Flow and Floats
  6. Document Flow
  7. CSS Grid Basics
  8. Responsive Web Design
  9. CSS Media Queries

  1. Embedding JavaScript in HTML
  2. JavaScript Syntax Fundamentals
  3. Adding Comments in JavaScript
  4. Accessing the Browser Console
  5. Writing to the Console
  1. Variable declaration
  2. Constants
  3. Primitive data types
  4. Complex data types
  5. Type conversion
  6. Type coercion
  7. Array operations
  8. Object operations
  9. Variable scope
  10. Scope and hoisting
  1. Truthy and falsy values
  2. Comparison operators
  3. Loose vs strict comparison
  4. Conditional statements
  5. Switch statements
  6. Ternary operator
  7. For loops
  8. While and do-while loops
  9. Loop control with break and continue
  10. Function declaration and invocation
  11. Function expressions and arrow functions
  12. Parameters and return values
  13. Scope and hoisting
  1. DOM Structure and Tree Model
  2. Selecting DOM Elements
  3. Modifying Element Content
  4. Creating and Removing Elements
  5. Modifying CSS Styles via DOM
  6. Event Handling and Triggering Functions

035.1 NodeJS Basics (weight: 1)

5 concepts · 26 questions
  1. Node.js Fundamentals
  2. Running a Node.js Application
  3. Node.js REPL
  4. NPM Package Installation
  5. NPM Package Management

035.2 NodeJS Express Basics (weight: 4)

12 concepts · 33 questions
  1. Express static file serving
  2. Static file routing
  3. EJS template setup
  4. Rendering EJS templates
  5. EJS template syntax basics
  6. Passing data to templates
  7. HTTP GET parameter access
  8. HTTP POST parameter access
  9. HTML form processing
  10. User input validation awareness
  11. Cross-site scripting (XSS) awareness
  12. Cross-site request forgery (CSRF) awareness

035.3 SQL Basics (weight: 3)

7 concepts · 18 questions
  1. Database connection setup in NodeJS
  2. Executing SQL queries in NodeJS
  3. Retrieving data from a database in NodeJS
  4. Writing simple SQL queries without joins
  5. Understanding primary keys
  6. Escaping variables in SQL queries
  7. Awareness of SQL injection vulnerabilities
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for WEB-DEVELOPMENT-ESSENTIALS, so none is invented.