0

[100% OFF COUPON] 2021 Learn Basic Coding in JavaScript

2021 Learn Basic Coding in JavaScript. Have fun while learning how to program a computer

What you’ll learn

2021 Learn Basic Coding in JavaScript
  • JavaScript
  • Basic coding/programming
  • Problem solving skills

Preview This Course

Requirements

  • No experience required. All you need is a computer with an internet connection

Description

If you want to have fun while learning how to code, keep reading. My name is Zach Freedman, I’ve been programming for almost 10 years, and I promise this course can teach you how to program so long as you speak English and have a PC/Mac with an internet connection. Coding is less about memorization and more about learning how to solve problems. I’m here to enable you to build whatever you want with your computer by teaching the basics, with some laughs thrown in along the way. Checkout some of the free lectures to see how I teach (these are longer because they’re more complete projects).

I believe people learn best by doing, as opposed to sitting in a classroom and listening to theory. I also feel it’s important to have fun, because otherwise we get distracted and quit. Here, I’ll be more of a companion sharing my information rather than a teacher forcing you to do something. There’s no homework, or tests, or grades. If you want to learn more, continue to the next lecture.

This won’t be easy, and it will be new and strange, but struggling with this material is the only way it’s learned (and remember, you’ve got me). In this course, I hand-hold early on to ensure newcomers grasp the basics, and then slowly, we’ll take off the training wheels. Together, we’ll go through applied examples of each fundamental programming concept discussed. Afterwards, I’ll allow you to solve challenges alone, providing how I would tackle the same problem.

Topics covered include (but aren’t limited to):

– JavaScript

– problem solving and logical thinking

– asking the internet for help (Googling)

– command prompt (Windows) and terminal (Mac)

– Node and NPM basics

– printing and output

– error debugging and tracing code

– object types

– strings

– variables and constants

– loops

– conditionals

– functions

– recursion

– objects

– dictionaries, maps, or hash tables

– arrays

– numbers

– math and mathematical operations

– boolean logic

– data structures

– algorithms

– object oriented programming (OOP) or classes

Music Credits:

The song in the promo video is [No Copyright Music] Top songs Chill LoFi Hip Hop Beat in August 2018 on YouTube.

Who this course is for:

  • Adults, kids, and everyone in between
  • Students (any age)
  • Aspiring programmers

Course content

27 sections • 273 lectures •  57h 33m total length

Before starting2 lectures • 22min

  • 00 watch this 04:36
  • 01 i messed up 17:39

00 intro9 lectures • 58min

  • 00 printing 05:14
  • 01 comments 06:03
  • 02 variables 05:07
  • 03 declaration and assignment 07:42
  • 04 constants 07:14
  • 05 code styling 09:38
  • 06 naming conventions 09:00
  • 07 printing multiple values 06:14
  • 08 wrap up and overview 01:20

01 printing, comments, and variables – exercises8 lectures • 47min

  • 00 print 3 numbers 01:11
  • 01 print 3 numbers – solution 03:08
  • 02 print 3 numbers again 01:17
  • 03 print 3 numbers again – solution 08:32
  • 04 tracing code 05:46
  • 05 tracing code – solution 09:19
  • 06 code problems 01:20
  • 07 code problems – solution 16:09

02 strings6 lectures • 43min

  • 00 try codepen04:28
  • 01 semicolons04:55
  • 02 what are strings08:46
  • 03 string length03:44
  • 04 character access10:47
  • 05 some string methods09:57

03 strings – exercises12 lectures • 1hr 11min

  • 00 tracing concatenation02:56
  • 01 tracing concatenation – solution04:29
  • 02 trace another concatenation01:31
  • 03 trace another concatenation – solution04:06
  • 04 write me some length01:08
  • 05 write me some length – solution10:22
  • 06 fancy string thing02:44
  • 07 fancy string thing – solution08:25
  • 08 greet me01:43
  • 09 greet me – solution14:24
  • 10 character indexing07:06
  • 11 character indexing – solution11:41

04 before moving on1 lecture • 1min

  • 00 1 last installation01:22

05 windows install3 lectures • 40min

  • 00 installing node13:43
  • 01 using the command line13:35
  • 02 customizing visual studio code12:57

06 mac install3 lectures • 51min

  • 00 mac install node and vscode20:36
  • 01 terminal basics16:27
  • 02 customize vscode13:37

07 numbers7 lectures • 1hr 8min

  • 00 basic operations08:46
  • 01 more number basics13:27
  • 02 number exercises04:08
  • 03 number exercises – solutions07:42
  • 04 descriptive output10:34
  • 05 order of operations13:33
  • 06 template strings09:45

08 numbers – exercises11 lectures • 1hr 38min

  • 00 math operations06:33
  • 01 math operations – solution07:36
  • 02 order of operations01:54
  • 03 order of operations – solution13:04
  • 04 length of string minus 503:10
  • 05 length of string minus 5 – solution13:23
  • 06 even or odd04:45
  • 07 even or odd – solution09:50
  • 08 squared length index03:38
  • 09 squared length index – solution09:06
  • 10 kingdom attack25:13

09 booleans11 lectures • 1hr 40min

  • 00 booleans10:54
  • 01 number comparisons05:36
  • 02 dragon hp11:59
  • 03 equality operators09:57
  • 04 equality operator precedence07:21
  • 05 fancy assignment operators11:30
  • 06 empty string02:33
  • 07 or operator12:09
  • 08 and operator12:38
  • 09 truth table11:12
  • 10 negation04:39

10 boolean – exercises11 lectures • 1hr 52min

  • 00 combining and or05:22
  • 01 combining and or – solution07:51
  • 02 combining with parentheses03:13
  • 03 combining with parentheses – solution10:55
  • 04 is a string empty01:07
  • 05 is a string empty – solution09:25
  • 06 typeof03:46
  • 07 typeof – solution14:58
  • 08 is that a boolean01:32
  • 09 is that a boolean – solution27:49
  • 10 user input25:56

11 if conditions17 lectures • 2hr 33min

  • 00 if conditions06:45
  • 01 simple if challenge01:54
  • 02 explaining ifs further05:10
  • 03 odd or even02:29
  • 04 even or odd walkthrough08:27
  • 05 if 1 liner shorthand11:57
  • 06 guess password01:48
  • 07 guess password – solution16:33
  • 08 else06:43
  • 09 quick word from our sponsors07:56
  • 10 even odd refactor01:28
  • 11 even or odd refactor – solution07:00
  • 12 reload my laser22:21
  • 13 else if10:12
  • 14 more if condition facts06:25
  • 15 scoping28:58
  • 16 ternary07:03

12 if conditions – exercises15 lectures • 2hr 42min

  • 00 chocolate or vanilla02:06
  • 01 chocolate or vanilla – solution16:04
  • 02 ice cream analyzer01:59
  • 03 ice cream analyzer – solution16:04
  • 04 input type confirmation02:10
  • 05 input type confirmation – solution03:45
  • 06 parsing strings to numbers06:20
  • 07 55 plus my number01:04
  • 08 55 plus my number – solution03:48
  • 09 add different values01:26
  • 10 add different values – solution11:55
  • 11 ask user for number23:37
  • 12 password game08:45
  • 13 password game – solution28:04
  • 14 special fish34:49

13 loops19 lectures • 2hr 57min

  • 00 what is a loop05:41
  • 01 print 1 to 1700:35
  • 02 print 8 to 1701:16
  • 03 print 8 11 14 1705:02
  • 04 changing loop increment02:43
  • 05 for loop parts06:30
  • 06 for loop trace05:40
  • 07 pre post increment decrement18:16
  • 08 they are used everywhere02:49
  • 09 count by 203:12
  • 10 count by 2 solution02:58
  • 11 continue13:25
  • 12 break11:00
  • 13 trace continue11:43
  • 14 trace break11:00
  • 15 nested for loops33:21
  • 16 while loops14:42
  • 17 windows terminate process07:53
  • 18 while loop example19:29

14 loops – exercises14 lectures • 2hr 44min

  • 00 count backwards03:10
  • 01 count backwards – solution06:11
  • 02 more count backwards01:31
  • 03 more count backwards – solution08:34
  • 04 collect every 3rd character03:54
  • 05 collect every 3rd character – solution16:39
  • 06 sum numbers02:15
  • 07 sum numbers – solution24:27
  • 08 stair cases10:19
  • 09 factorial03:57
  • 10 factorial – solution39:27
  • 11 skip spacees04:12
  • 12 skip spaces – solution15:35
  • 13 draw a box23:30

15 arrays15 lectures • 4hr 32min

  • 00 arrays17:17
  • 01 fill up array06:06
  • 02 fill up array – solution04:50
  • 03 remove from array11:02
  • 04 compare by reference18:33
  • 05 2 squids34:59
  • 06 3 boxes13:46
  • 07 slice09:54
  • 08 slice – solution09:06
  • 09 splice12:14
  • 10 splice – solution20:59
  • 11 find my fish25:09
  • 12 nested arrays08:29
  • 13 game intro04:19
  • 14 battleship01:15:30

16 arrays – exercises7 lectures • 1hr 57min

  • 00 reverse01:10
  • 01 reverse – solution13:45
  • 02 strings and arrays06:48
  • 03 strings and arrays – solution13:47
  • 04 boolean array04:10
  • 05 boolean array – solution21:28
  • 06 1 dimensional world55:59

17 functions14 lectures • 4hr 52min

  • 00 pizza function15:15
  • 01 print MOON12:51
  • 02 talk trash in video games18:28
  • 03 archery scores18:59
  • 04 trading for 5 dollars38:57
  • 05 tracing nested functions16:03
  • 06 reverse string00:35
  • 07 reverse string – solution07:50
  • 08 pass by reference vs value15:39
  • 09 functions and arguments25:15
  • 10 fat arrows19:42
  • 11 inventory06:19
  • 12 inventory – solution19:10
  • 13 2d world01:16:47

18 functions – exercises8 lectures • 2hr 14min

  • 00 find enemy03:56
  • 01 find enemy – solution25:22
  • 02 glue worlds together03:43
  • 03 glue worlds together – solution38:02
  • 04 title case04:48
  • 05 title case – solution18:59
  • 06 do stuff with hyphens03:29
  • 07 do stuff with hyphens – solution35:53

19 objets12 lectures • 2hr 49min

  • 00 dragon object14:29
  • 01 bear beast11:26
  • 02 bear beast – solution19:50
  • 03 quick notes on stand-alone fat arrows05:48
  • 04 ninjas array22:58
  • 05 ninjas by name25:35
  • 06 in operator08:44
  • 07 more object operators and functions08:14
  • 08 nouns to adjectives05:47
  • 09 nouns to adjectives – solution12:46
  • 10 for in loop10:35
  • 11 unwrapping a little about this22:27

20 objects – exercises8 lectures • 2hr 29min

  • 00 intimidating monster05:12
  • 01 intimidating monster – solution15:28
  • 02 weapon object05:50
  • 03 weapon object – solution36:26
  • 04 number to string03:37
  • 05 number to string – solution21:09
  • 06 number to object – solution08:48
  • 07 turn based fighter52:21

21 classes14 lectures • 5hr 25min

  • 00 classes in a nutshell13:45
  • 01 tic tac toe class13:03
  • 02 count empty spaces11:11
  • 03 customizing empty spaces39:21
  • 04 placing pieces on the board10:37
  • 05 row winners18:33
  • 06 diagonal winners29:22
  • 07 column winner21:00
  • 08 random moves36:28
  • 09 game loop59:10
  • 10 animal class18:17
  • 11 horses12:47
  • 12 tiny tortoise12:40
  • 13 customizing subclasses28:28

22 classes – exercises16 lectures • 2hr 5min

  • 00 make a wall06:33
  • 01 make a wall – solution13:31
  • 02 dragons09:29
  • 03 dragons – solution06:41
  • 04 fire and ice dragons01:23
  • 05 fire and ice dragons – solution11:03
  • 06 electric dragon00:18
  • 07 electric dragon – solution02:58
  • 08 damage type multipliers03:27
  • 09 damage type multipliers – solution20:29
  • 10 setup wall00:53
  • 11 setup wall – solution03:34
  • 12 get dragons02:16
  • 13 get dragons – solution13:14
  • 14 attacks and game over03:32
  • 15 attacks and game over – solution25:46

23 recursion6 lectures • 2hr 59min

  • 00 first recursion19:32
  • 01 string reversal26:16
  • 02 different string reversal18:09
  • 03 calculate factorials02:44
  • 04 calculate factorials – solution26:32
  • 05 fibonacci numbers01:25:21

24 recursion – exercises7 lectures • 1hr 59min

  • 00 iterative fibonacci01:40
  • 01 iterative fibonacci – solution18:38
  • 02 string mirror04:51
  • 03 string mirror – solution28:02
  • 04 recursive sum01:05
  • 05 recursive sum – solution22:39
  • 06 pyramids41:56

25 forEach, map, filter, and reduce17 lectures • 3hr 27min

  • 00 forEach12:41
  • 01 forEach in depth12:08
  • 02 forEach exercises02:58
  • 03 forEach exercises – solution13:51
  • 04 octopus friends37:29
  • 05 map04:37
  • 06 map in depth10:15
  • 07 map exercises06:40
  • 08 map exercises – solution10:30
  • 09 filter06:35
  • 10 filter in depth05:13
  • 11 filter exercises12:01
  • 12 filter exercises – solution13:05
  • 13 reduce11:41
  • 14 save the world13:24
  • 15 save the world again08:16
  • 16 save the world again – solution25:23

Instructor

Zach Freedman Software Engineer

Zach Freedman
  • 4.3 Instructor Rating
  • 1,462 Reviews
  • 75,471 Students
  • 1 Course

Hey I’m Zach and I’m a software engineer located in San Francisco. I have experience programming games, web apps, and data science/machine learning products. I believe learning should be an engaging journey, and I love enabling people’s growth and getting them to think outside the box. But, I also think the best way to learn is by failing. I encourage students to try, and fail, but to also to improve and have fun along the way.

Enroll

admin

Leave a Reply

Your email address will not be published. Required fields are marked *