Mastering TypeScript Programming Techniques
What you'll learn
- Set up the TypeScript environment and workflow and get the most out of it.
- Get the most out of ES6+ / ES2015 features by using TypeScript.
- Organize real-world scalable SPAs.
- Use TypeScript to write clean, scalable code.
- The fundamentals of the TypeScript language and what’s new in TypeScript 2.
- Apply TypeScript to Angular 5, Vue .js, and Aurelia
- Add data typings to any framework/library
- Use TypeScript with Node .js, Angular 5 , VueJS, and Aurelia
Requirements
- It assumes that you have some programming experience in either JavaScript or a classical object-oriented language such as Java or C#. Junior programmers will be also able to use this course to take their career to the next level.
Description
Taking your TypeScript development to the next level has never been easier. Filled with expert techniques, this course will help make your typescript programming better, easier, and more effective while working with scalable applications.
TypeScript gets you writing scalable JavaScript applications with classical object-oriented principles in no time. You’ll use the latest ES6+/ES2015 features along with TypeScript’s syntax, which is familiar to developers coming from a Java, C++ styled language while using existing JavaScript code.
The course starts off by setting up the popular Visual Studio Code IDE and gets you acquainted with linting and test coverage. Moving on, you’ll understand the concepts of task automation, Object-Oriented programming (OOP), Promises, and Functional Programming. You’ll learn to use Underscore.js in your application and find out about array and object manipulation.
In no time, you’ll be able to implement popular GoF patterns, which will be explained through real-world examples. You’ll be taught how to use Typescript on the server side with Node.js, and on the front end with Angular 5. You’ll also learn to create a project, component, and service using Vue.js and Aurelia. The course ends with a walkthrough of data typings for a library and how to use typings via an IDE. So why wait? Take your typescript development to the next level by taking this course.
About the Author
Tamas Piros is a full-stack web developer turned technical instructor with more than a decade of experience working with large, prestigious multinational organizations such as Verizon, Panasonic, BBC, Accenture and Deutsche Bank just to mention a few.
On top of the training sessions, Tamas also regularly conducts workshops and presentations all over the world. He has spoken at prestigious conferences that include HTML5 DevConf in San Francisco, JSConf Asia in Singapore among various others.
Who this course is for:
- This course is for developers with JavaScript experience who want to enhance their TypeScript skills to write better, more powerful, and scalable applications.
Instructor
Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.
Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.
We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.