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

Play Developing HTML5 Apps Jump Start (04b): JavaScript Core Capabilities, Part 2
Sign in to queue


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.



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?

Add Your 2 Cents