Dr. Matthias Hölzl
Expert: Python, C++, Clean Code, Unit Test, Clean Design
You have already gained some experience in writing JavaScript code and are now wondering how you can make your code even more efficient, error-free and easier to understand? Do you want to understand the qualities of 'Clean Code' and learn how to structure your code so that it is easy to change and extend? Are you interested in agile techniques to reduce 'technical debt' and maintain the flexibility of your software? Then you've found the right course. Learn more about our JavaScript Clean Code course for experienced developers and those who want to take their code to the next level here.
In the Academy or online
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
The course covers a selection of the following topics:
This JavaScript course is for you if you have prior knowledge of JavaScript or a related programming language. If you don't have any prior knowledge at all, then the "Programming with JavaScript" course is for you!
Our JavaScript Clean Code course goes beyond just the language features of JavaScript/TypeScript and focuses on the question: how do I use the features of these languages to write code that is minimally buggy and easy to understand, modify, and extend? This course focuses on local program components such as individual functions and classes, and delves into techniques that are often shortchanged in a typical JavaScript/TypeScript basic or advanced course. You will learn agile techniques that help keep "technical debt" low and ensure flexibility in your software. The course includes important topics such as coding guidelines in JavaScript/TypeScript, tools to improve code quality, 'clean code' techniques such as choosing names, comments, functions, and testing with Jasmine/Jest and Mocha. You will also be introduced to refactoring patterns and refactoring in JavaScript, as well as test-first development techniques such as Test Driven Development (TDD), Behavior Driven Development (BDD), and executable specifications (Cucumber.js). With this course, you'll improve the quality of your code and increase your productivity as a web developer.
On the first day of our JavaScript Clean Code course, our focus is on coding guidelines in JavaScript and TypeScript. We will show you the best practices and conventions that will help you write efficient, understandable, and maintainable code. We will also present a set of tools that will help improve the quality of your code while increasing productivity.
The second day focuses on the concept of clean code. You will learn how to choose clear and meaningful names for variables, functions and classes to make your code easier to read and understand. We will also show you how to write effective comments and how you should structure your functions to keep them simple and consistent. In addition, you will learn how to test your code using the Jasmine/Jest and Mocha testing frameworks to ensure it works as expected and to catch potential bugs early.
On the third and final day, we'll look at refactoring techniques and patterns in JavaScript. We will show you how to improve and optimize your code without changing its functionality. You will learn how to refactor your code into a clean, efficient and reusable structure. Finally, we will introduce you to Test-First Development techniques, including Test Driven Development (TDD) and Behavior Driven Development (BDD). You'll learn how to create executable specifications using Cucumber.js to clearly and understandably define your project's requirements.
As always, progress depends on the group dynamic and the individual learning pace of the participants. That's why we limit our courses to a maximum of 8 participants to ensure that everyone gets enough time and attention to understand and practice the concepts covered.
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.
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.
If you would like to further deepen your JavaScript knowledge gained in this course, we recommend the JavaScript Clean Architecture course.
This course is conducted by one of the following trainers
We thank our customers for their trust.
My joint projects with the Coding Academy have been very successful and absolutely reliable. The course catalog includes the programming languages that are currently most relevant in companies. The courses on improving software quality and productivi...
Show full testimonialDr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe
When our employees ask me about training courses in the field of coding and clean code, there is now only one contact name and that is of course you: the Munich Coding Academy! In your courses you have scored with a super performance and great commun...
Show full testimonialHerr Tim Stuckmann,
VW