Free JavaScript Course Videos

 




  A useful set of free course videos from FreeCodeCamp;




 


Reference: FreeCodeCamp

JavaScript Basics (complete course)

  1. Variables — Variables are containers for storing data values. This video also covers naming conventions.
  2. Data Types —The seven data types in JavaScript are boolean, null, undefined, number, string, symbol, and object.
  3. Numbers — Working with numbers including adding, subtracting, multiplying, dividing, modulus, increment, decrement, and compound assignment.
  4. String Basics — Strings are a group of characters.
  5. Strings: [bracket notation] — Bracket notation allows you to access a specific character in a string.
  6. 20 String Methods in 7 Minutes — String methods featured in this video: charAt, charCodeAt, concat, endsWith, fromCharCode, includes, indexOf, lastIndexOf, match, repeat, replace, search, slice, split, startsWith, substr, substring, toLowerCase, toUpperCase, trim.
  7. Functions — Functions are one of the fundamental building blocks in JavaScript. This video covers function definitions, names, arguments, parameters, scope, and nesting functions.
  8. Hoisting — Hoisting is when variable and function declarations are processed before any code is executed.
  9. Comparison Operators & If Else —Comparison operators like >, <, =>, and =<. Also, use if / else statements to execute a block of code if a specified condition is true.
  10. == vs === — Differences between abstract and strict equality.
  11. Null vs Undefined — Differences between null and undefined.
  12. Logical operators && TRICKS with short-circuit evaluation —Logical operators are ‘and’ (&&) and ‘or’ (||). These also allow you to do some tricks using short-circuit evaluation.
  13. Ternary Operator — The ternary operator, or conditional operator, takes three arguments and is basically a shortened way of writing an if-else statement.
  14. Switch Statements — Control the flow of your program with switch statements.
  15. Arrays — Arrays are ways to store more than one value in a single variable. This video also covers nested arrays and the forEach method.
  16. Common Array Methods — Learn how to use 10 different array methods: push, pop, concat, join, reverse, shift, unshift, sort, slice, and splice.
  17. Copying Arrays (deep and shallow) — Shallow copy arrays using slice and the spread operator. Deep copy arrays using JSON.stringify.
  18. Random numbers & parseInt — Create random numbers! Also, use parseInt to convert strings to integers.
  19. For Loops — For loops are one of the most common ways to repeat things in JavaScript.
  20. While / Do While — While and do… while are ways to loop over code in JavaScript.
  21. For in / For of — For… in and for… of loops allow you to loop through property names and values in JavaScript.
  22. Array Iteration: 8 Methods — Learn eight methods to iterate through an array in JavaScript! Methods include: forEach, map, filter, reduce, sum, every, find, findIndex.
  23. Objects — Objects are stand-alone entities with properties and types.
  24. Objects, part 2 — Learn more about objects. This video covers using objects for lookups, removing properties using delete, testing for properties, accessing and modifying nested objects, and creating an array of all object keys.
  25. AJAX — AJAX in allows allows you to update parts of a web page without reloading the entire page.
  26. JSON — JSON stands for JavaScript Object Notation. It is a syntax for storing and exchanging data.
  27. this — The keyword ‘this’ refers to the object that “owns” the JavaScript code.
  28. Closures — A closure is the combination of a function and the environment where the function is declared.
  29. Promises — A promise represents the eventual result of an asynchronous operation.
  30. Desktop Notifications — The Notifications API lets a web page or app send notifications that are displayed outside the page at the system level. This lets web apps send information to a user even if the application is idle or in the background.

ES6

  1. Var vs Const vs Let —Three different ways to declare variables.
  2. Classes — Learn about class expressions, class declarations, and inheritance / extending.
  3. Symbols —Symbols are a unique immutable data type.
  4. Template Literals — Template literals are string literals allowing embedded expressions. These are surrounded by backticks ``.
  5. Proxies — Proxies are used in to give objects custom behavior. One use is for data validation.
  6. …spread operator and rest operator — The spread operator (…) spreads out the elements of an array (or iterable object). The rest operator condenses elements.

Clean Code

These videos are all about writing clean code in JavaScript and are based on an article by Ryan McDermott which is based on a book by Robert C. Martin. Clean code is code that is readable, reusable, and refactorable.
  1. Variables
  2. Functions (Part 1)
  3. Functions (Part 2)
  4. Objects
  5. Classes
  6. SOLID
  7. Testing, Concurrency, & Error Handling
  8. Formatting and Comments

Data Structures and Algorithms

  1. Stacks — Stacks are a last-in-first-out data structure.
  2. Sets — Sets are like arrays but with no duplicate items.
  3. Queues & Priority Queues — Queues are a first-in-first-out data structure.
  4. Binary Search Tree — A binary search tree is a tree data structure with only two branches for every node.
  5. Binary Search Tree: Traversal & Height — Find the height of a binary search tree. Also, use use depth-first and breadth-first search through in-order, pre-order, post-order, and level-order traversal.

Design Patterns

  1. Singleton — The singleton design pattern limits the number of instances of a particular object to just one.
  2. Observer — With the observer design pattern, if an object is modified it broadcasts to dependent objects that a change has occurred.
  3. Module — The module design pattern in JavaScript is one of the most used designed pattern for keeping particular pieces of code independent from other parts.

86 comments:

  1. Great post.Thank you for sharing.Here i suggest you the best custom software development company in india, namely Yiioverflow.Yiioverflow mainly concentrate on JS Development, Hybrid App Development,Yii Framework Development.

    ReplyDelete
  2. Lord, what an overview you've done here, keep it up! I was just about to start something with ecmascript, because I've done with all the js basics for good and want to move on with that. Truth be told, I'd started with js just for 3 months ago, so lots of lads may say that time is too short to figure out with fundamentals, but I just had the right resources, I would say :) For now my skills are nice enough to build some tricky scripts like the javascript snake game https://explainjava.com/snake-game/ and other games. Now I'm about to refine my skills in order to be job-offerable and start some backend languages as Python simultaneously

    ReplyDelete
  3. For what reason do you need personal development you ask; well the appropriate response is somewhat straightforward. On the off chance that you don't grow consistently you are going in reverse by going no place by any stretch of the imagination.Thisalpha.com

    ReplyDelete
  4. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. סיינטולוגיה

    ReplyDelete
  5. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... a course in miracles david hoffmeister

    ReplyDelete
  6. Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. a course in miracles

    ReplyDelete
  7. Unfortunately at some parts it becomes a little too off subject, such as how they guys change their minds on and off. web design agency los angeles

    ReplyDelete
  8. food deliveries are very convienient that is why me mostly order our lunch from several food delivery services here in NY“ web designer la

    ReplyDelete
  9. currency trading is a bit tricky compared to internet marketing but you could earn a lot from it` web designer los angeles

    ReplyDelete
  10. This information is magnificent. I understand and respect your clear-cut points. I am impressed with your writing style and how well you express your thoughts. website design

    ReplyDelete
  11. Like any other essay writing MBA candidate, it can be frightening and worrisome when you reach the point of writing those actual essays for the schools of your choice. With the multitude of essay editing services out there, it can be tough trying to decide which one to help you write your statement of purpose for MBA programs. essay help

    ReplyDelete
  12. I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. acim soundcloud

    ReplyDelete
  13. That is a great post about javascript from you. Thank you for your sharing. You share a lot about javascript course video and i like it. Currently I want to learn about javascript because i want to use it on my own website, MySEODr-Best SEO Company. Thank you so much.

    ReplyDelete
  14. Some truly interesting points you have written. Aided me a lot, just what I was looking for : D. read the article

    ReplyDelete
  15. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. presentaion skills

    ReplyDelete
  16. TypeScript is fourth and it's the fastest-growing one among popular languages that already went ahead of PHP, C++, and C#. StackOverflow developers survey among nearly 65,000 developers concluded that TypeScript is the second most loved programming language, beaten only by Rust. free udemy course to learn typescript

    ReplyDelete
  17. Thanks for providing recent updates regarding the concern, I look forward to read more. a course in miracles soundcloud

    ReplyDelete
  18. Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.. livro um curso em milagres pdf

    ReplyDelete
  19. Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.. ucdm lecciones youtube

    ReplyDelete
  20. Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.. um curso em milagres pdf gratis

    ReplyDelete
  21. No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post. david hoffmeister mp3

    ReplyDelete
  22. I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks a course in miracles authors

    ReplyDelete
  23. I havent any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. acim podcast

    ReplyDelete
  24. There is so much in this article that I would never have thought of on my own. Your content gives readers things to think about in an interesting way. Thank you for your clear information. author of a course in miracles

    ReplyDelete
  25. Great content material and great layout. Your website deserves all of the positive feedback it’s been getting. a course in miracles podcast

    ReplyDelete
  26. No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post. acim podcasts

    ReplyDelete
  27. Hi, I find reading this article a joy. It is extremely helpful and interesting and very much looking forward to reading more of your work.. ucdm

    ReplyDelete
  28. Great things you’ve always shared with us. Just keep writing this kind of posts.The time which was wasted in traveling for tuition now it can be used for studies.Thanks acim youtube

    ReplyDelete
  29. Thank you so much for the post you do. I like your post and all you share with us is up to date and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job. a course in miracles podcast

    ReplyDelete
  30. Hi, I find reading this article a joy. It is extremely helpful and interesting and very much looking forward to reading more of your work.. a course in miracles teacher

    ReplyDelete
  31. I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks a course in miracles

    ReplyDelete
  32. This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. what is a course in miracles

    ReplyDelete
  33. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me. ucdm

    ReplyDelete
  34. I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article. course in miracles online bookstore

    ReplyDelete
  35. Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.. un curso de milagros ucdm

    ReplyDelete
  36. I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot! um curso em milagres videos

    ReplyDelete
  37. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!. Daftar Poker88

    ReplyDelete
  38. This blog is really great. The information here will surely be of some help to me. Thanks!. a course in miracles podcasts

    ReplyDelete
  39. Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing. acim podcasts

    ReplyDelete
  40. Thank you for helping people get the information they need. Great stuff as usual. Keep up the great work!!! Online IAS Coaching in Delhi

    ReplyDelete
  41. I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article. a course in miracles podcast

    ReplyDelete
  42. I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! All the best! acim

    ReplyDelete
  43. This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post. I will visit your blog regularly for Some latest post. acim

    ReplyDelete
  44. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post. acim podcasts

    ReplyDelete
  45. It can likewise be utilized alongside HTML5 and CSS for making web applications and games. So you can generally consider involving JavaScript as a unique customer side programming language for building huge scope web applications.https://twitchviral.com/

    ReplyDelete
  46. This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.! best acim podcast

    ReplyDelete
  47. This type of message always inspiring and I prefer to read quality content, so happy to find good place to many here in the post, the writing is just great, thanks for the post. a course in miracles audio

    ReplyDelete
  48. Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. acim podcast

    ReplyDelete
  49. I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information. acim

    ReplyDelete
  50. Very useful info. Hope to see more posts soon!. acim podcasts

    ReplyDelete
  51. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... a course in miracles podcast

    ReplyDelete
  52. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me. acim podcasts

    ReplyDelete
  53. Please continue this great work and I look forward to more of your awesome blog posts. Latest Recruitment In Nigeria

    ReplyDelete
  54. I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. a course in miracles teachers

    ReplyDelete
  55. I learn some new stuff from it too, thanks for sharing your information. acim twitter

    ReplyDelete
  56. Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post. a course in miracles

    ReplyDelete
  57. You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us to read this... what is a course in miracles

    ReplyDelete
  58. You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming. david hoffmeister libro gratis

    ReplyDelete
  59. I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well! acim free resources

    ReplyDelete
  60. Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing. what is a course in miracles

    ReplyDelete
  61. Admiring the time and effort you put into your blog and detailed information you offer!.. a course in miracles soundcloud

    ReplyDelete
  62. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value. Im glad to have found this post as its such an interesting one! I am always on the lookout for quality posts and articles so i suppose im lucky to have found this! I hope you will be adding more in the future... a course in miracles

    ReplyDelete
  63. Please continue this great work and I look forward to more of your awesome blog posts. acim audio free

    ReplyDelete
  64. This article gives the light in which we can observe the reality. This is very nice one and gives indepth information. Thanks for this nice article. ucdm

    ReplyDelete
  65. هتل آپارتمان مهتاب مشهد یکی از هتل آپارتمان خوب و قیمت مناسب در مشهد است که با امکانات مناسب و موقعیت خوبی که دارد توانسته تعداد زیادی از مسافران را به خود جذب کند. رزرو هتل آپارتمان مهتاب مشهد با تخفیف ویژه از هتل یابان.

    ReplyDelete
  66. thank you for great article..
    صنایع تهویه رنجبر ارائه دهنده خدمات معرفی فروش نصب انواع هواکش صنعتی و فن سانتریفیوژ آماده خدمت رسانی به شما عزیزان میباشد. برای اطلاغات بیشتر به سایت مراجعه فرمایید.
    https://havakeshranjbar.ir/product-category/%d9%81%d9%86-%d8%b3%d8%a7%d9%86%d8%aa%d8%b1%db%8c%d9%81%db%8c%d9%88%da%98/

    ReplyDelete

© 2011-2015 | EmreCiftci.net. Powered by Blogger.