<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[List of Web Development (JS) Resources You Should Know About...]]></title><description><![CDATA[<p dir="auto">According to many surveys, javascript is the most popular and used language in the software world. Javascript is ubiquitous, we can use javascript from front end development to machine learning, IOT and blockchain. In this post, I have added a list of topics in javascript/ web development that is important to cover while learning javascript. Feel free add the missed once in the list in the comment section 😀😀 for others to know.</p>
<ol>
<li>
<p dir="auto">Basics<br />
HTML - <a href="https://www.youtube.com/watch?v=kDyJN7qQETA" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=kDyJN7qQETA</a><br />
CSS - <a href="https://www.youtube.com/watch?v=yfoY53QXEnI" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=yfoY53QXEnI</a><br />
Javascript - <a href="https://www.youtube.com/watch?v=PkZNo7MFNFg" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=PkZNo7MFNFg</a><br />
JQuery (Optional)</p>
</li>
<li>
<p dir="auto">Learn a CSS Preprocessors - This will make css development much simpler with features like variables, mixins, modules and functions.<br />
ex: sass, less, stylus (sass is the most popular - <a href="https://www.youtube.com/watch?v=roywYSEPSvc" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=roywYSEPSvc</a>)</p>
</li>
<li>
<p dir="auto">Learn to use a CSS Library<br />
ex - Bootstrap, MatrializeCSS, Foundation, Bulma are the most popular CSS Libraries.<br />
Bootstrap : <a href="https://www.youtube.com/watch?v=5GcQtLDGXy8" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=5GcQtLDGXy8</a><br />
Materialise : <a href="https://www.youtube.com/playlist?list=PL4cUxeGkcC9gGrbtvASEZSlFEYBnPkmff" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PL4cUxeGkcC9gGrbtvASEZSlFEYBnPkmff</a></p>
</li>
<li>
<p dir="auto">Learn to work with a transpiler (new version of javascript contain lots of cool feature, but not every browser supports those features, so you need a transpiler to compile new js into old js)<br />
ex - typescript, babel</p>
</li>
<li>
<p dir="auto">Learn a JS Framework<br />
ex - React/ Angular/ Vue are the most popular.<br />
Angular - <a href="https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe</a><br />
React - <a href="https://www.youtube.com/playlist?list=PLYxzS__5yYQmD7FV1YYz9UxPyGTNsFObp" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLYxzS__5yYQmD7FV1YYz9UxPyGTNsFObp</a></p>
</li>
<li>
<p dir="auto">Learn to use a package manager<br />
ex - npm or yarn (npm - <a href="https://www.youtube.com/watch?v=jHDhaSSKmB0" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=jHDhaSSKmB0</a>)</p>
</li>
<li>
<p dir="auto">Learn to use a testing framework<br />
ex - mocha and chai, jest, jasmine and karma (jest - <a href="https://www.youtube.com/watch?v=7r4xVDI2vho" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=7r4xVDI2vho</a>)</p>
</li>
<li>
<p dir="auto">Learn functional style of programming (javascript is a very good language for functional style of programming with native and library support)<br />
functionaljs - <a href="https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84</a><br />
ex libraries - rambda.js or lodash (rambda - <a href="https://www.youtube.com/playlist?list=PLrhzvIcii6GMeyUfpn-o5xVCH3_UykrzI" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLrhzvIcii6GMeyUfpn-o5xVCH3_UykrzI</a>)</p>
</li>
<li>
<p dir="auto">Learn to use node.js (node.js is an environment which will allow you to write js for the server site)<br />
ex - <a href="https://www.youtube.com/playlist?list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp</a></p>
</li>
<li>
<p dir="auto">Learn a node.js web framework (express, koa)<br />
ex - <a href="https://www.youtube.com/watch?v=gnsO8-xJ8rs" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=gnsO8-xJ8rs</a></p>
</li>
</ol>
<h2>Optional things (Good to know)</h2>
<ol start="11">
<li>
<p dir="auto">Learn to use a module bundler (this will bundle your files into one file which will improve the performance of your site)<br />
ex - webpack, rollup or parcel. (webpack is the most popular - <a href="https://www.youtube.com/watch?v=lziuNMk_8eQ" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=lziuNMk_8eQ</a>)</p>
</li>
<li>
<p dir="auto">Learn to use a task runner<br />
ex - Gulp, Grunt or npm scripts (gulp - <a href="https://www.youtube.com/watch?v=1rw9MfIleEg" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=1rw9MfIleEg</a>)</p>
</li>
<li>
<p dir="auto">Use a scalfolding tool or a project generator (this will allow you to create different types of projects and generate boilerplate code)<br />
ex - yoeman (<a href="https://www.youtube.com/playlist?list=PLpP9FLMkNf54AFwvRgYb8KMbKCaqqopsl" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLpP9FLMkNf54AFwvRgYb8KMbKCaqqopsl</a>)</p>
</li>
<li>
<p dir="auto">Web Assembly (for compute intensive functions)</p>
</li>
<li>
<p dir="auto">Progressive Web Apps or Hybrid Development (Ionic, Native Scripts, React Native)<br />
pwa - <a href="https://www.youtube.com/playlist?list=PLNYkxOF6rcIAdnzEsWkg0KpMn2WJwMBmN" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLNYkxOF6rcIAdnzEsWkg0KpMn2WJwMBmN</a><br />
ionic - <a href="https://www.youtube.com/playlist?list=PLYxzS__5yYQljbuGjaeugpqs9U07gS5P5" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLYxzS__5yYQljbuGjaeugpqs9U07gS5P5</a><br />
react native - <a href="https://www.youtube.com/playlist?list=PLYxzS__5yYQlHANFLwcsSzt3elIbYTG1h" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PLYxzS__5yYQlHANFLwcsSzt3elIbYTG1h</a></p>
</li>
<li>
<p dir="auto">Responsive Web Design<br />
<a href="https://www.youtube.com/playlist?list=PL4cUxeGkcC9g9Vh9MAA-XKnfJsWZnPZFw" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PL4cUxeGkcC9g9Vh9MAA-XKnfJsWZnPZFw</a></p>
</li>
<li>
<p dir="auto">web accessibility<br />
<a href="https://www.udacity.com/course/web-accessibility--ud891" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.udacity.com/course/web-accessibility--ud891</a></p>
</li>
<li>
<p dir="auto">Learn to debug js with debuggers such as chrome dev tool.</p>
</li>
<li>
<p dir="auto">GraphQL<br />
<a href="https://www.youtube.com/playlist?list=PL4cUxeGkcC9iK6Qhn-QLcXCXPQUov1U7f" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/playlist?list=PL4cUxeGkcC9iK6Qhn-QLcXCXPQUov1U7f</a></p>
</li>
<li>
<p dir="auto">Serverless</p>
</li>
<li>
<p dir="auto">Asynchronous Programming (promises, async and await),</p>
</li>
<li>
<p dir="auto">Reactive programming (rxjs)</p>
</li>
<li>
<p dir="auto">State management (redux)</p>
</li>
<li>
<p dir="auto">Guess.js (machine learning to improve site performance)</p>
</li>
<li>
<p dir="auto">Linting -<br />
ESlint is the best in the business and TSlint for typescript, this is useful when we want to work as a team and want to maintain some coding standard. ESlint supports some style guides to use as a template standard (airbnb/standardjs/google style guide), and also you can add your own rules as well.</p>
</li>
</ol>
]]></description><link>https://lankadevelopers.lk/topic/172/list-of-web-development-js-resources-you-should-know-about</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 05:49:40 GMT</lastBuildDate><atom:link href="https://lankadevelopers.lk/topic/172.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Mar 2019 05:54:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Sat, 16 Mar 2019 07:44:34 GMT]]></title><description><![CDATA[<p dir="auto">thank you bro</p>
]]></description><link>https://lankadevelopers.lk/post/1241</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1241</guid><dc:creator><![CDATA[imadusanka]]></dc:creator><pubDate>Sat, 16 Mar 2019 07:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Mon, 11 Mar 2019 05:11:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://lankadevelopers.lk/uid/813">@CharlesRajendran</a>  Thanks Bro</p>
]]></description><link>https://lankadevelopers.lk/post/1227</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1227</guid><dc:creator><![CDATA[Nubelle]]></dc:creator><pubDate>Mon, 11 Mar 2019 05:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Sun, 10 Mar 2019 19:27:00 GMT]]></title><description><![CDATA[<p dir="auto">Thank you!</p>
]]></description><link>https://lankadevelopers.lk/post/1222</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1222</guid><dc:creator><![CDATA[DPiyumantha]]></dc:creator><pubDate>Sun, 10 Mar 2019 19:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Thu, 07 Mar 2019 14:25:26 GMT]]></title><description><![CDATA[<p dir="auto">I like this</p>
]]></description><link>https://lankadevelopers.lk/post/1207</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1207</guid><dc:creator><![CDATA[kapilsri]]></dc:creator><pubDate>Thu, 07 Mar 2019 14:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Sun, 03 Mar 2019 14:01:15 GMT]]></title><description><![CDATA[<p dir="auto">Very usefull, thanks</p>
]]></description><link>https://lankadevelopers.lk/post/1162</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1162</guid><dc:creator><![CDATA[dev_lak]]></dc:creator><pubDate>Sun, 03 Mar 2019 14:01:15 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Sat, 02 Mar 2019 15:21:00 GMT]]></title><description><![CDATA[<p dir="auto">Thanks bro well done</p>
]]></description><link>https://lankadevelopers.lk/post/1154</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1154</guid><dc:creator><![CDATA[hashan]]></dc:creator><pubDate>Sat, 02 Mar 2019 15:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Sat, 02 Mar 2019 11:42:09 GMT]]></title><description><![CDATA[<p dir="auto">Sure bro.</p>
]]></description><link>https://lankadevelopers.lk/post/1151</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1151</guid><dc:creator><![CDATA[CharlesRajendran]]></dc:creator><pubDate>Sat, 02 Mar 2019 11:42:09 GMT</pubDate></item><item><title><![CDATA[Reply to List of Web Development (JS) Resources You Should Know About... on Sat, 02 Mar 2019 08:12:50 GMT]]></title><description><![CDATA[<p dir="auto">Awesome Thanks bro. keep posting like this,</p>
]]></description><link>https://lankadevelopers.lk/post/1149</link><guid isPermaLink="true">https://lankadevelopers.lk/post/1149</guid><dc:creator><![CDATA[root]]></dc:creator><pubDate>Sat, 02 Mar 2019 08:12:50 GMT</pubDate></item></channel></rss>