technifyed

freeCodeCamp via YouTube Video playlist

Beau teaches JavaScript

Videos in this playlist 80

  1. Data Structures and Algorithms in JavaScript - Full Course for Beginners
  2. jQuery vs vanilla JavaScript - Beau teaches JavaScript
  3. jQuery: AJAX - Beau teaches JavaScript
  4. jQuery: Dom Traversal (find parent and child nodes) - Beau teaches JavaScript
  5. jQuery: CSS and classes
  6. jQuery: add and remove DOM elements - Beau teaches JavaScript
  7. jQuery: get and set with http, text, val, and attr - Beau teaches JavaScript
  8. animate in jQuery - Beau teaches JavaScript
  9. jQuery effects - Beau teaches JavaScript
  10. jQuery events - Beau teaches JavaScript
  11. Getting started with jQuery (tutorial) - Beau teaches JavaScript
  12. Dates - Beau teaches JavaScript
  13. Graphs: breadth-first search - Beau teaches JavaScript
  14. try, catch, finally, throw - error handling in JavaScript
  15. setInterval and setTimeout: timing events - Beau teaches JavaScript
  16. Graph Data Structure Intro (inc. adjacency list, adjacency matrix, incidence matrix)
  17. Browser history tutorial - Beau teaches JavaScript
  18. cookies vs localStorage vs sessionStorage - Beau teaches JavaScript
  19. Heap Data Structure (max and min)- Beau teaches JavaScript
  20. Pop up boxes tutorial - Beau teaches JavaScript
  21. Window Object: move, open, close, & size - Beau teaches JavaScript
  22. Trie Data Structure - Beau teaches JavaScript
  23. requestAnimationFrame() - Beau teaches JavaScript
  24. Animation in the DOM - Beau teaches JavaScript
  25. Mediator Design Pattern - Beau teaches JavaScript
  26. DOM Nodes - Beau teaches JavaScript
  27. addEventListener() - Beau teaches JavaScript
  28. Linked List - Beau teaches JavaScript
  29. DOM Events - Beau teaches JavaScript
  30. CSS styles in JavaScript (setting and getting) - Beau teaches JavaScript
  31. Selecting & Changing Website Elements (DOM manipulation) - Beau teaches JavaScript
  32. Hash Tables - Beau teaches JavaScript
  33. Check if a property is in an object - Beau teaches JavaScript
  34. Strict Mode — "use strict" - Beau teaches JavaScript
  35. Immediately Invoked Function Expression - Beau teaches JavaScript
  36. Map data structure & ES6 map object - Beau teaches JavaScript
  37. Get current URL with JavaScript (and jQuery) - Beau teaches JavaScript
  38. Destructuring in ES6 - Beau teaches JavaScript
  39. Arrow Functions - Beau teaches JavaScript
  40. Binary Search Tree: Traversal & Height - Beau teaches JavaScript
  41. Clean Code: Formatting and Comments - Beau teaches Javascript
  42. THIS keyword - Beau teaches JavaScript
  43. Strings: [bracket notation] - Beau teaches JavaScript
  44. Copying Arrays (deep and shallow) - Beau teaches JavaScript
  45. for in / for of - Beau teaches JavaScript
  46. Binary Search Tree - Beau teaches JavaScript
  47. Clean Code: Testing, Concurrency, & Error Handling - Beau teaches JavaScript
  48. While / Do While - Beau teaches JavaScript
  49. String Basics - Beau teaches JavaScript
  50. Random numbers & parseInt - Beau teaches JavaScript
  51. ...spread operator and rest operator - Beau teaches JavaScript
  52. Objects, part 2: Beau teaches JavaScript
  53. Logical operators && TRICKS with short-circuit evaluation - Beau teaches JavaScript
  54. Queues & Priority Queues - Beau teaches JavaScript
  55. Clean Code: SOLID - Beau teaches JavaScript
  56. Arrays - Beau teaches JavaScript
  57. Classes - Beau teaches JavaScript
  58. Ternary Operator - Beau teaches JavaScript
  59. React Basics - Beau teaches JavaScript
  60. For Loops - Beau teaches JavaScript
  61. Clean Code: Classes - Beau teaches JavaScript
  62. Array Iteration: 8 Methods - map, filter, reduce, some, every, find, findIndex, forEach
  63. Closures - Beau teaches JavaScript
  64. Functions - Beau teaches JavaScript
  65. Numbers - Beau teaches JavaScript
  66. == vs === - Beau teaches JavaScript
  67. Sets (data structure) - Beau teaches JavaScript
  68. Clean Code: Objects - Beau teaches JavaScript
  69. Symbols - Beau teaches JavaScript
  70. Desktop Notifications - Beau teaches JavaScript
  71. Variables - Beau teaches JavaScript
  72. JSON - Beau teaches JavaScript
  73. Data Types - Beau teaches JavaScript
  74. Singleton Design Pattern - Beau teaches JavaScript
  75. Clean Code: Functions (Part 2) - Beau teaches JavaScript
  76. Stacks (Data Structure) - Beau teaches JavaScript
  77. Template Literals (ES6) - Beau teaches JavaScript
  78. Promises - Beau teaches JavaScript
  79. Switch Statements - Beau teaches JavaScript
  80. Objects - Beau teaches JavaScript

Advantages and disadvantages

Advantages

  • Completely free, with no ads inside the lessons.
  • Project-based: you build real apps as you learn.
  • freeCodeCamp's own certifications are free and well known among developers.
  • Free and complete: every lecture is in the playlist, in order.
  • Watch at 1.5x, skip what you know, rewatch what you don't.
  • 1,133,868 views, so help and notes are easy to find.
  • Completely free.
  • Self-paced: start any time.

Disadvantages

  • YouTube videos are long single recordings; you pace yourself.
  • Less theory than a university course.
  • No certificate, deadlines or graded work.
  • Quality and depth vary: check that the playlist is finished before you start.
  • No certificate.
  • No graded assignments or feedback.
  • Recorded in 2017: tools may have changed since.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

freeCodeCamp is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (78/100). Free full courses and certifications; practical, but not university-level depth.

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 15.S12 Blockchain and Money, Fall 2018

Instructor: Prof. Gary Gensler View the complete course: https://ocw.mit.edu/15-S12F18 This course is for students wishing to explore blockchain technology’s potential use - by entrepreneurs & incumbents - to change the world of money and finance. License: Creative Commons BY-NC-SA More information…

Free video23 videos, 29 hours

Massachusetts Institute of Technology · YouTube

MIT 6.006 Introduction to Algorithms, Fall 2011

This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performa…

Free video47 videos, 42 hours

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Harvard University · YouTube

CS50x 2023 Lectures

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (Two thirds of CS50 students have never taken CS before.) This course teaches…

Free video12 videos, 26 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Stanford University · YouTube

Stanford Online Courses and Programs

Get more information about the courses and programs we offer. In this playlist you can learn more about course content, pricing, credentials and more!

Free video154 videos, 139 hours