JavaScript tutorial for beginners full course
#JavaScript #tutorial #beginners
โญ๏ธTime Stampsโญ๏ธ
#1 (00:00:00) JavaScript tutorial for beginners ๐
#2 (00:08:02) variables โ
#3 (00:16:32) arithmetic expressions ๐งฎ
#4 (00:21:14) user input ๐งฎ
#5 (00:25:41) type conversion ๐ฑ
#6 (00:30:11) const โ
#7 (00:33:13) Math ๐ฃ
#8 (00:36:52) hypotenuse calc practice program ๐
#9 (00:43:12) counter program #๏ธโฃ
#10 (00:46:52) random number generator ๐ฒ
#11 (00:50:53) useful string methods ๐งต
#12 (00:55:13) string slicing โ๏ธ
#13 (00:59:08) method chaining โ๏ธ
#14 (01:01:03) if statements โ
#15 (01:05:24) checked property โ๏ธ
#16 (01:12:39) switches ๐
#17 (01:16:26) AND OR logical operators && ||
#18 (01:20:29) NOT logical operator โ
#19 (01:23:26) while loops ๐
#20 (01:26:14) do while loops ๐
#21 (01:28:36) for loops ๐
#22 (01:32:05) break and continue statements ๐
#23 (01:33:34) nested loops โฟ
#24 (01:38:05) functions โ๏ธ
#25 (01:42:43) return statement ๐
#26 (01:45:36) ternary operator โ
#27 (01:48:58) var vs let ๐ฅ
#28 (01:53:25) template literals ๐ฌ
#29 (01:57:47) format currency ๐ฒ
#30 (02:02:47) number guessing game ๐ข
#31 (02:06:55) temperature conversion program ๐ก๏ธ
#32 (02:15:49) arrays ๐
#33 (02:20:33) loop through an array โฐ
#34 (02:23:16) sort an array of strings ๐๏ธ
#35 (02:24:50) 2D arrays ๐
#36 (02:29:14) spread operator ๐๏ธ
#37 (02:33:32) rest parameters ๐ค
#38 (02:37:09) callbacks ๐ค
#39 (02:41:58) array.forEach() ๐
#40 (02:45:19) array.map() โ๏ธ
#41 (02:48:10) array.filter() ๐๏ธ
#42 (02:50:21) array.reduce() ๐
#43 (02:52:33) sort an array of numbers ๐
#44 (02:54:41) function expressions ๐คซ
#45 (02:59:55) arrow function expressions ๐น
#46 (03:05:42) shuffle an array ๐
#47 (03:09:30) nested functions ๐ฃ
#48 (03:12:47) maps ๐บ๏ธ
#49 (03:17:07) objects ๐
#50 (03:21:09) this keyword ๐
#51 (03:24:08) classes ๐จโ๐ซ
#52 (03:27:15) constructors ๐ท
#53 (03:30:48) static keyword โก
#54 (03:34:22) inheritance ๐ช
#55 (03:40:23) super keyword ๐ฆธโโ๏ธ
#56 (03:44:59) getters & setters ๐๏ธ
#57 (03:51:17) objects as arguments ๐ซ
#58 (03:53:44) array of objects ๐ฎ
#59 (03:56:52) anonymous objects ๐ญ
#60 (04:02:44) error handling ๐ค
#61 (04:07:27) setTimeout() โฐ
#62 (04:12:16) setInterval() โฒ๏ธ
#63 (04:14:48) Date objects ๐
#64 (04:24:08) clock program ๐ง
#65 (04:28:56) asynchronous โณ
#66 (04:31:17) console.time() โ
#67 (04:33:46) promises ๐ค
#68 (04:40:23) async ๐ฅ
#69 (04:43:12) await โ
#70 (04:46:44) ES6 Modules ๐ข
#71 (04:51:21) DOM intro โจ
#72 (04:54:50) element selectors ๐
#73 (05:03:35) DOM traversal ๐ณ
#74 (05:09:01) add/change HTML elements ๐
#75 (05:14:01) add/change CSS properties ๐จ
#76 (05:18:26) events ๐๏ธ
#77 (05:24:32) addEventListener() ๐
#78 (05:30:28) show/hide HTML elements ๐ก
#79 (05:35:28) detect key presses ๐๏ธ
#80 (05:40:21) animations ๐๏ธ
#81 (05:49:40) canvas API ๐๏ธ
#82 (06:02:34) window ๐
#83 (06:08:43) cookies ๐ช
#84 (06:22:57) stopwatch program โฑ๏ธ
#85 (06:35:11) rock paper scissors game โ
#86 (06:46:46) tictactoe game โญ
#87 (07:05:43) snake game ๐
#88 (07:34:32) pong game ๐
Code from each topic can be found pinned in the original playlist: