Take Your First Steps in Web Development
LPI Web Development Essentials Exam Summary:
Exam Name | LPI Web Development Essentials |
Exam Code | 030-100 |
Exam Price | $120 (USD) |
Duration | 60 mins |
Number of Questions | 40 |
Passing Score | 500 / 800 |
Books / Training | Web Development Essentials |
Sample Questions | LPI Web Development Essentials Sample Questions |
Practice Exam | LPI 030-100 Certification Practice Exam |
LPI 030-100 Exam Syllabus Topics:
Topic | Details |
Software Development and Web Technologies | |
Software Development Basics |
Weight: 1 Description: The candidate should be familiar with the most essential concepts of software development and be aware of important programming languages. Key Knowledge Areas: ◉ Understand what source code is |
Web Application Architecture |
Weight: 2 Description: The candidate should understand common standards in web development technology and architecture. Key Knowledge Areas: ◉ Understand the principle of client and server computing Files, terms, and utilities: ◉ Chrome, Edge, Firefox, Safari, Internet Explorer |
HTTP Basics |
Weight: 3 Description: The candidate should be familiar with the basics of HTTP. This includes understanding HTTP headers, content types, caching, and status codes. Furthermore, the candidate should understand the principles of cookies and their role for session handling and be aware of advanced HTTP features. Key Knowledge Areas: ◉ Understand HTTP GET and POST methods, status codes, headers and content types Files, terms, and utilities: ◉ GET, POST |
HTML Document Markup | |
HTML Document Anatomy |
Weight: 3 Description: The candidate should understand the anatomy and syntax of an HTML document. This includes creating basic HTML documents. Key Knowledge Areas: ◉ Create a simple HTML document Files, terms, and utilities: ◉ <!DOCTYPE html> |
HTML Semantics and Document Hierarchy |
Weight: 2 Description: The candidate should be able to create HTML documents with a semantic structure. Key Knowledge Areas: ◉ Create markup for contents in an HTML document Files, terms, and utilities: ◉ <h1>, <h2>, <h3>, <h4>, <h5>, <h6> |
HTML References and Embedded Resources |
Weight: 2 Description: The candidate should be able to link an HTML document with other documents and embed external content, such as images, videos and audio in an HTML document. Key Knowledge Areas: ◉ Create links to external resources and page anchors Files, terms, and utilities: ◉ id attribute |
HTML Forms |
Weight: 2 Description: The candidate should be able to create simple HTML forms containing input elements of various types. Key Knowledge Areas: ◉ Create simple HTML forms Files, terms, and utilities: ◉ <form>, including the method (get, post), action, and enctype attributes |
CSS Content Styling | |
CSS Basics |
Weight: 1 Description: The candidate should understand the various ways to style an HTML document using CSS. This includes the structure and syntax of CSS rules. Key Knowledge Areas: ◉ Embedding CSS within an HTML document Files, terms, and utilities: ◉ HTML style and type (text/css) attributes |
CSS Selectors and Style Application |
Weight: 3 Description: The candidate should be able to use selectors in CSS and understand how CSS rules are applied to elements within an HTML document. Key Knowledge Areas: ◉ Use selectors to apply CSS rules to elements Files, terms, and utilities: ◉ element; .class; #id |
CSS Styling |
Weight: 2 Description: The candidate should use CSS to add simple styles to the elements of an HTML document. Key Knowledge Areas: ◉ Understand fundamental CSS properties Files, terms, and utilities: ◉ px, %, em, rem, vw, vh |
CSS Box Model and Layout |
Weight: 2 Description: The candidate should understand the CSS box model. This includes defining the position of elements on a website. Additionally, the candidate should understand the document flow. Key Knowledge Areas: ◉ Define the dimension, position and alignment of elements in a CSS layout Files, terms, and utilities: ◉ width, height, padding, padding-*, margin, margin-*, border, border-* |
JavaScript Programming | |
JavaScript Execution and Syntax |
Weight: 1 Description: The candidate should be able to execute JavaScript files and inline code from an HTML document and understand basic JavaScript syntax. Key Knowledge Areas: ◉ Run JavaScript within an HTML document Files, terms, and utilities: ◉ <script>, including the type (text/javascript) and src attributes |
JavaScript Data Structures |
Weight: 3 Description: The candidate should be able to use variables in JavaScript code. This includes understanding values and data types. Furthermore, the candidate should understand assignment operators and type conversion and be aware of variable scope. Key Knowledge Areas: ◉ Define and use variables and constants Files, terms, and utilities: ◉ =, +, -, *, /, %, –, ++, +=, -=, *=, /= |
JavaScript Control Structures and Functions |
Weight: 4 Description: The candidate should be able to use control structures in JavaScript code. This includes using comparison operators. Furthermore, the candidate should be able to write simple functions and understand function parameters and return values. Key Knowledge Areas: ◉ Understand truthy and falsy values Files, terms, and utilities: ◉ if, else if, else |
JavaScript Manipulation of Website Content and Styling |
Weight: 2 Description: The candidate should understand the HTML DOM. This includes manipulating HTML elements and CSS properties through the DOM using JavaScript as well as using DOM events in simple scenarios. Key Knowledge Areas: ◉ Understand the concept and structure of the DOM Files, terms, and utilities: ◉ document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll() |
NodeJS Server Programming | |
NodeJS Basics |
Weight: 1 Description: The candidate should understand the basics of NodeJS. This includes running a local development server as well as understanding the concept of NPM modules. Key Knowledge Areas: ◉ Understand the concepts of Node.js Files, terms, and utilities: ◉ node [file.js] |
NodeJS Express Basics |
Weight: 4 Description: The candidate should be able to create a simple dynamic website with the Express web framework. This includes defining simple Express routes as well as serving dynamic files through the template engine EJS. Key Knowledge Areas: ◉ Define routes to static files and EJS templates Files, terms, and utilities: ◉ express and body-parser node module |
SQL Basics |
Weight: 3 Description: The candidate should be able to create individual tables in an SQLite database and add, modify and delete data using SQL. Furthermore, the candidate should be able to retrieve data from individual tables and execute SQL queries from NodeJS. This does not include referencing or combining data between multiple tables. Key Knowledge Areas: ◉ Establish a database connection from NodeJS Files, terms, and utilities: ◉ sqlite3 NPM module |
0 comments:
Post a Comment