Full Stack Web Development for Beginners- Part 3: Javascript and API'S

Chris Dixon, Web Developer & Online Teacher

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
51 Videos (5h 39m)
    • Welcome to the course!

      2:28
    • Download starter files

      1:24
    • Variables, strings and numbers

      9:32
    • Javascript arithmetic and operators

      7:52
    • Alert, prompt and confirm

      9:28
    • If/else statements and comparison

      8:48
    • Nesting if else statements

      3:44
    • Else if and logical operators

      5:06
    • The ternary operator

      5:09
    • The switch statement

      5:27
    • Time to practice: The dragon slayer game

      10:59
    • DOM Manipulation

      16:11
    • Adding and removing elements with Javascript

      11:19
    • Time to practice: adding elements with Javascript

      1:03
    • Javascript functions

      4:44
    • Function arguments

      4:46
    • Scope and hoisting

      10:23
    • Arrow functions

      3:37
    • Javascript events

      10:09
    • The event object

      4:28
    • External Javascript

      2:45
    • Time to practice: pixel to em converter

      1:37
    • Solution: pixel to em converter

      7:20
    • Javascript arrays

      3:35
    • Array methods

      7:30
    • Looping through arrays: forEach

      7:04
    • Looping through arrays: map

      3:31
    • Time to practice: arrays

      1:36
    • Solution- arrays

      3:23
    • For loop

      10:23
    • While loop

      4:13
    • Objects

      8:23
    • Looping through objects

      4:35
    • Object constructor function

      9:18
    • Const and let

      11:13
    • Generating a random shape

      4:27
    • Repeating with setInterval

      4:36
    • Template literals

      8:31
    • Comparing objects and scoring

      9:24
    • Introduction to regular expressions

      9:53
    • RegEx find and replace project

      9:25
    • HTTP, request and response

      9:32
    • What is an API?

      7:43
    • Fetching data and query strings

      9:59
    • Async code and promises

      8:33
    • Map through results

      12:04
    • Creating our search query

      6:37
    • Improving our search

      4:49
    • Audio previews, capture and bubbling

      8:38
    • Thank you

      1:13
    • Follow me on Skillshare!

      0:23

About This Class

Welcome to Full Stack Web Development for Beginners!

This course is designed to teach beginners everything they need to know to build full stack websites and applications!

This is part three of this huge course, teaching you all about Javascript, API'S and fetching data.

We begin with Javascript: Basics and control flow where you will learn:

  • Variables, string and numbers
  • Arithmetic and operators
  • Alert, prompt and confirm
  • if else statements and comparison operators
  • Nesting and logical operators
  • Ternaty operator
  • Switch statement
  • Dragon Slayer project!

We then move onto Javascript: DOM Manipulation, functions and events, learning about:

  • DOM Manipulation
  • Adding and removing elements using Javascript
  • Functions and arguments
  • Scope and hoisting
  • Arrow functions 
  • Events
  • Pixel to em converter project!

After this we learn about Javascript: Loops, Arrays and objects:

You will learn about:

  • Arrays and array methods
  • For each
  • Map
  • For loop
  • While loop
  • Objects and looping through objects
  • Object constructor function

Then we cover Javascript: Shape matcher game and RegEx which will cover:

  • HTTP, request and response
  • API'S
  • Fetching data and query strings
  • Async code and promises
  • Creating searches and searech queries
  • Event capture and bubbling
  • Song finder application!

This third part of the course covers all of the Javascript fundamentals you need to go on to building full stack websites.

So, enjoy this class and check out the rest of the parts as they become available!

29

Students

--

Projects

0

Reviews (0)

Chris Dixon

Web Developer & Online Teacher

Hello, My name is Chris and I am a web developer and online teacher. I am passionate about what I do and about teaching others. I have started various online and offline businesses.

Whatever your reason for learning to build websites you have made an excellent career choice.

My personal motivation was to become my own boss and have more freedom and flexibility in my life. I also enjoy the technical challenge it provides and the way it constantly evolves. I built my first website...

See full profile