JavaScript Advanced Course

Hochschule Esslingen Tu kaiserslautern Bundesagentur für Arbeit Akdb Agfa Kopie Deutsche oppenheim BMW Max Blank Institut

JavaScript advanced course: practical course for programmers and advanced

You have already successfully mastered the first step into the world of web development with JavaScript and now you want to go one step further? You want to understand how to write robust programs and realize larger projects like single-page apps or backends? Are you interested in learning the basics of object orientation and exploring the ins and outs of JavaScript/TypeScript? Then you've found the right course. Learn more about our JavaScript advanced course for advanced beginners and programmers with basic knowledge here.

All courses live

In the Academy or online

Your benefits at a glance

  • Lots of practice and immediately applicable knowledge for your projects

  • Certificate for active participation

  • Small groups with max. 8 participants

  • Your trainers are experts with years of teaching and industry experience

  • Comprehensive learning materials

  • Compact, lively, and sustainable

What do you learn

  • Advanced Concepts: The JavaScript advanced course provides a comprehensive introduction to advanced web development concepts, from single-page apps to backends. This expands students' skills and enables them to master more complex projects.
  • Modular Programming: the course emphasizes the understanding and application of module organization in source code. This knowledge enables participants to more effectively structure and share their code with other developers, leading to improved collaboration and code quality.
  • Understanding Object Orientation: In addition to the specific aspects of JavaScript/TypeScript, the fundamentals of object-oriented programming are also explained. This universal knowledge is applicable to many programming languages, thus expanding the skill set of the participants.
  • In-depth JavaScript/TypeScript Knowledge: Participants gain a deeper understanding of specific JavaScript/TypeScript topics such as prototyping, inheritance, and exception handling. This improves their programming skills and prepares them for the challenges of real-world projects.
  • Accelerated learning: The focused and intensive course content allows participants to quickly deepen their understanding of JavaScript/TypeScript. This leads to accelerated development of their skills and paves their way to become accomplished web developers.

Content

The course covers a selection of the following topics:

  • Prototypes and inheritance in JavaScript/TypeScript
  • Exception handling with exceptions
  • Modules
  • Concurrency and Event Loop

Prerequisite

This JavaScript course is for you if you already have prior knowledge of JavaScript. If you have no prior knowledge at all, then the "Programming with JavaScript" course is right for you!

Description

Our JavaScript advanced course introduces you to the advanced concepts of web development. Here you will learn how to implement more complex software projects such as larger single-page apps or backends. This course highlights the key concepts of the event loop and shows you how to organize source code into modules to share with other programmers. It also explains the basics of object-oriented programming that are independent of any particular programming language, and you'll learn about the ins and outs of JavaScript/TypeScript. Topics such as prototypes and inheritance in JavaScript/TypeScript, exception handling with exceptions, concurrency and event looping, and the JavaScript/TypeScript object model (the prototype chain) are thoroughly covered. With this course, you'll deepen your understanding of JavaScript and accelerate your progress toward becoming a savvy web developer.

Schedule

On the first day of the advanced course, we'll deepen our knowledge of JavaScript basics and explore advanced topics such as prototyping and inheritance in JavaScript. You will learn how to write robust programs that are capable of handling more complex functions and applications. Along the way, we also discuss how to handle exceptions through the use of exceptions. This will teach you how to react to errors and unexpected events in your code and make it more secure.

On the second day, we introduce you to the concept of event looping and concurrency in JavaScript. These concepts are critical to understanding how JavaScript works, especially in terms of asynchrony and performance. We will also discuss modules and show how you can organize your code into modules. This will allow you to better structure your code and share it effectively with other developers.

On the third and final day of this course, we will look at the basic concepts of object orientation. We will explain the JavaScript/TypeScript object model (the Prototype chain) and cover topics such as inheritance, abstract classes, and interfaces in TypeScript. We also discuss how to use these concepts effectively in your projects to make your code cleaner, more efficient, and more maintainable.

As with all of our courses, progress depends on how fast we move. It is important to us that each participant has the opportunity to fully understand the topics and have sufficient practice time. Therefore, our group size is limited to a maximum of 8 people with similar prior knowledge.

Certificate

Of course, as a participant in this course you will receive a certificate. Prerequisite for this is the complete participation in all course units and programming tasks.

Course formats

3-day on-site course

The course takes place in our modern and top-equipped training rooms. We provide each participant with a modern laptop during the training. Drinks are provided by the Coding Academy. Access to the material will be provided at the latest on the first day of the course

3-day online course
The course takes place online. You only need a computer with Internet access; however, for some courses it is necessary to install the software used; this is specified in the description of the respective course. Access to the material will be provided at the latest on the first day of the course.

4-week program

A new and innovative learning concept. More information about the 4 weeks program can be found here.

Where do we go from here?

If you would like to further deepen the JavaScript knowledge you gained in this course, we recommend the JavaScript Clean Code course.


We very much look forward to welcoming you to this and future Coding Academy courses!


YOUR TRAINERS

The Python course for beginners is conducted by one of the following trainers

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, C++, Clean Code, Unit Test, Clean Design

Dr. Kyrill Schmid
Dr. Kyrill Schmid

Expert: Python, Java, Machine Learning, Künstliche Intelligenz

Dr. Gilbert Beyer
Dr. Gilbert Beyer

Expert: Interaction Design, Human-Computer Interaction

Request