Developing HTML5 Apps Jump Start (04b): JavaScript Core Capabilities, Part 2

Download this episode

Download Video

Download captions

Download Captions


Jeremy Foster and Michael Palermo complete their overview of the core capabilities of JavaScript in Part 2 of this module. After an insightful overview of JavaScript, the session includes important information such as Variables, Functions, Function scope, Arrays, and Objects.

Complete course outline for the Developing HTML5 Apps Jump Start:

This series of videos are a great way to help you prepare for Exam 70-480. Register now to take the Programming in HTML5 with JavaScript and CSS3 exam (70-480) exam. The promotion for the free exam using the promo code HTMLJMP is over, no new registrations will be accepted using the code. If you've already registered using the code then you're set.

If you want to learn how to apply these HTML5 skills to build your own Windows Store app, check out the Developing Windows Store Apps with HTML5 Jump Start.



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image

      Great video, but I noticed in your video you said a stack is first in first out by mistake, stacks are last in first out (lifo).

    • User profile image

      @Ben: I concur Wink


    • User profile image

      thanks for this video :)
      i'm just wondering if we can use jQuery instead of JavaScript in windows 8 store app?

    • User profile image

      Excellent video. Thank you guys.

    • User profile image

      @Moumen: Hi, check out the free eBook from MS Press. Kraig has some notes on why vanilla jQuery can't run as Windows 8 Store App. It is related to local app context and web app context and their different permissions related to DOM code injections as jQuery does.


    • User profile image

      tomatoes don't grow on trees guys. vines. just sayin'

    • User profile image

      How can I find the videoes of day 2 please?

      PS:@Joki, thank you for your helpful link.

    • User profile image


      you have question 


      var x = 200; function someFunc(y) { function innerFunction() { return x + y; } } x = someFunc(x);

      and when i choose null it show me that its incorrect but why?

      you declare sumeFunc which have declaration of subfunction but this function is never called, so result of someFunc should be null.

      or maybe i miss some thing?

    • User profile image

      first of all,
      thanks for the wonderful series
      and all the effort you put in these great video course.

      for the self assessment on this video i got a question about what functions that you can use with an array
      choices [ push, concat, add, join, map ]
      according to a slide in your video all apply except add ..i answered by checking all except it but it says a wrong answer
      does "add" apply can be used as an array function ?

      sorry but currently i don't have visual studio on the computer i am on now so i can't test it


    • User profile image

      Big Smile good one again!

    • User profile image

      @Belkin => the reason the answer to the question

      var x = 200; function someFunc(y) { function innerFunction() { return x + y; } } x = someFunc(x);

      is not null and is 400 is because the value of x (200) is being passed into the someFunc as the argument y so as far as someFunc is concerned both x and y now equal 200 so it simply returns 200 + 200.

      I hope this helps :)



    • User profile image

      Great work guys! I really enjoy the way you explain contents! Nice.

    • User profile image

      a great video. I would like to point out a small correction, at 11.58 Jereme mentions the stack as First In First Out which is wrong. stack is Last In First Out. for example when you push three items and when you pop it, the third item goes out. so it is LIFO

    • User profile image

      Excellent material. I hope you continue to post more.

      "horizontal knowledge, generating vertical growth. "

    • User profile image
      Josh Krumm

      In module 4b you are spelling cauliflower wrong. You show it as cauliflovd but you spell it "cauliflower".

    • User profile image

      I realized even though I know little English. Congratulations you.

    • User profile image

      Overview of the core capabilities of JavaScript video (module 04a) mismatching with question. Code for ops method and video 15.46 mismatching with last semicolon.



    • User profile image

      In module 4 question: Correct method of calling the function to multiply the two numbers in module 4 video 04a (15.47) showing semicolon after curly brace  i'e }; but in question code for ops method that semicolon  not found.  Expressionless 

      So what is the correct method of calling the function to multiply the two numbers ?? which option is correct? I clicked first option but still confused for self correction.




    • User profile image

      This is nice compact course and Foster is a very good teacher Thank you

    • User profile image
      yeison Soto

      No podrian poner subtitulos en español?

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.