close
Cart icon
User menu icon
User icon
Lightbulb icon
How it works?
FAQ icon
FAQ
Contact icon
Contact
Terms of service icon
Terms of service
Privacy policy icon
Privacy Policy

TypeScript Fundamentals - Level 2

Take your TypeScript skills to a whole new level.

poster_image
dot30 days of Money-back guarantee
dotGet help at the every stage of learning
dotRegular updates
Unlimited accessUnlimited access
exercises120 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
guardian photo
Support for this course is provided by:
Artur – TypeScript Curriculum Manager
Description
How it works
Syllabus
Reviews
FAQ

Why you should take this course

This course will teach you some very important TypeScript skills. If you have already mastered the fundamentals, then it's the right moment to take your skills to the next level. You will gain practical, applicable knowledge that you can use in all kinds of TypeScript apps.

At the end of the course you will write a practical TypeScript project. You will create a FizzBuzz algorithm - it is a very common challenge for software engineers applying for a job.

TypeScript is one of the most important parts of the modern JavaScript ecosystem. It’s been steadily growing in popularity. Every year more and more front-end developers switch to TypeScript as their main language. Now, thanks to this course, you can make a very important step towards a successful front-end development career.

description_image1

What you will learn

  • point

    You will discover important quirks of access modifiers

  • point

    You will master enum types

  • point

    You will learn how to use the Union and Intersection types

  • point

    You will discover how Aliases work

  • point

    You will master using Namespaces in TypeScript

  • point

    You will learn how to use Abstract Classes

  • point

    You will master working with generic functions and generic interfaces

  • point

    You will write a practical project - a FizzBuzz algorithm in TypeScript.

description_image2

How does the course work?

You can complete the course anytime, anywhere. All you need is access to the internet. After logging in, you can set your own course schedule. Then all you have to do is consistently keep passing the theory and practice by solving the exercises.

You can learn at any rate, and you can repeat each part of the material as many times as you like. The course is available on your user account without any time limits. After passing all the material, you will receive a certificate confirming your newly acquired knowledge

Why you should learn TypeScript

TypeScript is a superset of JavaScript. It provides several advantages over vanilla JavaScript. TypeScript makes JavaScript code more readable and easier to debug.

For larger projects TypeScript provides you with more robust ways to create web based software. It's been the language of choice for numerous, well known apps, libraries and frameworks like Angular, Slack, Ionic or Asana.

description_image2

Codenga - how it works

No subscriptions
You pay for the individual courses. Select the programming language you want to learn and get a lifetime access for a single payment
30 days of Money-back guarantee
You have a generous 30-day return period. No questions asked.
Revisit the course at any time
You get a lifetime access to the course. You can review the material at any time.
Feedback
Shot us a message and get a response from a real person.
Career paths
Codenga won't leave you on your own when you complete the course. You can continue your learning path with other courses.
Support
Every Codenga course has its curriculem manager that looks after the learning material and is ready to help you if you have any questions.

Check the course curriculum

Ch. 1
Beware of the access modifiers
(8 exercises)
Access modifiers are definitely one of the most useful features of the TypeScript language. But with a great power comes a great responsibility. So learn how to avoid some of the most common pitfalls.
Beware of the access modifiers
Beware of the access modifiers - Quiz
Beware of the access modifiers - LiveCode
Ch. 2
Enums
(8 exercises)
Enum is basically a set of named constants. And it can be a very useful tool as you will see in a moment.
Enums
Enums - Quiz
Enums - LiveCode
Ch. 3
Union
(6 exercises)
Union is another useful type available in the TypeScript language.
Union
Union - Quiz
Union - LiveCode
Ch. 4
Aliases
(8 exercises)
Aliases are another useful part of the TypeScript. Let’s start!
Aliases
Aliases - Quiz
Aliases - LiveCode

Have any questions?

minusplus
How does the course work?
Every Codenga course is full of structured knowledge and practical exercises. You start with the basics and you incrementally learn new skills.
minusplus
How much time do i need to complete the course?
Buying this course you get the lifetime access. You can learn the new skills at your own pace. You can also review the material as many times as you want
minusplus
Can i still use the course having completed it?
Yes! You get unlimited, lifetime access to the course.
minusplus
Do i need any prior experience to start the course?
Codenga course are great for beginner programmers. Start with the Level 1 course if it's your fist contact with programming.
minusplus
Do i need any software to use the course?
The only thing you need is a device with an internet access. No other tools or software necessary.
$6.99
dot30 days of Money-back guarantee
dotGet help at the every stage of learning
dotRegular updates
Unlimited accessUnlimited access
exercises120 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
guardian photo
Support for this course is provided by:
Artur – TypeScript Curriculum Manager
$6.99