JavaScript tutorial for beginners

Bro Code Practice Projects

  1. ๐Ÿ‘‹1 Introduction
  2. ๐Ÿ”ข2 Variables
  3. โž—3 Arithmetic Operators
  4. ๐Ÿ–Š๏ธ4 User Input
  5. ๐Ÿ”„5 Type Conversion
  6. โ™ป๏ธ6 Constants
  7. โฒ๏ธ7 Counter Program
  8. โž•8 Math Object
  9. ๐ŸŽฒ9 Random Number Generator
  10. ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘10 If Statements and Age Checkpoint
  11. โœ…11 Checked Property
  12. โ‰๏ธ12 Ternary Operators
  13. ๐Ÿ”„13 Switch Statements
  14. ๐Ÿงต14 String Methods
  15. โœ‚๏ธ15 String Slicing
  16. ๐Ÿ”—16 Method Chaining
  17. ๐Ÿค”17 Logical Operators
  18. ๐ŸŸฐ๐ŸŸฐ๐ŸŸฐ18 Strict Equality Operator
  19. ๐Ÿ”19 While Loops
  20. ๐Ÿ”‚20 For Loops
  21. ๐ŸŽฎ21 Guessing Game
  22. ๐Ÿ› ๏ธ22 Functions
  23. ๐ŸŒ23 Variable Scope
  24. ๐ŸŒก๏ธ24 Temperature Conversion
  25. ๐Ÿ“š25 Arrays
  26. ๐Ÿงฎ26 2D Arrays
  27. โž”27 ...Spread Operator
  28. ๐Ÿ›‘28 Rest Parameters...
  29. ๐ŸŽฒ29 Dice Roller Program
  30. ๐Ÿ”30 Random Password Generator
  31. ๐Ÿ”„31 Callbacks
  32. ๐Ÿƒ32 forEach() Method
  33. ๐Ÿ—บ๏ธ33 .map() Method
  34. ๐Ÿ›‘34 .filter() Method
  35. โž–35 .reduce() Method
  36. ๐Ÿ“36 Function Expressions
  37. โžก๏ธ37 Arrow Function
  38. ๐Ÿงณ38 Objects in JavaScript
  39. ๐Ÿ”‘39 This Keyword
  40. ๐Ÿ—๏ธ40 Constructors
  41. ๐Ÿซ41 Classes
  42. ๐Ÿ”’42 Static Keyword
  43. ๐ŸŒณ๐ŸŽ๐Ÿ43 Inheritance
  44. ๐ŸŒŸ44 Super Keyword
  45. ๐Ÿ”„45 Getters and Setters
  46. ๐Ÿ”ช46 Destructuring
  47. ๐Ÿชบ47 Nested Objects
  48. ๐Ÿ’ผ๐ŸŽ’๐Ÿ‘œ๐Ÿ’ฐ๐Ÿ‘๐Ÿ›๏ธ48 Array of Objects
  49. ๐ŸŒš๐ŸŒ›๐ŸŒ“๐ŸŒ”๐ŸŒ•๐ŸŒ–๐ŸŒ—๐ŸŒ˜๐ŸŒ‘49 Sort()
  50. ๐Ÿ”€50 Shuffle Array & Fisher-Yates Algorithm
  51. ๐Ÿ“…51 Date Object
  52. ๐Ÿ“ค๐Ÿ“ฉ52 Closures
  53. โฑ๏ธ53 setTimeout()
  54. โฒ๏ธ54 console.time()
  55. ๐ŸŒ55 .toLocaleString()
  56. ๐Ÿ’ฐ56 Compound Interest Calculator
  57. โฐ57 Digital Clock
  58. โŒš58 Stopwatch
  59. ๐Ÿ“ฆ59 ES6 Modules
  60. ๐Ÿ”„60 Asynchronous Code
  61. โš ๏ธ61 Error Handling
  62. ๐Ÿงฎ62 JS Calculator
  63. ๐Ÿ–ฅ๏ธ63 DOM - Document Object Model
  64. ๐Ÿง‘โ€๐Ÿ’ป64 Element Selectors
  65. ๐Ÿงญ65 DOM Navigation
  66. ๐Ÿ“66 Add and Change HTML Elements using JS
  67. ๐Ÿ””67 EventListeners
  68. โŒจ๏ธ68 Key Events
  69. ๐Ÿ‘€69 Show and Hide HTML
  70. ๐ŸŸ๐Ÿ ๐Ÿก๐Ÿฆˆ๐ŸŽฃ70 NodeList
  71. ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ๐Ÿ‘ฉโ€๐Ÿ‘ฆ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ๐Ÿ‘ช71 ClassList
  72. โœŠโœ‹โœŒ๏ธ72 Rock Paper Scissors Game
  73. ๐Ÿ–ผ๏ธ73 Image Slider
  74. ๐Ÿ”ฅ๐Ÿ˜ˆ๐Ÿ”ฅ74 Callback Hell
  75. ๐Ÿคž75 Promises
  76. โณ76 async & await
  77. ๐Ÿ“œ77 JSON
  78. ๐Ÿช78 Cookies
  79. ๐ŸŒโฌ†๏ธโฌ‡๏ธ79 Fetch
  80. ๐ŸŒฆ๏ธ๐ŸŒžโ„๏ธ80 Weather App

freeCodeCamp Practice Projects

  1. ๐Ÿ”บ1 Pyramid Generator
  2. ๐Ÿซ2 Gradebook App
  3. ๐Ÿฒ๐ŸŽฎ3 Role Playing game
  4. ๐Ÿ”ด๐Ÿ’š๐Ÿ”ท4 Colour Changing App
  5. ๐Ÿด5 Calorie Counter
  6. โœŠโœ‹โœŒ๏ธ6 Rock Paper Sissors Game
  7. ๐ŸŽต๐ŸŽง๐ŸŽš๏ธ7 Music Player App
  8. ๐Ÿ“…9 Date Formatter
  9. ๐Ÿˆ10 Football Cards
  10. ๐Ÿงน๐Ÿงผ11 To Do App
  11. ๐Ÿ”ข12 Binary Converter
  12. ๐ŸšฎProject 14 Spam Filter
  13. ๐Ÿ”ขProject 15 Number Sorter
  14. ๐Ÿ“Š๐Ÿ“‰Project 16 Statistics Calculator
  15. ๐Ÿข Project 17 spreadsheet
  16. ๐Ÿ›’ Project 18 Shopping Cart
  17. ๐ŸŽฎProject 20 Platformer Game
  18. ๐ŸŽฒProject 21 Dice game