Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Stepping up to TypeScript: Fundamentals
Rating: 4.3 out of 5(63 ratings)
601 students

Stepping up to TypeScript: Fundamentals

Upgrade and accelerate your coding skills by learning TypeScript.
Created byOren Ferrari
Last updated 12/2016
English

What you'll learn

  • Understand the difference between JavaScript types, and static typing.
  • Read and write TypeScript as easily as JavaScript.
  • Be able to more readily engage in TypeScript projects.
  • Edit and compile your own TypeScript code.

Course content

3 sections12 lectures40m total length
  • Introduction to TypeScript1:36

    What is TypeScript, and why should you learn it?

  • What are "Types" in TypeScript?3:04

    TypeScript is somewhat unique in that it is a hybrid of a loosely typed and a strongly typed language.
    This will cover what the difference is between these kinds of languages and then how that applies to TypeScript.

    For those not familiar with "strongly typed" languages this will be crucial to your understanding going forward.  For those who have worked with typed languages before, this will be help understand how TypeScript enforces declared variables while also inferring undeclared ones.

    This is a two part video that introduces you to interfaces and classes.  If you are unfamiliar with either of these constructs or are having a difficult time understanding them, we will discuss more about them later.

  • Basic Usage1:45

    This lecture demonstrates how to apply types to variables and functions.

  • Basic Syntax

Requirements

  • You should have at least some beginner programming experience.
  • Familiarity with JavaScript is a plus. Familiarity with ES6 is even more useful.
  • Later in the course you will need access to a TypeScript compatible editor. Preferrably: WebStorm or VS Code. But there are a long list of editors that have TypeScript plug-ins (Sublime Text) for example. Although recent versions of Visual Studio also have TypeScript compatibilty, it's preferred to use a more light-weight editor for this course.

Description

Stepping up to TypeScript is intended to not just introduce you to writing code with TypeScript but advance your coding skill in total.  People with existing JavaScript knowledge who want to do more with their projects will find TypeScript can do so much more than just plain JS.  Professionals coming from statically typed languages like Java or C# will find this course a refreshing way to transition into Web or NodeJS development.

While new frameworks seem to come and go every day, TypeScript is here to stay.  TypeScript will likely continue to be a reliable means to develop any JavaScript application for many years to come.

Even if you are a seasoned JavaScript developer, learning TypeScript will not only prepare you for a potential project in the future, but will immediately improve your JavaScript architecture.

This is a very high quality, fundamentals first, fast paced course that you are sure to enjoy with an expansive amount of free content and community resources.

We look forward to having you join us in this TypeScript revolution.

...
Note: This is a very fast paced course that you should be comfortable rewinding or replaying sections.  Having some programming experience is necessary and experience with ECMA script like JavaScript or ActionScript will be of significant benefit.

Who this course is for:

  • This TypeScript course is meant for students and professionals who are looking to upgrade their understanding of programming for today's JavaScript driven world. If you have no prior coding experience at all then it may be best to take a quick free JavaScript course before taking this one. For everyone else, we will quickly and progressively cover basic concepts as they apply to JavaScript but demonstrate the similarities and differences in TypeScript. For advanced JavaScript coders, this may simply be an accelerator to get you up and running with TypeScript as well as familiarize you with all the advanced features not currently available with pure JS.
  • You should take this course if you are excited about modern web development..
  • You should take this course if you are familiar with typed languages (Java, C#, etc) but are transitioning to web development.
  • You should take this course if you are familiar with NodeJS and want to advance your capabilities.
  • You should take this course if you are new to TypeScript and will be developing for an application framework like AngularJS 2, or maybe you're interested in using TypeScript for another framework like React.