TypeScript
The ultimate guide to getting started!
TypeScript is an open source programming language developed by Microsoft that is based on JavaScript and adds optional static typing to it. It was developed to facilitate the development of large and complex JavaScript applications while maintaining the advantages of JavaScript such as flexibility and dynamics.
The advantages of TypeScript over JavaScript:
TypeScript is a popular choice for the development of:
Useful information
Your FAQs to TypeScript
There are several ways to use TypeScript in existing JavaScript projects:
Manual conversion: you can manually convert your JavaScript files into TypeScript files and then use the TypeScript compiler to compile them into JavaScript code.
Tools: There are several tools that can help you migrate your JavaScript projects to TypeScript step-by-step. These tools include the TypeScript Migration Tool from Microsoft and the TSLint linter.
Gradual introduction: You can use TypeScript first for new parts of your project and then gradually extend it to the existing code.
Yes, TypeScript can be used with most JavaScript libraries. However, there are some libraries specifically designed for use with TypeScript that can provide additional benefits. These libraries include the TypeScript Definition Files (d.ts) and the TypeScript Decorators.
You can debug TypeScript code with the same debugging tools you use for JavaScript code. Most modern development tools support TypeScript debugging, including Visual Studio Code, WebStorm and IntelliJ IDEA.
There are many resources where you can learn more about TypeScript. These include the official TypeScript documentation, various online tutorials and courses, as well as books and articles.
Yes, there is an active community for TypeScript developers. You can interact with other TypeScript developers online in forums and discussion groups and get help with problems.
TypeScript offers several ways to perform DOM manipulations. You can use the standard DOM API available in TypeScript, or you can use a TypeScript library such as TypeScript DOM, which offers additional features and benefits.
TypeScript offers several ways to manage asynchronous operations. You can use Promises, Callbacks or Async/Await. TypeScript supports all of these features and offers additional benefits such as type checking and error handling.
You can use various testing frameworks to write tests for your TypeScript code. These frameworks include Jasmine, Mocha and Jest. TypeScript offers additional advantages for writing
Useful information
Your FAQs to Generative AI
Traditional AI focuses on analysing and understanding existing data, while Generative AI can create new, creative content.
There are different types of Generative AI models, such as GANs, autoencoders and variational autoencoders. Each model has its own strengths and weaknesses.
There are various ways to learn Generative AI:
Online courses: there are many online courses that introduce the basics of Generative AI and show you how to use the technology yourself.
Bootcamps: Bootcamps offer an intensive learning experience in a short period of time and provide you with the necessary skills to work with Generative AI.
Self-study: You can also use books, articles and tutorials to learn Generative AI on your own.
There are many resources for Generative AI, including:
Open-source libraries: there are several open-source libraries that can help you work with Generative AI, such as TensorFlow, PyTorch and JAX.
Online communities: There are many online communities where you can interact with other people interested in Generative AI.
Forums and blogs: There are many forums and blogs where you can find information and tutorials on Generative AI.
There are a growing number of jobs in the field of Generative AI, including
Generative AI Engineer: develops and implements Generative AI models.
Generative AI Researcher: Researches new Generative AI technologies.
Generative AI Artist: Uses Generative AI to create artwork.
Generative AI Content Creator: Creates content with the help of Generative AI, e.g. texts, images or videos.
Based on current salary data from Germany, you can expect the following average salaries in the field of Generative AI:
Starting salary: approx. €54,703 gross per year
Advanced positions: approx. € 62,572 gross per year
Management positions: approx. € 97,500 gross per year
(These are only average values and your individual salary may differ)
To prepare for a career in Generative AI, you should:
Learn maths and computer science: basic knowledge of maths and computer science is important to understand how Generative AI works.
Learn programming: You should be able to programme in a programming language such as Python or R.
Introduce machine learning: Machine Learning is the foundation of Generative AI, so you should familiarise yourself with the basics of Machine Learning.
Work on Generative AI projects: There are many open source Generative AI projects that you can get involved in. This is a good way to gain practical experience and build your portfolio.
Generative AI has the potential to change society in many ways, e.g:
New forms of art and entertainment: Generative AI can be used to create new forms of art and entertainment that were previously unthinkable.
Personalised products and services: Generative AI can be used to create personalised products and services tailored to each individual's unique needs.
New scientific insights: Generative AI can be used to gain new scientific insights, e.g. by analysing complex data sets.
Improved quality of life: Generative AI can be used to improve people's quality of life, e.g. by developing new medical treatments or more efficient energy systems.
At neue fische, we integrate AI learning content into every bootcamp where it makes sense in terms of content. If you are interested in this, you should take a closer look at our Web Development and Data Science bootcamp. And we will soon be launching a short format on-demand Generative AI course, in which you can learn flexibly at your own pace from anywhere at any time. Stay tuned!
Bootcamps offer a structured learning environment, live lessons, practical projects and direct feedback from lecturers/coaches and fellow students. Compared to self-study, they enable faster learning progress as they focus on intensive, focussed training.
Our latest articles on Web Development
Interesting learning opportunity
Curious about our other bootcamps?
Visit or locations
Hamburg
Loft feeling in Hamburg: use our location to take part in the lessons. A modern kitchen awaits you, as well as fast WiFi.
Discover HamburgFrankfurt
Gude! Our Osthafen Campus offers you a great learning opportunity and great breaks. Use the roof terrace and let your gaze wander over Frankfurt.
Discover FrankfurtMunich
You can spread out in our coworking office. Enjoy the quiet learning atmosphere and fast WIFI.
Discover MunichWhat are you waiting for?
Our Student Admissions team is happy to speak with you and answer any of your questions.
Our Students Say
We tech you
to the next level
Mo - Fr 09:00 - 17:00 Uhr