OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & iOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile software development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
Node.js provides an optimal foundation for implementing server-side JavaScript. This training equips participants with all the necessary tools and concepts to implement backend code for a wide variety of scenarios. The following topics are covered:
- Implementation of REST Services: Learn how to efficiently build RESTful APIs with Node.js and ensure they are scalable and extensible.
- Database access to relational database systems: Learn how to connect to and query relational databases (such as MySQL or PostgreSQL) with Node.js in a high-performance manner.
- Asynchronous communication via Apache Kafka: Use Apache Kafka for asynchronous data processing and to ensure an event-driven architecture.
- Using TypeScript for statically typed code: TypeScript brings type safety to your project – we show you how to set up and maintain Node.js projects with TypeScript.
- Implementation of batch processes: Learn how to efficiently implement recurring tasks (e.g., data aggregation) as batch processes.
- Implementing microservices with Node.js: Develop microservices and learn about their advantages and challenges.
- Integration with Angular, React or Vue.js: Understand how Node.js backends can be easily integrated with modern frontend technologies.
This content covers all relevant topics to fully implement backends that were previously developed with Java, C# or Python, based on TypeScript/JavaScript.
- Installation and configuration of Node.js
- Setup on different operating systems
- Configuration of the development environment
- A brief introduction to TypeScript
- TypeScript basics and differences to JavaScript
- Type definitions and integration in Node.js
- Delivering static content with Node.js
- Setting up a web server for static resources
- Security and performance optimization
- Implementation of ReST Services
- Using frameworks like Express.js
- Routes, middleware, and error handling
- Access to relational databases
- Connecting databases with libraries such as Sequelize or TypeORM
- Database migrations and ORM concepts
- Asynchronous communication with Apache Kafka and Node.js
- Kafka Producers and Consumers implement
- Use cases for event-driven architectures
- Implementation of batch processes
- Planning and implementing time-controlled tasks with Node.js
- Deployment and operation of Node.js backend applications
- Best practices for operating in the cloud
- Creating and orchestrating Docker containers
- Monitoring and logging
Target group
- Developers
Ideally, you should have some experience with JavaScript or TypeScript.
Basic knowledge of HTTP and basic database operations is advantageous.