Building Pro Web Apps with TypeScript 2.x
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add Building Pro Web Apps with TypeScript 2.x to your Wishlist.

Add to Wishlist

Building Pro Web Apps with TypeScript 2.x

Learn to build high-performing, advanced, and high-quality web applications with TypeScript 2.x
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Created by Packt Publishing
Last updated 7/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • How to incorporate Object Oriented Programming features into your application
  • How to guarantee efficient object typing with the help of TypeGuard
  • How to manipulate and handle image data in applications using asynchronous code
  • How to add exciting JavaScript features with the help of Decorator classes
  • How to improve your application's code quality with the help of unit tests and code coverage
View Curriculum
Requirements
  • If you are an experienced JavaScript developer, or a beginner in TypeScript, looking to up your game in web application development using the TypeScript language, then this is the video course you need!
Description

Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to earth by providing optional static typing and future JavaScript features today. It gives developers instant feedback on the code they are writing in order to catch mistakes earlier in the development process.

In this course, you will take a basic game application and enhance it to provide a better user experience. You will start by learning how to incorporate Object Oriented Programming concepts within your application such as inheritance in classes. You will also learn to extend your classes and work with interfaces and TypeScript's newly introduced mixin classes. You will then learn to play with TypeScript's types, enforce efficient typing with TypeGuard, and trigger your application in different ways using function overload. After that you will explore how to use Asynchronous code to work with image data in your applications, and use class decorators to add exciting JavaScript features within your application. Finally you will learn to improve the quality of your code with the help of different method such as unit testing and code coverage.

About the Author

Patrick Desjardins has been working since many years as Senior Software Developer Engineer in a top 25 companies in the US. He was a Microsoft Most Valuable Professional (MVP) in Asp.Net for two consecutive years, 2013 and 2014. He has studied software engineering and he is known for his analysis, resourcefulness and abilities to find effective solutions quickly. Since his early professional career, his focus has always been to keep up to date in order to provide quality services to meet customers’ needs. Patrick is a professional who has a well-developed work ethic and who has the desire to perform both in quality and timeliness. His area of interest is Web development, which he has embraced since the early 2000s. For many years Patrick has continued to train daily in new technologies and put all theories learned into practice in various projects. On his spare time, Patrick wrote several books about web related subjects like .Net, Asp.Net, JavaScript and Azure.

Who is the target audience?
  • You'll learn to incorporate object-oriented features in your code, as well as playing with typing and working on asynchronous code.
Compare to Other Typescript Courses
Curriculum For This Course
15 Lectures
01:19:58
+
Object Oriented in TypeScript
5 Lectures 37:10

This video gives an overview of the entire course.

Preview 02:11

In this video, we will see what Typescript is. JavaScript is not an object-oriented language but TypeScript allows having object-oriented syntax to help having a more organized code.

Deeper with Inheritance – Part One
16:30

In this video, we will discuss more object-oriented syntax for having an organized code.

Deeper with Inheritance – Part Two
05:14

In this video,instead of having a method with a collection and single object, we will use Spread to have a single method.

Simplify Your Code with the Spread and Rest Operator
04:38

In this video, we will dynamically change favorite inheritance without modifying favorite and dynamically switch inheritance of a user using mixin. Also it allows modifying code without touching implementation.

Replace Interfaces with Mixins
08:37
+
Playing with Type
3 Lectures 14:19

In this video, we will use string directly to open many questions to the developer who usesour code. Enforcing string literal adds a set of values acceptable.

Preview 07:04

In this video, you will learn multiple types as single parameter.Also, often used parameter can be managed with type alias and generic type.

Signature Flexibility with Generic Type Aliases and Default Generic
02:57

In this video, TypeScript gives static type to get dynamically namedproperties ,which help to keep the code strongly typed.

Static Type for Dynamically Named Properties
04:18
+
Asynchronous Code
3 Lectures 11:30

In this video,we will do an asynchronous operation in TypeScript. Promise allows to use a standard and well-known way to handle successful and rejected asynchronous calls.

Preview 04:13

Promise can become cumbersome when many of them are imbricated or waiting on each other. In this video, we will see how async/await fix this problem.

Simplify Asynchronous with Async/Await
03:20

In this video, we will see how to iterate on an asynchronous task using an async iterator.

Looping with Asynchronous Iterators
03:57
+
Decorator
4 Lectures 16:59

Decorator needs library and specific configuration. We will see how to enable this advanced feature with TypeScript.

Preview 01:52

Decorator can be applied to many parts of you code. This video shows how to create and apply decorator on class and method.

Improving your Development with Class and Method Decorator
04:00

Decorator can be applied to many parts of you code. This video shows how to create and apply decorator on accessor and property.

Modifying the Data on Read with Accessor and Property Decorator
05:27

Decorator can be applied to many parts of you code. This video shows how to create and apply decorator on a parameter.

Parameter Decorator to Have Additional Validation
05:40
About the Instructor
Packt Publishing
3.9 Average rating
8,249 Reviews
59,049 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.