TypeScript Course

Start Date:
TBD
10
academic hours
Final Project
Typescript

TypeScript Course

In the TypeScript course, we will learn about the language as part of Google's tools specialization. The TypeScript course is taught as part of Google's tools specialization in the Full Stack course.

TypeScript is a language developed by Microsoft and is inspired by JavaScript. In the course, we will cover the fundamentals of this language and provide the foundational skills every beginner programmer needs. We will understand why TypeScript is particularly used for building large WEB applications, learn how to identify potential issues, and master creating, expanding, and utilizing all types of code.

TypeScript is a free and open-source programming language. It is designed for developing complex systems and can compile to JavaScript. Its main goal is to address the limitations of JavaScript by adding features like types, modules, classes, and more. It's important to highlight that TypeScript is an extension of JavaScript and includes its syntax and commands.

Some of the goals of TypeScript that we will cover include:

  • Static identification of structures that can lead to errors.
  • TypeScript provides an organized mechanism for code writing.
  • Perhaps the primary goal is that it serves as a cross-platform tool. It can be installed on any operating system and is an open-source system (under the Apache license).

Who is the TypeScript course suitable for?

  • Beginner programmers who are interested in integrating into the field of web development.
  • Those who are interested in a professional transition to the world of web programming.
  • Individuals with a basic background who want to enhance their web programming skills.

Prerequisites for the course

  • Basic computer proficiency.
  • Background or experience in advanced programming languages - an advantage, but not mandatory.
  • Professional knowledge interview.

Course Description and Scope of Studies

  • The course includes interactive lectures and practical exercises.
  • The duration of the course is approximately 10 academic hours.
  • Classroom exercises accompanied by explanations, homework assignments, and solutions on the course website.
  • Each student will receive a course booklet detailing all the subjects covered in the course.
  • Videos and presentations available on the course website.
  • Towards the end of the course, each student will complete a practical project that summarizes the knowledge acquired during the course.
  • The lectures take place once a week in the evening hours.

Course Structure

Ch. 1

Introduction to TypeScript

Ch. 2

Basic data types

Ch. 3

Destructuring

Ch. 4

Classes

Ch. 5

Interfaces

Ch. 6

Generics

Ch. 7

Modules

Ch. 8

Namespaces

Ch. 9

Ambients

Ch. 10

Decorators

Ch. 11

Advanced Types

Ch. 12

SymbolsAngularJS

Head of the department
teacher-image-Oleg-Korzon

Meet your instructor

Oleg Korzon

Head of Web Application Development

Senior Lecturer and Director of Web Development at Embedded Academy. With extensive expertise in HTML5, CSS, JavaScript, jQuery, Angular, React, Node.js, MongoDB, and other cutting-edge web technologies, our instructor brings a wealth of experience to the classroom. His diverse background encompasses:

  • Delivering high-quality training programs
  • Spearheading complex web development projects
  • Providing strategic consulting in website and web application development

What our graduates say

All rights reserved Embedded Academy ©