We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Build a simple company expense tracker with Typescript

Mario Ferraro
In this Guided Project you will create a simple company expense tracker using Typescript. Along the way, you will learn what Typescript is and the benefit of using variable and argument types, object oriented programming and the usage of...
Read more
In this Guided Project you will create a simple company expense tracker using Typescript. Along the way, you will learn what Typescript is and the benefit of using variable and argument types, object oriented programming and the usage of public/private/protected access modifiers. One of the advantages of the Javascript language, that contributed to make it popular, is the fact that it's a weakly and dynamically typed language. This means that it's more flexible and easy to use when starting programming with it. There is no need to care and specify the type of each variable or argument in a function, and, together with implicit casting, it's very forgiving when it comes to programming errors. However, this is also one of its major drawbacks. Especially when dealing with bigger and complex projects, this makes debugging much more difficult, since a lot of issues can only be caught at runtime, instead of compile time: arguments that function don't expect, incorrect return types and incompatible values between variables being some of those. Typescript, an open source programming language created by Microsoft, is an extension to the Javascript language that wants to bridge this gap, among others, such as the possibility to use objects instead of prototypes. Being an extension, it's possible to mix and enrich existing Javascript programs with its features, reusing existing knowledge and skills, hence making the transition easier than other languages such as Coffescript or Dart. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Is appropriate for absolute beginners to learn Typescript
Uses Typescript to create a simple expense tracker
Introduces object oriented programming, variable and argument types, and access modifiers

Save this course

Save Build a simple company expense tracker with Typescript to your list so you can find it easily later:
Save

Reviews summary

In-depth intro to typescript

This course provides an in-depth introduction to Typescript, covering its benefits and how it extends Javascript. Reviews indicate that it's a great way to bridge the gap between Javascript and other languages like Coffeescript or Dart.

Activities

Coming soon We're preparing activities for Build a simple company expense tracker with Typescript. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Build a simple company expense tracker with Typescript will develop knowledge and skills that may be useful to these careers:
Software Architect
Software Architects are responsible for the design and architecture of software systems. They use their knowledge of programming languages like TypeScript to create software systems that are scalable, reliable, and secure. This course will teach you the fundamentals of TypeScript, which will help you become a more effective Software Architect. By completing this course, you'll be well-prepared to lead software development projects.
Senior Software Developer
Senior Software Developers are responsible for the design and development of complex software systems. They use their knowledge of programming languages like TypeScript to build and maintain software applications. This course will teach you the fundamentals of TypeScript, which will help you become a more effective Senior Software Developer. By completing this course, you'll be well-prepared to lead software development projects.
Technical Lead
Technical Leads are responsible for the technical direction of software development projects. They use their knowledge of programming languages like TypeScript to guide and mentor other developers. This course will teach you the fundamentals of TypeScript, which will help you become a more effective Technical Lead. By completing this course, you'll be well-prepared to lead software development projects.
Chief Technology Officer
Chief Technology Officers (CTOs) are responsible for the overall technology strategy of an organization. They use their knowledge of programming languages like TypeScript to make decisions about which technologies to invest in and how to use them to achieve business goals. This course will teach you the fundamentals of TypeScript, which will help you become a more effective CTO. By completing this course, you'll be well-prepared to lead technology initiatives in any organization.
Software Engineer
This course is also relevant to Software Engineers, who are responsible for the design, development, and maintenance of software systems. TypeScript is a valuable skill for Software Engineers, as it can help them build more robust and efficient software applications. By completing this course, you'll be well-prepared to work as a Software Engineer.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of websites and web applications. This course will teach you the fundamentals of TypeScript, which is a valuable skill for Full-Stack Developers. By completing this course, you'll be well-prepared to work as a Full-Stack Developer.
Software Developer
With the skills gained from this course, you may be well-prepared to work as a Software Developer. Software Developers are programmers who write, maintain, and debug code. They analyze user needs and develop software solutions that meet those needs. Typescript is a powerful programming language that can help you build complex and scalable software applications. By learning TypeScript, you'll be able to write more efficient and robust code, which will make you a more valuable asset to any software development team.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models and algorithms. They use programming languages like TypeScript to build and deploy machine learning solutions. This course will teach you the fundamentals of TypeScript, which will help you build more robust and efficient machine learning applications. By completing this course, you'll be well-prepared to work as a Machine Learning Engineer.
Front-End Developer
Typescript is a valuable skill for Front-End Developers, who are responsible for the design and development of the user interface of websites and web applications. This course will teach you the fundamentals of TypeScript, which will help you build more robust and efficient front-end applications. By completing this course, you'll be well-prepared to work as a Front-End Developer.
Back-End Developer
This course is also relevant to Back-End Developers, who are responsible for the server-side logic of websites and web applications. TypeScript is a powerful language that can be used to build scalable and efficient back-end systems. By learning TypeScript, you'll be able to write more robust and secure code, which will make you a more valuable asset to any back-end development team.
Professor
Typescript is an increasingly popular language for teaching programming concepts. This course will teach you the fundamentals of TypeScript, which will help you become a more effective Professor. By completing this course, you'll be well-prepared to teach programming concepts to students.
Data Scientist
Typescript is an increasingly popular language for Data Scientists, who use it to build machine learning models and analyze data. This course will teach you the fundamentals of TypeScript, which will help you build more robust and efficient data science applications. By completing this course, you'll be well-prepared to work as a Data Scientist.
Mobile Developer
With the skills gained from this course, you may be well-prepared to work as a Mobile Developer. Mobile Developers design and develop mobile applications for smartphones and tablets. They use programming languages like TypeScript to create native and cross-platform mobile apps. By learning TypeScript, you'll be able to build more efficient and user-friendly mobile applications, which will make you a more competitive candidate for mobile development positions.
Web Developer
This course may be helpful if you're interested in a career as a Web Developer. Web Developers design and develop websites and web applications. They use programming languages like TypeScript to create dynamic and interactive web pages. By learning TypeScript, you'll be able to build more complex and user-friendly websites, which will make you a more competitive candidate for web development positions.
Game Developer
This course may be helpful if you're interested in a career as a Game Developer. Game Developers design and develop video games for consoles, computers, and mobile devices. They use programming languages like TypeScript to create immersive and engaging gaming experiences. By learning TypeScript, you'll be able to build more complex and visually stunning games, which will make you a more competitive candidate for game development positions.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build a simple company expense tracker with Typescript.
Provides practical advice for writing better TypeScript code, covering topics such as type checking, generics, and async programming. It valuable resource for developers who want to improve their TypeScript skills.
Comprehensive guide to TypeScript, covering both the basics and advanced topics. It good choice for those who want a deep understanding of the language.
Comprehensive reference guide to TypeScript, covering all aspects of the language. It good choice for those who want a quick and easy way to look up information about TypeScript.
Provides a comprehensive guide to TypeScript for professional developers. It covers all aspects of the language from the basics to advanced topics such as object-oriented programming and functional programming. It good choice for developers who want to use TypeScript to build enterprise-grade applications.
Provides a comprehensive guide to TypeScript programming. It covers a wide range of topics, from basic syntax to advanced concepts such as generics and decorators.
Provides a comprehensive guide to TypeScript, covering all aspects of the language from the basics to advanced topics such as object-oriented programming and functional programming. It good choice for developers who want to learn more about TypeScript or who need a reference guide.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Build a simple company expense tracker with Typescript.
TypeScript 4: Getting Started
Most relevant
Building a Site with Angular and PHP 7
Most relevant
TypeScript 5 Fundamentals
Most relevant
Configuring and Compiling TypeScript 5 Projects
Most relevant
Understanding TypeScript
Most relevant
Introduction to TypeScript Development
Most relevant
Upgrade Your JavaScript OOP to TypeScript
Most relevant
AWS & Typescript Masterclass - CDK, Serverless, React
Testing JavaScript with Jasmine 2 and TypeScript
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser