From 56f1d11a48b9a84d8cb9b39f18d2348123d3aaca Mon Sep 17 00:00:00 2001 From: Adam Ayd Date: Sat, 20 Oct 2018 00:57:52 -0400 Subject: [PATCH 1/5] Copied Node md for format and crossover --- LearnToCode/JavaScript/JavaScript.md | 129 ++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) diff --git a/LearnToCode/JavaScript/JavaScript.md b/LearnToCode/JavaScript/JavaScript.md index b06cd1e..b626bc1 100644 --- a/LearnToCode/JavaScript/JavaScript.md +++ b/LearnToCode/JavaScript/JavaScript.md @@ -1,3 +1,130 @@ # Javascript -Coming soon... +# Learning Node.js + +Node.js (commonly referred to as Node) is a JavaScript Runtime built on Chrome's V8 JavaScript engine. More information can be found at the official [Node.js website](https://nodejs.org). Below is an example of a Node.js "Hello World" from the about page. + +```js +const http = require('http'); + +const hostname = '127.0.0.1'; +const port = 3000; + +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World\n'); +}); + +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); +``` + +## Installing Node + +Installing Node is straight forward in most operating systems. Installing Node will also install the NPM package manager as well. NPM is used to install packages that run in your projects on Node like React, Angular, Vue, Express, and many more. + +Most users just getting started with Node are best to install the LTS (Long Term Support) version of Node. As you gain proficiency, installing Latest versions or using Node Version Manager (NVM) will provide more options. + +### MacOS + +#### Direct Download + +Visit the [Downloads](https://nodejs.org/en/downloads) page of the Node website to download the install package file. + +#### Brew Install + +From the command line in Terminal: + +``` +brew install node@8 +``` + +### Windows + +#### Direct Download + +Visit the [Downloads](https://nodejs.org/en/downloads) page of the Node website to download the install msi file. + +#### Chocolatey Install + +From the command line in CMD or PowerShell: + +``` +C:\> choco install nodejs-lts +``` + +### Linux + +Visit the [Installing Node.js via package manager](https://nodejs.org/en/download/package-manager/) page for instructions for your distribution. + +## Beginners + +All of these tutorials are going to expect a level of understanding of JavaScript. If you are new to web development, please look at the Learning JavaScript section first. + +All of these resources are free and give you a great introduction to Node in a try before you buy setting. + +### [Node School](https://nodeschool.io) + +One of the best beginner resources on the web to get started with Javascript & Node programming. Look for the LearnYouNode course to get started. + +### [w3schools.com](https://www.w3schools.com/nodejs/) + +One of the best beginner resources for web development as a whole. They have a great tutorial to get you familiar with Node among many other things. + +### [freeCodeCamp](https://www.freecodecamp.org) + +A free online web development bootcamp. Their latest curriculum has rolled out this year and includes Node and Express tutorials and projects. + +### [Mozilla Developer Network (MDN)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction) + +Next to Stack Overflow, probably the second most used resource on the web about the web. This a great introduction to Node and it's most used framework, Express. + +### [Node Documentation](https://nodejs.org/en/docs/) + +The best place to learn is at the root. If you are developing in Node, having the documentation bookmarked is a must have. + +## Advanced Learners + +This section is for those that are looking to move to the next level in Node development. Some of these resources are free and some are paid. You do not have to pay to learn Node, but some of these paid resources are worth the mention. + +### [YouTube](https://www.youtube.com) + +YouTube has a wealth of knowledge both good and bad. You must look at the date released or you could learn outdated material. Some providers of great content are (but not limited to): + +* Programming with Mosh +* Traversy Media +* freeCodeCamp +* Derek Banas +* The Net Ninja +* LevelUpTuts +* Wes Bos +* LearnCode.academy + +### [egghead.io Introduction to Node](https://egghead.io/courses/introduction-to-node-the-fundamentals) + +Even though this is titled an introduction to Node, the course goes more in depth than most introduction courses. A great free resource that starts branching out. + +### [Learn Node - by Wes Bos](https://wesbos.com/learn-node/) + +A paid course that is worth the money. It walks you start to finish through a full stack restaurant application covering topics like authentication, database storage, REST APIs, and more. Follow Wes on Twitter and he usually gives out discount codes every couple of months. + +### Online Training Academies + +There are several online training academies on the market and all of them offer a trial. Try them all to see which ones you like or if it's not for you. Here are some of the most popular: + +* [PluralSight](https://www.pluralsight.com/) +* [Lynda / LinkedIn Learning](https://www.lynda.com/) +* [Team Treehouse](https://teamtreehouse.com/) +* [Codecademy](https://www.codecademy.com/) +* [Udemy](https://www.udemy.com/) + +## Other Resources + +As you learn more about Node you will become more aware of the surrounding ecosystems. For more information you can look into specific stacks that include Node. Some of the most popular are: + +* MEAN - **M**ongo, **E**xpress, **A**ngular, and **N**ode +* MERN - **M**ongo, **E**xpress, **R**eact, and **N**ode +* NERP - **N**ode, **E**xpress, **R**eact, and **P**ostgreSQL + From 27d9245e4f4024c61ef48b150569a8d5b5cbc72a Mon Sep 17 00:00:00 2001 From: Adam Ayd Date: Sat, 20 Oct 2018 01:08:57 -0400 Subject: [PATCH 2/5] removed coming soon from readme --- LearnToCode/JavaScript/JavaScript.md | 53 ++++------------------------ README.md | 2 +- 2 files changed, 8 insertions(+), 47 deletions(-) diff --git a/LearnToCode/JavaScript/JavaScript.md b/LearnToCode/JavaScript/JavaScript.md index b626bc1..bd2ff8c 100644 --- a/LearnToCode/JavaScript/JavaScript.md +++ b/LearnToCode/JavaScript/JavaScript.md @@ -5,59 +5,20 @@ Node.js (commonly referred to as Node) is a JavaScript Runtime built on Chrome's V8 JavaScript engine. More information can be found at the official [Node.js website](https://nodejs.org). Below is an example of a Node.js "Hello World" from the about page. ```js -const http = require('http'); - -const hostname = '127.0.0.1'; -const port = 3000; - -const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end('Hello World\n'); -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); -``` - -## Installing Node - -Installing Node is straight forward in most operating systems. Installing Node will also install the NPM package manager as well. NPM is used to install packages that run in your projects on Node like React, Angular, Vue, Express, and many more. - -Most users just getting started with Node are best to install the LTS (Long Term Support) version of Node. As you gain proficiency, installing Latest versions or using Node Version Manager (NVM) will provide more options. - -### MacOS - -#### Direct Download - -Visit the [Downloads](https://nodejs.org/en/downloads) page of the Node website to download the install package file. - -#### Brew Install - -From the command line in Terminal: - -``` -brew install node@8 +alert("Hello World"); ``` -### Windows +## Installing JavaScript -#### Direct Download +### Web browsers -Visit the [Downloads](https://nodejs.org/en/downloads) page of the Node website to download the install msi file. +### Node locally -#### Chocolatey Install - -From the command line in CMD or PowerShell: - -``` -C:\> choco install nodejs-lts -``` +### codepen -### Linux +### codesandbox -Visit the [Installing Node.js via package manager](https://nodejs.org/en/download/package-manager/) page for instructions for your distribution. +### jsfiddle ## Beginners diff --git a/README.md b/README.md index f3d9358..e65c1a9 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Use the guide below to navigate to the subject you would like to learn about. P * [Command Line](./LearnToComputer/CommandLine.md) * [Git](./LearnToComputer/Git.md) (coming soon) ### [Learn to Code](./LearnToCode) -* [JavaScript](./LearnToCode/JavaScript/JavaScript.md) (coming soon) +* [JavaScript](./LearnToCode/JavaScript/JavaScript.md) * [Node.js](./LearnToCode/Node.js/NodeJS.md) (coming soon) * [React](./LearnToCode/React/React.md) From 755b4ef4e707ad3022d8662820d536ed4eed1426 Mon Sep 17 00:00:00 2001 From: Adam Ayd Date: Sat, 20 Oct 2018 15:16:57 -0400 Subject: [PATCH 3/5] updated with javascript resources --- LearnToCode/JavaScript/JavaScript.md | 102 +++++++++++++++++++-------- 1 file changed, 73 insertions(+), 29 deletions(-) diff --git a/LearnToCode/JavaScript/JavaScript.md b/LearnToCode/JavaScript/JavaScript.md index bd2ff8c..485442d 100644 --- a/LearnToCode/JavaScript/JavaScript.md +++ b/LearnToCode/JavaScript/JavaScript.md @@ -1,8 +1,10 @@ # Javascript -# Learning Node.js +JavaScript is an interpreted prototype-based, weakly typed programming language that supports event-driven, functional and object-oriented programming paradigms. A common misconception is that JavaScript is a based from the Java programming language but that is not true. **Java is to JavaScript as Ham is to Hamster.** -Node.js (commonly referred to as Node) is a JavaScript Runtime built on Chrome's V8 JavaScript engine. More information can be found at the official [Node.js website](https://nodejs.org). Below is an example of a Node.js "Hello World" from the about page. +JavaScript is standardized by the ECMA (European Computer Manufacturers Association) and thereby officially named ECMAScript or ES. ECMA continues to release functionality for JavaScript by major version numbers and more recently by years starting with ES6/ES2015. ES6 marked a major functionality expansion in JavaScript. ES6 is sometimes used to describe everything including and after ES6, including ES7/2016, ES8/2017, etc... A new label of ES.Next is used to describe the latest additions to JavaScript. + +Below is "Hello World" example that you can run right in your browser's developer tools console. ```js alert("Hello World"); @@ -10,45 +12,67 @@ alert("Hello World"); ## Installing JavaScript -### Web browsers +JavaScript does not require a specific installation to start using it outside of a web browser. -### Node locally +### Web Browsers -### codepen +When you install a web browser, it comes with a JavaScript runtime installed. Some of the most popular web browsers are: -### codesandbox +* Chrome / Chromium - MacOS, Windows, Linux, iOS, Android +* Firefox - MacOS, Windows, Linux, iOS, Android +* Opera - MacOS, Windows, Linux, iOS, Android +* Brave - MacOS, Windows, Linux, iOS, Android +* Safari / Mobile Safari - MacOS, iOS +* Edge / Internet Explorer - Windows -### jsfiddle +### Web Based -## Beginners +Over the past few years, online development environments have exploded. You can program javascript in these environments without the need to setup anything locally on your computer. Some of them have the ability to import frameworks as well and even CodeSandbox has the option to use Visual Studio Code in the browser. Here is a list of some of the popular options: -All of these tutorials are going to expect a level of understanding of JavaScript. If you are new to web development, please look at the Learning JavaScript section first. +* [Codepen](https://codepen.io/) +* [JSFiddle](https://jsfiddle.net/) +* [REPL>it](https://repl.it/) +* [CodeSandbox](https://codesandbox.io/) +* [Cloud9 by AWS](https://c9.io/) -All of these resources are free and give you a great introduction to Node in a try before you buy setting. +### Local Installation -### [Node School](https://nodeschool.io) +For a local installation you will need to install a code editor and Node.js. Visit the [Learning Node](../Node.js/NodeJS.md) for installation instructions. Some of the most common code editors are: -One of the best beginner resources on the web to get started with Javascript & Node programming. Look for the LearnYouNode course to get started. +* [Visual Studio Code (aka VSCode)](https://code.visualstudio.com/) - MacOS, Windows, Linux +* [Sublime Text](https://www.sublimetext.com/) - MacOS, Windows, Linux +* [Atom](https://atom.io/) - MacOS, Windows, Linux +* [Brackets](http://brackets.io/) - MacOS, Windows, Linux -### [w3schools.com](https://www.w3schools.com/nodejs/) +*_There are plenty of options for code / text editors, but some are OS specific. The options above are specifically available on MacOS, Windows, and Linux_* -One of the best beginner resources for web development as a whole. They have a great tutorial to get you familiar with Node among many other things. +## Beginners + +There is a wealth of knowledge on the internet for Learning JavaScript. The resources below only scratch the surface and are intended to get someone started that doesn't know where to begin. This is not a comprehensive list by any means, nor should it seen as requirements. Try each and see which one or ones, work well. Whether just learning web development or you are already skilled with HTML and CSS, these resources will provide a direction. ### [freeCodeCamp](https://www.freecodecamp.org) -A free online web development bootcamp. Their latest curriculum has rolled out this year and includes Node and Express tutorials and projects. +A free online web development bootcamp. An amazing resource with a thriving community that will start you on your path to learning web development as a whole. If you are familiar with HTML and CSS, the beginning parts of the curriculum will be a refresher. + +### [How To Code in JavaScript by Digital Ocean](https://www.digitalocean.com/community/tutorial_series/how-to-code-in-javascript) -### [Mozilla Developer Network (MDN)](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction) +An absolute beginner based collection of JavaScript tutorials. This series is provided by Digital Ocean, who provides virtual private servers. -Next to Stack Overflow, probably the second most used resource on the web about the web. This a great introduction to Node and it's most used framework, Express. +### [w3schools.com](https://www.w3schools.com/js/) -### [Node Documentation](https://nodejs.org/en/docs/) +One of the best beginner resources for web development as a whole. They have a great tutorial to get you familiar with JavaScript among many other things. -The best place to learn is at the root. If you are developing in Node, having the documentation bookmarked is a must have. +### [Mozilla Developer Network (MDN)](https://developer.mozilla.org/en-US/docs/Web/JavaScript) + +Next to Stack Overflow, probably the second most used resource on the web about the web. This a great introduction to JavaScript. Also many consider MDN to be the best documentation for JS. + +### [Learn JS](https://www.learn-js.org/) + +The step-by-step instruction and on page code and console make this a great learning experience for anyone starting with JavaScript. Currently under construction, but the basics principle sections are up and running. ## Advanced Learners -This section is for those that are looking to move to the next level in Node development. Some of these resources are free and some are paid. You do not have to pay to learn Node, but some of these paid resources are worth the mention. +This section is for those that are looking to move to the next level in JavaScript development. Some of these resources are free and some are paid. You do not have to pay to learn JavaScript, but some of these paid resources are worth the mention. ### [YouTube](https://www.youtube.com) @@ -56,18 +80,22 @@ YouTube has a wealth of knowledge both good and bad. You must look at the date * Programming with Mosh * Traversy Media -* freeCodeCamp +* freeCodeCamp (especially Beau teaches JavaScript) * Derek Banas * The Net Ninja * LevelUpTuts * Wes Bos * LearnCode.academy -### [egghead.io Introduction to Node](https://egghead.io/courses/introduction-to-node-the-fundamentals) +### [Node School](https://nodeschool.io/) + +Start with the javascripting course then take a deeper dive into JavaScript. A good start would but Count to 6 for ES6, then look for the courses on Promises, Async, Javascript Best Practices, and many more. -Even though this is titled an introduction to Node, the course goes more in depth than most introduction courses. A great free resource that starts branching out. +### [The Modern JavaScript Tutorial](https://javascript.info/) -### [Learn Node - by Wes Bos](https://wesbos.com/learn-node/) +A great structured approach to JavaScript. Easy to stop and start to run at your own pace. The course has recently been rewritten to cover the latest advancements in JavaScript. Parts 2 and 3 start to get into more advanced topics. + +### [ES6 for Everyone - by Wes Bos](https://es6.io/) A paid course that is worth the money. It walks you start to finish through a full stack restaurant application covering topics like authentication, database storage, REST APIs, and more. Follow Wes on Twitter and he usually gives out discount codes every couple of months. @@ -81,11 +109,27 @@ There are several online training academies on the market and all of them offer * [Codecademy](https://www.codecademy.com/) * [Udemy](https://www.udemy.com/) -## Other Resources +## Frameworks + +Once you feel proficient with JavaScript you can start looking at frameworks to expand your capabilities. Common JavaScript frameworks are: + +### Front-End Frameworks -As you learn more about Node you will become more aware of the surrounding ecosystems. For more information you can look into specific stacks that include Node. Some of the most popular are: +* [React](https://reactjs.org/) +* [Angular](https://angular.io/) +* [Vue](https://vuejs.org/) + +### Back-End Frameworks + +* [Express](https://expressjs.com/) +* [Meteor](https://www.meteor.com/) + +## Other Resources -* MEAN - **M**ongo, **E**xpress, **A**ngular, and **N**ode -* MERN - **M**ongo, **E**xpress, **R**eact, and **N**ode -* NERP - **N**ode, **E**xpress, **R**eact, and **P**ostgreSQL +JavaScript is everywhere on the web now. The learning possibilities and directions are endless. Here are some other resources that may be interesting. +* [Electron](https://electronjs.org/) +* [NextJS](https://nextjs.org/) +* [GatsbyJS](https://www.gatsbyjs.org/) +* [JAMStack](https://jamstack.org/) +* [JavaScript for WordPress](https://javascriptforwp.com/) \ No newline at end of file From 6921c1613e46bdfd7f10537f4aa1d13ed9bf644e Mon Sep 17 00:00:00 2001 From: Adam Ayd Date: Sat, 20 Oct 2018 16:10:24 -0400 Subject: [PATCH 4/5] fixed broken links --- LearnToCode/JavaScript/JavaScript.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LearnToCode/JavaScript/JavaScript.md b/LearnToCode/JavaScript/JavaScript.md index 485442d..9503fa8 100644 --- a/LearnToCode/JavaScript/JavaScript.md +++ b/LearnToCode/JavaScript/JavaScript.md @@ -74,7 +74,7 @@ The step-by-step instruction and on page code and console make this a great lear This section is for those that are looking to move to the next level in JavaScript development. Some of these resources are free and some are paid. You do not have to pay to learn JavaScript, but some of these paid resources are worth the mention. -### [YouTube](https://www.youtube.com) +### [YouTube](https://www.youtube.com/results?search_query=javascript) YouTube has a wealth of knowledge both good and bad. You must look at the date released or you could learn outdated material. Some providers of great content are (but not limited to): @@ -128,6 +128,7 @@ Once you feel proficient with JavaScript you can start looking at frameworks to JavaScript is everywhere on the web now. The learning possibilities and directions are endless. Here are some other resources that may be interesting. +* [Babel](https://babeljs.io/) * [Electron](https://electronjs.org/) * [NextJS](https://nextjs.org/) * [GatsbyJS](https://www.gatsbyjs.org/) From feed70bcaa3c74a23e12bbcae1858da5728773a9 Mon Sep 17 00:00:00 2001 From: Adam Ayd Date: Sat, 20 Oct 2018 17:14:00 -0400 Subject: [PATCH 5/5] added browser links and javascript 30 --- LearnToCode/JavaScript/JavaScript.md | 34 ++++++++++++++++------------ 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/LearnToCode/JavaScript/JavaScript.md b/LearnToCode/JavaScript/JavaScript.md index 9503fa8..059e6c0 100644 --- a/LearnToCode/JavaScript/JavaScript.md +++ b/LearnToCode/JavaScript/JavaScript.md @@ -18,12 +18,12 @@ JavaScript does not require a specific installation to start using it outside of When you install a web browser, it comes with a JavaScript runtime installed. Some of the most popular web browsers are: -* Chrome / Chromium - MacOS, Windows, Linux, iOS, Android -* Firefox - MacOS, Windows, Linux, iOS, Android -* Opera - MacOS, Windows, Linux, iOS, Android -* Brave - MacOS, Windows, Linux, iOS, Android -* Safari / Mobile Safari - MacOS, iOS -* Edge / Internet Explorer - Windows +* [Chrome](https://www.google.com/chrome/) / [Chromium](http://www.chromium.org/) - MacOS, Windows, Linux, iOS, Android +* [Firefox](https://www.mozilla.org/en-US/firefox/) - MacOS, Windows, Linux, iOS, Android +* [Opera](https://www.opera.com/) - MacOS, Windows, Linux, iOS, Android +* [Brave](https://brave.com/) - MacOS, Windows, Linux, iOS, Android +* [Safari](https://www.apple.com/safari/) / Mobile Safari - MacOS, iOS +* [Edge](https://www.microsoft.com/en-us/windows/microsoft-edge) / Internet Explorer - Windows ### Web Based @@ -37,7 +37,7 @@ Over the past few years, online development environments have exploded. You can ### Local Installation -For a local installation you will need to install a code editor and Node.js. Visit the [Learning Node](../Node.js/NodeJS.md) for installation instructions. Some of the most common code editors are: +For a local installation you will need to install a code editor and Node.js. Visit the [Learning Node](../Node.js/NodeJS.md) page for installation instructions. Some of the most common code editors are: * [Visual Studio Code (aka VSCode)](https://code.visualstudio.com/) - MacOS, Windows, Linux * [Sublime Text](https://www.sublimetext.com/) - MacOS, Windows, Linux @@ -48,7 +48,7 @@ For a local installation you will need to install a code editor and Node.js. Vi ## Beginners -There is a wealth of knowledge on the internet for Learning JavaScript. The resources below only scratch the surface and are intended to get someone started that doesn't know where to begin. This is not a comprehensive list by any means, nor should it seen as requirements. Try each and see which one or ones, work well. Whether just learning web development or you are already skilled with HTML and CSS, these resources will provide a direction. +There is a wealth of knowledge on the internet for learning JavaScript. The resources below only scratch the surface and are intended to get someone started that doesn't know where to begin. This is not a comprehensive list by any means, nor should it be seen as requirements. Try each and see which one or ones, work well. Whether just learning web development or you are already skilled with HTML and CSS, these resources will provide a direction. ### [freeCodeCamp](https://www.freecodecamp.org) @@ -68,12 +68,16 @@ Next to Stack Overflow, probably the second most used resource on the web about ### [Learn JS](https://www.learn-js.org/) -The step-by-step instruction and on page code and console make this a great learning experience for anyone starting with JavaScript. Currently under construction, but the basics principle sections are up and running. +The step-by-step instruction and the on page code and console make this a great learning experience for anyone starting with JavaScript. Currently under construction, but the basics principle sections are up and running. ## Advanced Learners This section is for those that are looking to move to the next level in JavaScript development. Some of these resources are free and some are paid. You do not have to pay to learn JavaScript, but some of these paid resources are worth the mention. +### [JavaScript 30 by Wes Bos](https://javascript30.com/) + +A great and free resource that helps you move from tutorials to real world examples. Laid out in a 30 day program to do one every day. If you were having issues with array methods, this course is great for practical practice. + ### [YouTube](https://www.youtube.com/results?search_query=javascript) YouTube has a wealth of knowledge both good and bad. You must look at the date released or you could learn outdated material. Some providers of great content are (but not limited to): @@ -89,15 +93,15 @@ YouTube has a wealth of knowledge both good and bad. You must look at the date ### [Node School](https://nodeschool.io/) -Start with the javascripting course then take a deeper dive into JavaScript. A good start would but Count to 6 for ES6, then look for the courses on Promises, Async, Javascript Best Practices, and many more. +Start with the javascripting course then take a deeper dive. A good start would be Count to 6 for ES6, then look for the courses on Promises, Async, Javascript Best Practices, and many more. ### [The Modern JavaScript Tutorial](https://javascript.info/) -A great structured approach to JavaScript. Easy to stop and start to run at your own pace. The course has recently been rewritten to cover the latest advancements in JavaScript. Parts 2 and 3 start to get into more advanced topics. +A great structured approach to JavaScript. Easy to stop and start and learn at your own pace. The course has recently been rewritten to cover the latest advancements in JavaScript. Parts 2 and 3 start to get into more advanced topics. -### [ES6 for Everyone - by Wes Bos](https://es6.io/) +### [ES6 for Everyone by Wes Bos](https://es6.io/) -A paid course that is worth the money. It walks you start to finish through a full stack restaurant application covering topics like authentication, database storage, REST APIs, and more. Follow Wes on Twitter and he usually gives out discount codes every couple of months. +A paid course that is worth the money. It has sections for each of the functionality upgrades and full explanations of the examples. It was recently updated to include examples for Async/Await and other ES7/ES8 upgrades. Follow Wes on Twitter and he usually gives out discount codes every couple of months. ### Online Training Academies @@ -111,7 +115,7 @@ There are several online training academies on the market and all of them offer ## Frameworks -Once you feel proficient with JavaScript you can start looking at frameworks to expand your capabilities. Common JavaScript frameworks are: +Once you feel proficient with the JavaScript language you can start looking at frameworks to expand your capabilities. Common JavaScript frameworks are: ### Front-End Frameworks @@ -126,7 +130,7 @@ Once you feel proficient with JavaScript you can start looking at frameworks to ## Other Resources -JavaScript is everywhere on the web now. The learning possibilities and directions are endless. Here are some other resources that may be interesting. +JavaScript is everywhere on the web now. The learning possibilities and directions are endless. Here are some other resources that may be interesting: * [Babel](https://babeljs.io/) * [Electron](https://electronjs.org/)