Dear all, thank you all for your feedback and comments, both on the list and in private conversations.
Patricia and I have collected all your comments and reviewed/discussed them. Based on your comments we'd like to suggest the following adjustments of the objectives draft: 031.1 Add 'functional programming' 031.2 Add 'Understand the principles of APIs' Add 'Awareness of REST and GraphQL' Add 'Awareness of single page apps' Add 'Awareness of MongoDB, CouchDB and Redis' (awareness-level like MySQL and PostgreSQL) 031.3 Add 'Awareness of sessions and session hijacking' 032.3 Add 'Understand key properties of common media file formats, inlcuding PNG, JPG and SVG' Remove '<video> and <audio>, including the controls attribute, <source>, including the src and type attributes' 033.2: Add 'Understand CSS pseudo-classes' (clarification only, they are already in there) Remove [attr], [attr=value], * Remove a[attr] Remove a + b; a ~ b; a > b 035.1: Add 'Run a NodeJS application' Add node index.js 035.2: Add 'Awareness of cross-site Scripting (XSS)' Add 'Awareness of cross-site request forgery (CSRF)' 033.4 was not changed yet. We have discussed potential ways to reduce this objective's complexity, but it's not that easy. Removing float would implicitly remove the ability to define how text floats around other elements (we won't use it for any other layout aspects, though), reducing the properties of display or position would either remove rather modern ways to define the overall layout of a page or not help at reducing the complexity at all. Please share any ideas you might have on this. Also, please take the opportunity to review the current draft one again. The complete draft is in the wiki at https://wiki.lpi.org/wiki/Web_Development_Essentials_Objectives_V1.0 The changes made due to your feedback can be seen here: https://wiki.lpi.org/pubwiki/index.php?title=Web_Development_Essentials_Objectives_V1.0&type=revision&diff=5434&oldid=5432 If you have any other concerns or thoughts, please put them up for discussion here or in a direct conversation. Also, if you'd like to help to create exam contents or learning materials for this (or any other :) exam, please reach out to me personally, too. Take care and stay healthy, Fabian On Wed, Mar 11, 2020 at 11:43 PM Bryan Smith <[email protected]> wrote: > Anselm Lingnau wrote: > > Bryan Smith wrote: > > > Again, it's important to keep the 'Essentials' aspect in mind. > > > > So you believe that, according to the objectives, for a web developer it > is > > “essential” to know about web sockets, what the NodeJS file system NPM > module > > does, and what “inline-flex” means in CSS, but not how to protect one's > site > > against CSRF? > > > > Your definition of “essential” must be different from mine ;^) > > What I believe is not important. > > I.e., if what I believed was important, the Security section of the > LPI Learning Materials for just the Linux Essentials would be bloated > 4x its current size, with about 3x the focus as desired by others. ;) > > So ... what LPI's Objective/Exam Development believes is what matters. > > I'm just saying that 'Essentials' cannot bloat beyond knowing every > common attack vector of any technology. There must be a 'line drawn' > somewhere or we might as well just make this a new LPIC-3 level > objective set and exam. ;) > > - bjs > > -- > Bryan J Smith - http://www.linkedin.com/in/bjsmith > E-mail: b.j.smith at ieee.org or me at bjsmith.me > _______________________________________________ > lpi-examdev mailing list > [email protected] > https://list.lpi.org/mailman/listinfo/lpi-examdev -- Fabian Thorns <[email protected]> GPG: F1426B12 Director of Certification Development, Linux Professional Institute
_______________________________________________ lpi-examdev mailing list [email protected] https://list.lpi.org/mailman/listinfo/lpi-examdev
