From 565b85e2b3cbb752dd5fbe0947bdebe428459b2c Mon Sep 17 00:00:00 2001 From: ttruong-LIL <46463792+ttruong-LIL@users.noreply.github.com> Date: Mon, 11 Jan 2021 14:02:26 -0800 Subject: [PATCH 1/7] Update script.js --- 06_03/script.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/06_03/script.js b/06_03/script.js index 3db30fa6..c0fc66de 100755 --- a/06_03/script.js +++ b/06_03/script.js @@ -11,9 +11,9 @@ document.querySelector(".left .color-value").innerHTML = color; document.querySelector(".right").style.backgroundColor = color; document.querySelector(".right .color-value").innerHTML = color; -function headingColor() { - color = "blue"; - document.querySelector(".title").style.color = color; -} +// function headingColor() { +// color = "blue"; +// document.querySelector(".title").style.color = color; +// } -headingColor(); +// headingColor(); From a2610f935ad811b6637fa2dd84daeb9ab0b3ecf2 Mon Sep 17 00:00:00 2001 From: Patrick Stevens Date: Tue, 19 Jan 2021 13:35:49 -0800 Subject: [PATCH 2/7] Update NOTICE --- NOTICE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NOTICE b/NOTICE index 5c792b93..627e183f 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -Copyright 2019 LinkedIn Corporation +Copyright 2021 LinkedIn Corporation All Rights Reserved. Licensed under the LinkedIn Learning Exercise File License (the "License"). From 5932694f5aca56f1e9f3c5207370922395b8c73f Mon Sep 17 00:00:00 2001 From: Patrick Stevens Date: Tue, 19 Jan 2021 16:59:56 -0800 Subject: [PATCH 3/7] Update NOTICE --- NOTICE | 277 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 273 insertions(+), 4 deletions(-) diff --git a/NOTICE b/NOTICE index 627e183f..7e7ae0aa 100644 --- a/NOTICE +++ b/NOTICE @@ -5,13 +5,36 @@ Licensed under the LinkedIn Learning Exercise File License (the "License"). See LICENSE in the project root for license information. ATTRIBUTIONS: + Fonts: -Oswald: https://fonts.google.com/specimen/Oswald -Work Sans: https://fonts.google.com/specimen/Work+Sans + +Oswald +https://github.com/googlefonts/OswaldFont +Copyright 2016 The Oswald Project Authors (https://github.com/googlefonts/OswaldFont) +License: SIL Open Font License 1.1 +http://scripts.sil.org/OFL + + +Work Sans +https://github.com/weiweihuanghuang/Work-Sans +Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) +License: SIL Open Font License 1.1 +http://scripts.sil.org/OFL Dependencies: -eslint https://www.npmjs.com/package/eslint -Prettier https://www.npmjs.com/package/prettier + +eslint +https://github.com/eslint/eslint +Copyright JS Foundation and other contributors, https://js.foundation +Licenes: MIT +https://opensource.org/licenses/MIT + + +Prettier +https://github.com/prettier/prettier +Copyright © James Long and contributors +Licenes: MIT +https://opensource.org/licenses/MIT Please note, this project may automatically load third party code from external repositories (for example, NPM modules, Composer packages, or other dependencies). @@ -19,3 +42,249 @@ If so, such third party code may be subject to other license terms than as set forth above. In addition, such third party code may also depend on and load multiple tiers of dependencies. Please review the applicable licenses of the additional dependencies. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + +Copyright 2016 The Oswald Project Authors (https://github.com/googlefonts/OswaldFont) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + +Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +MIT License + +Copyright JS Foundation and other contributors, https://js.foundation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + +MIT License + +Copyright © James Long and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + + + + + From 79c2d700751990921437f6326a9c41fa5ea7e837 Mon Sep 17 00:00:00 2001 From: Patrick Stevens Date: Wed, 20 Jan 2021 07:04:52 -0800 Subject: [PATCH 4/7] Update NOTICE --- NOTICE | 205 --------------------------------------------------------- 1 file changed, 205 deletions(-) diff --git a/NOTICE b/NOTICE index 7e7ae0aa..20e6175f 100644 --- a/NOTICE +++ b/NOTICE @@ -6,21 +6,6 @@ See LICENSE in the project root for license information. ATTRIBUTIONS: -Fonts: - -Oswald -https://github.com/googlefonts/OswaldFont -Copyright 2016 The Oswald Project Authors (https://github.com/googlefonts/OswaldFont) -License: SIL Open Font License 1.1 -http://scripts.sil.org/OFL - - -Work Sans -https://github.com/weiweihuanghuang/Work-Sans -Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) -License: SIL Open Font License 1.1 -http://scripts.sil.org/OFL - Dependencies: eslint @@ -45,197 +30,7 @@ additional dependencies. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -Copyright 2016 The Oswald Project Authors (https://github.com/googlefonts/OswaldFont) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= - -Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= MIT License Copyright JS Foundation and other contributors, https://js.foundation From f02c5769d1e442e966db3af106d59c8733f0e226 Mon Sep 17 00:00:00 2001 From: Patrick Stevens Date: Wed, 20 Jan 2021 10:32:55 -0800 Subject: [PATCH 5/7] Update README.md --- README.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1f1569a5..c6cd9e0a 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ -# COURSENAME +# JavaScript Essential Training +This is the repository for the LinkedIn Learning course JavaScript Essential Training. The full course is available from [LinkedIn Learning][lil-course-url]. -This is the repository for the LinkedIn Learning course `JavaScript Essential Training`. The full course is available from [LinkedIn Learning][lil-course-url]. +![JavaScript Essential Training][lil-thumbnail-url] +JavaScript is a scripting language of the web. As the web evolves from a static to a dynamic environment, technology focus is shifting from static markup and styling—frequently handled by content management systems or automated scripts—to dynamic interfaces and advanced interaction. Once seen as optional, JavaScript is now becoming an integral part of the web, infusing every layer with its script. -![course-name-alt-text][lil-thumbnail-url] +Through practical examples and mini-projects, this course helps you build your understanding of JavaScript piece by piece, from core principles like variables, data types, conditionals, and functions through advanced topics including loops, and DOM scripting. Along the way, instructor Morten Rand-Hendriksen provides challenges that allow you to put your new skills to the test. ## Instructions @@ -20,3 +22,14 @@ Some movies will have a beginning and an end state. In the exercise files, the e - [Prettier code formatter extension](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) 2. From the root folder, open the terminal and enter the command `nmp install` to install dependencies. + +### Instructor + +**Morten Rand-Hendriksen** + +_Web Designer and Developer_ + +Check out my other courses on [LinkedIn Learning](https://www.linkedin.com/learning/instructors/morten-rand-hendriksen?u=104). + +[lil-course-url]: https://www.linkedin.com/learning/javascript-essential-training +[lil-thumbnail-url]: https://cdn.lynda.com/course/2832077/2832077-1610728160487-16x9.jpg From 5e2859d4ceb943a0ce6c2355d24fd414a075e1a5 Mon Sep 17 00:00:00 2001 From: ttruong-LIL <46463792+ttruong-LIL@users.noreply.github.com> Date: Wed, 20 Jan 2021 15:29:14 -0800 Subject: [PATCH 6/7] JavaScript Essential Training Resources --- JavaScript Essential Training Resources.pdf | Bin 0 -> 72420 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 JavaScript Essential Training Resources.pdf diff --git a/JavaScript Essential Training Resources.pdf b/JavaScript Essential Training Resources.pdf new file mode 100644 index 0000000000000000000000000000000000000000..016cdf4ccb3f80a9bb92dbb238e44c62e503a1b1 GIT binary patch literal 72420 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 NUUc&GWO7-Z{vUOpmtp__ literal 0 HcmV?d00001 From bb00ada362bcadb338b5f7638ff0ca5a27145587 Mon Sep 17 00:00:00 2001 From: Morten Rand-Hendriksen Date: Wed, 3 Feb 2021 10:07:01 -0800 Subject: [PATCH 7/7] Fix practice description. --- Practice/03_07/script.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Practice/03_07/script.js b/Practice/03_07/script.js index 7c19b174..9a82c281 100755 --- a/Practice/03_07/script.js +++ b/Practice/03_07/script.js @@ -1,10 +1,9 @@ /** - * Practice: Building functions + * Practice: Building objects * - * - Create a basic function declaration - you’ll remember that’s where we say “function” followed by the name of the function. - * - In the body of the function declaration, do something to an element in the DOM. For this you can use any of the techniques we’ve covered earlier - finding an element using querySelector, adding a class, whatever you like. - * - Call the function declaration so the action takes place. - * - Create a basic function expression - that’s when you define a variable and place an anonymous function inside - * - Do the same as above - find an element, make a change to it, call the function, make sure it works. - * - Finally, create an arrow function, make it do something, and call it. + * - Create JavaScript objects based on objects in your current environment. + * - Give each object an identifiable name. + * - Create properties to describe the objects and set their values. + * - Find an object that has another object inside of it to create a nested object. + * - Test your objects in the browser console by accessing the entire object and its specific properties. */