Subscribe to this product.

    Is this your street address?

    Card

    ···· ···· ···· 4242
    Test card

    05/18

    Card

    Use a different card?

    Card

    pp paypal

    or pay with

    We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

    or pay with

    Please confirm your location:
    Your card will be charged .

    Thank you!

      Gumroad Library

      Download from the App Store or text yourself a link to the app

      Download from the App Store or text yourself a link to the app

      Send SMS
      Nevermind

      $29

      JavaScript for C# developers

      You're not a newbie to javascript. You've been using javascript or jQuery for quite a long time. You've started to use javascript as it was easy to use in the beginning. Statements such as 'for', 'if', 'while' etc.. looked and behaved as they were in C#. Later, you've realized that javascript is completely different from C# - function scoping is different, behavior of 'this' keyword is different, object inheritance is different. As a C# developer, this causes a lot of grief. You came to know,except for the c-style syntax, they are completely different languages. You've got a lot of things done without really knowing what the heck you are doing..

      You know that learning javascript properly would make you more productive. You just don't think you can do it by yourself. It seems safer to copy-paste the code snippets from StackOverflow for your application.

      But what if you knew exactly how function scoping works and how the value of 'this' is evaluated? You'll solve the subtle scope bugs in your javascript application easily when your peers, who don't understand the concepts, bang their heads against a wall.

      You think 'Object inheritance' is weird in javascript and you're afraid that you're gonna have bad time, if you try to use OO. You also know that you should learn Object.prototype not because you're going to use it all the time but to understand the mechanism behind the curtain when using frameworks that leverage OO of javascript. With the advent of ES6, class keyword seemed like a relief but it never behaves like a class in C#. When you google, the results are medium posts which are over your head. You also hear that vast majority of javascript developers do not understand prototypical inheritance. So, it seems okay not to sweat over it.

      Instead, imagine for a minute, what it would feel if you know the internals of object inheritance and know exactly how prototypal inheritance of javascript works? You know you'll be able to write re-usable code and understand the code of others with ease.

      You feel that the problem with javascript is that it's too free. There are thousand ways to do the same thing and it's rarely clear which is better. There are lot of things that javascript lets you do which you shouldn't probably do. It seems safer to go for the answer with the highest number of votes in StackOverflow. You wish javascript to die or to be replaced by some other language which is not confusing.. But you also know JavaScript is ubiquitous and you cannot avoid it.

      It's important to understand the asynchronous nature of javascript. But you have little understanding on how promises or callback functions work.

      Master the underlying fundamentals, and learn how javascript engine executes your code. This empowers you to write bug free code.

      You want to learn latest javascript frameworks such as React or Angular to become full stack developer or to add skills to your resume. But without good skills in javascript, you can't go beyond simple programs in React.

      Imagine what if you know javascript well, you would be free to learn any javascript framework, let alone React or Angular. You can learn any new shiny javascript framework in no time, if you've solid foundation in javascript.

      In this book, you'll learn the important fundamentals of javascript - function scoping, behaviour of 'this' keyword, OO programming in javascript. You'll also learn the modern ES6+ features of javascript such as Arrow functions, Modules, Classes, Iterators, Generators etc.. Promises, Async Await would also be explained with examples.

      All the concepts would be explained in comparison with C# and with diagrammatic illustration so that it would easier for you to grasp. All the source code for javascript files are also attached.

      Sorry, this item is not available in your location.
      Sold out, please go back and pick another option.

      You've purchased this product

      Give it a rating

      See it in your library

      0 ratings

      Purchasing JavaScript for C# developers...

      Card

      ···· ···· ···· 4242
      Test card

      05/18

      Card

      Use a different card?

      Card

      pp paypal

      or pay with

      We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

      or pay with

      Please confirm your location:
      Your card will be charged US$29.

      Your rental will be available for 30 days. Once started, you’ll have 72 hours to watch it as much as you’d like!

      Thank you!

        Gumroad Library

        Download from the App Store or text yourself a link to the app

        Download from the App Store or text yourself a link to the app

        Send SMS
        Nevermind

        Good news! Since you already have a Gumroad account, it's also been added to your library.