Online or onsite, instructor-led live Javascript (JS) training courses demonstrate through hands-on practice how to develop applications with JavaScript.
JS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live JavaScript training can be carried out locally on customer premises in Plovdiv or in NobleProg corporate training centers in Plovdiv.
NobleProg -- Your Local Training Provider
Business Center Plovdiv
Han Kubrat St 1, Plovdiv, Bulgaria, 4017
This is the most modern business center in the city, with all the necessary functionalities, while being located in a green part of the city.
It is about 20 minutes by bus from the main train station as well as the city center.
This course is tailored for learners who already possess a foundational understanding of web development, including HTML, CSS, and hands-on experience with JavaScript or TypeScript. It is ideal for front-end developers transitioning to modern Angular, software engineers constructing scalable web applications, and technical professionals aiming to acquire practical, real-world Angular skills.
Angular serves as a contemporary, TypeScript-driven framework designed for developing scalable and high-performance web applications.
This guided live training, available either online or on-site, targets developers at beginner to intermediate levels who aim to construct, structure, and deploy applications utilizing Angular 20.
Upon finishing this course, attendees will gain the ability to:
Develop Angular 20 applications adhering to best practices.
Utilize components, templates, and standalone APIs effectively.
Execute routing, state management, and HTTP communication.
Construct production-ready applications optimized for performance.
Course Format
Demonstrations and discussions led by an instructor.
Comprehensive hands-on exercises and coding practice.
Practical implementation within an interactive development environment.
Customization Options
Should you need a customized version of this course, please contact us to arrange a tailored program.
This instructor-led, live training in Plovdiv (online or onsite) is designed for intermediate-level web developers who want to build, test, and deploy Angular 19 applications using the latest tooling, component architecture, and best practices.
By the end of this training, participants will be able to:
Set up and configure an Angular 19 development environment using the Angular CLI.
Create components, directives, services, and reactive forms.
Use routing, the HTTP client, and state management with RxJS and signals.
Build, test, and deploy production-ready Angular applications.
This instructor-led live training in Plovdiv (online or onsite) is designed for developers at beginner to intermediate levels who wish to build dynamic, modern web applications using Angular 18.
By the end of this training, participants will be able to:
Set up and configure Angular 18 projects.
Utilize Angular 18's new features and improvements, including optimized TypeScript 4.7 capabilities and zoneless change detection.
Develop robust, scalable applications using Angular 18.
Implement best practices for code organization and architecture.
This instructor-led, live training in Plovdiv (online or onsite) is designed for beginner to intermediate-level developers who wish to utilize the latest features of Angular 17 to build, test, and deploy web applications.
By the conclusion of this training, participants will be able to:
Set up a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
Create a basic Angular 17 application that displays data and handles user interactions.
Use components, directives, pipes, services, and modules to organize and reuse code.
Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
Use the new template control block syntax to simplify common tasks like conditional rendering, looping, and handling empty collections.
Use the new @defer control block to enable lazy-loading of the block's content and its dependencies.
Use the new view transitions API to customize the animations and transitions between views.
Debug and test Angular 17 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led, live training in Plovdiv (online or onsite) is targeted at developers ranging from beginner to intermediate levels who wish to apply the latest Angular 16 features to build, test, and deploy web applications.
By the conclusion of this training, participants will be able to:
Establish a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
Build a basic Angular 16 application that renders data and manages user interactions.
Utilize components, directives, pipes, services, and modules to organize and reuse code.
Apply data binding, dependency injection, routing, forms, and the HTTP client to communicate with backend services.
Debug and test Angular 16 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led, live training in Plovdiv (online or onsite) is designed for experienced testers and developers who want to deeply explore Angular testing.
By the end of this training, participants will be able to:
Gain a deep understanding of Angular testing.
Perform advanced component and integration testing.
Conduct end-to-end testing with Cypress and visual regression.
This instructor-led, live training in Plovdiv (online or onsite) is aimed at beginner-level web developers who wish to use JavaScript to build interactive web pages, manipulate data, and enhance user experiences.
By the end of this training, participants will be able to:
Use JavaScript to build dynamic and interactive web pages.
This instructor-led live training, available online or on-site, is designed for advanced developers who want to utilize the advanced capabilities of Alpine JS for modern and dynamic web development.
By the end of this training, participants will be able to:
Gain a deep understanding of Alpine JS architecture and functionality.
Build contemporary, interactive websites using Alpine JS.
This instructor-led, live training session in Plovdiv (online or onsite) is designed for developers seeking to employ JWTs to transmit information between different parties as a JSON object.
By the conclusion of this training, participants will be able to:
Grasp the JWT structure and identify use cases.
Learn the processes for validating and invalidating JWTs.
This instructor-led live training in Plovdiv (online or on-site) is aimed at advanced-level developers who wish to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.
By the end of this training, participants will be able to:
Implement advanced React hooks and concurrent features.
Understand and utilize Next.js routing strategies effectively.
Leverage Server Components, Server Actions, and hybrid rendering approaches.
Optimize data fetching, caching, and incremental static regeneration.
Use Next.js as a backend solution with Edge Functions and Edge Runtime.
Manage state using React Context, Redux, and atomic state libraries.
Optimize application performance for Web Core Vitals.
Test, monitor, and deploy Next.js applications efficiently.
This course offers a deep dive into advanced Vue.js concepts, with a focus on scalability, maintainability, and real-world performance optimization within modern frontend ecosystems.
Delivered as an instructor-led live training (available online or onsite), this program targets intermediate to advanced developers who want to expand their Vue.js expertise, adopt contemporary workflows, and effectively integrate ecosystem tools such as Pinia, Quasar, and Vite.
Upon completion of this training, participants will be equipped to:
Construct scalable, modular Vue.js applications by leveraging advanced reactivity and composition patterns.
Design and efficiently manage complex global states using Pinia.
Integrate APIs, handle errors, and streamline data flow between stores and components.
Apply advanced TypeScript and testing strategies to ensure maintainability and reliability.
Optimize build performance, CI/CD workflows, and production deployments.
Course Format
Interactive lectures and discussions.
Hands-on exercises and coding labs.
Practical implementation using real-world project scenarios.
Customization Options
To request a tailored training session for this course, please contact us to arrange details.
This instructor-led, live training in Plovdiv (online or on-site) is designed for developers seeking to learn and apply Alpine JS to enhance JavaScript applications via its reactive and declarative attributes.
By the conclusion of this training, participants will be able to:
Learn and understand the core concepts of Alpine JS.
Use Alpine JS to effectively develop dynamic websites and other projects.
This instructor-led, live training in Plovdiv (online or onsite) targets experienced developers who wish to build, deploy, and scale applications using microservices built with NodeJS and React.
By the end of this training, participants will be able to:
Develop, deploy, and scale applications using different microservices.
Build a server-side rendered React application.
Deploy multi-service apps to the cloud using Docker and Kubernetes.
This instructor-led, live training in Plovdiv (online or onsite) is designed for intermediate to advanced web developers and technical architects seeking to explore the advancements of Next.js 14 and acquire the skills needed to build state-of-the-art web applications.
By the end of this training, participants will be able to:
Harness the full potential of Next.js 14 for developing complex applications.
Make use of the latest features, including Middleware, React Server Components, and Edge Functions.
Apply best practices for performance, scalability, and SEO.
Effectively troubleshoot common issues in Next.js applications.
This instructor-led live training in Plovdiv (online or onsite) is designed for developers seeking to utilize the latest features of Angular 13 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
Use TypeScript and Angular CLI to develop Angular 13 applications.
Develop, test, and deploy Angular 13 web applications.
Create web components that can be used for any web application or page.
This instructor-led live training, offered online or onsite, targets developers who want to utilize the FARM stack (FastAPI, React, and MongoDB) to build dynamic, high-performance, and scalable web applications.
Upon completing this training, participants will be able to:
Configure the essential development environment integrating FastAPI, React, and MongoDB.
Grasp the core concepts, features, and advantages of the FARM stack.
Master the creation of REST APIs using FastAPI.
Design interactive user interfaces with React.
Develop, test, and deploy both front-end and back-end applications using the FARM stack.
This instructor-led, live training in Plovdiv (online or onsite) is designed for programmers who want to utilize HTML5, JavaScript, and CSS4 together to create a web application.
Upon completion of this training, participants will be able to:
Integrate and leverage HTML5, JavaScript, and CSS4 features in application development.
Use CSS4 to improve the application's appeal and usability.
Utilize JavaScript and HTML to create modern, interactive applications.
This instructor-led, live training in Plovdiv (online or onsite) is aimed at beginner-level .NET developers who wish to gain proficiency in JavaScript, Node.js, and React to actively develop and migrate systems/platforms.
By the end of this training, participants will be able to:
Write and debug JavaScript code effectively.
Build and deploy server-side applications using Node.js.
Develop dynamic and responsive user interfaces with React.
Integrate front-end and back-end components to create full-stack applications.
Understand best practices for migrating legacy systems to modern JavaScript-based platforms.
This instructor-led, live training in Plovdiv (online or onsite) is designed for intermediate-level developers interested in creating micro-frontend applications with Vue.js.
By the conclusion of this training, participants will be able to:
Develop a thorough understanding of micro-frontends.
Acquire skills to divide large applications into micro-frontends.
Apply different approaches to implement micro-frontends.
This instructor-led live training in Plovdiv (online or onsite) is designed for intermediate developers seeking to learn advanced Svelte concepts and features for web application development.
By the end of the training, participants will be able to:
Use advanced techniques for developing Svelte applications.
Develop web applications with the Svelte framework.
JavaScript is a versatile, high-level programming language extensively utilized in web, mobile, and desktop development. Thanks to the advent of contemporary frameworks and TypeScript, it has emerged as a foundational element of full-stack application development.
This instructor-led, live training (available online or on-site) is designed for beginner to intermediate developers aiming to master JavaScript, TypeScript, and full-stack development through modern tools and methodologies.
Upon completion of this training, participants will be equipped to:
Write clean, modern JavaScript and TypeScript code.
Construct interactive front-end applications using React.
Develop scalable back-end APIs utilizing Node.js and Express.
Create desktop applications via Electron.
Test, document, and deploy full-stack applications effectively.
Course Format
Interactive lectures and discussions.
Abundant exercises and practical practice.
Hands-on implementation within a live-lab environment.
Customization Options
To arrange customized training for this course, please reach out to us.
Node.js provides a robust platform for rapidly developing scalable network applications. This course teaches you how to leverage its event-driven, non-blocking I/O model to construct data-intensive, real-time applications across distributed devices. We will examine the architectural decisions that distinguish Node.js, explore how these decisions influence application development, and demonstrate how interconnected systems operate most efficiently within this framework. You will learn to write modular code that is clear, expressive, and resilient. Additionally, you will gain practical knowledge on when to utilize callbacks, event emitters, and streams. Specifically, you will use streams to manipulate large datasets that cannot be held in memory, and develop strategies for effective error handling to ensure runtime stability. The course includes comprehensive lab exercises to reinforce these concepts and techniques.
Objectives
Upon completing this course, students will be able to:
Grasp the design rationale behind Node.js's event loop and understand the implications for applications built on this foundation.
Comprehend the distinct trade-offs inherent in event-driven programming.
Develop Node.js modules and effectively express modularity within applications.
Master core flow control patterns in Node.js, knowing when to appropriately use callbacks, event emitters, or streams.
Create and manipulate buffers with efficiency.
Understand error state management and determine when a process should terminate due to critical errors.
This instructor-led live training, conducted Plovdiv (online or onsite), is designed for developers who want to build React components and design complex applications.
By the end of this training, participants will be able to:
Understand advanced React concepts, including context APIs, HOCs, external state, asynchronous APIs, and more.
Build composable components with React.
Enable server-side and client-side authentication.
Implement React and Redux libraries to manage complex stateful applications.
Reduce code volume and optimize application performance.
This instructor-led, live training in Plovdiv (online or onsite) is designed for developers who wish to utilize TypeScript's advanced features to create and build JavaScript applications.
By the end of this training, participants will be able to:
Configure the necessary development environment to begin developing TypeScript and Node.js applications.
Leverage TypeScript's advanced capabilities to write clean, expressive code with fewer errors.
Configure and utilize Webpack alongside TypeScript to construct complex front-end UIs.
Employ custom data types (such as Union, Intersection, Tuple Types, etc.) to extend existing generic types.
Implement asynchronous code patterns and APIs for effective error handling and response validation.
Deploy TypeScript and Node.js applications to production environments (e.g., AWS EC2, Heroku).
This instructor-led live training in Plovdiv (online or onsite) is designed for Vue.js developers who wish to create advanced components that are simpler, more flexible, and easier to maintain.
By the end of this training, participants will be able to:
Write maintainable and resilient Vue.js code.
Write application logic that is portable and reusable.
Create customized components and widgets while avoiding unneeded complexity.
This advanced 2-day Angular course equips developers with the modern skills needed to build scalable, secure and high-performance applications, covering state management with NgRx Signal Store, advanced routing techniques, security best practices, effective testing and practical performance optimisation.
This instructor-led, live training in Plovdiv (online or onsite) is aimed at web developers who wish to use Angular and Spring Boot to build full stack applications.
By the end of this training, participants will be able to:
Develop a full stack application with Angular and Spring Boot.
Build a backend application with Spring Boot.
Create frontend applications with Angular.
Use Spring Security to configure authentication for a full stack application.
Continuous Integration (CI) is a software development practice where developers frequently merge their code changes to swiftly identify and resolve errors.
In this instructor-led live training, participants will grasp the fundamentals of Continuous Integration for JavaScript by actively setting up a CI workflow for a JavaScript project.
Upon completion of this training, participants will be capable of:
Comprehending the core concepts of Continuous Integration
Constructing a custom Continuous Integration system for their JavaScript projects
Audience
Developers
IT Professionals
DevOps Engineers
Business Managers
Course Format
A blend of lectures, discussions, exercises, and extensive hands-on practice
This training is tailored for JavaScript developers who specialize in designing and implementing advanced web applications. The curriculum focuses on disseminating best practices in JavaScript programming while highlighting common pitfalls. A key emphasis of the course is exploring object-oriented programming concepts within the context of JavaScript syntax.
This instructor-led, live training in Plovdiv (online or onsite) is aimed at beginner-level developers who wish to use JavaScript to create dynamic and interactive web pages.
By the end of this training, participants will be able to: understand core JavaScript concepts, write scripts for web pages, work with objects and functions, and manipulate the DOM to enhance user experience.
This instructor-led, live training in Plovdiv (online or onsite) is designed for web developers who wish to use Laravel and Vue JS for full-stack web development.
By the end of this training, participants will be able to:
This instructor-led live training in Plovdiv (online or onsite) targets developers who aim to use React to develop, test, and deploy micro-frontends for large web applications, ensuring they are highly scalable, technology-agnostic, and easier to maintain.
By the end of this training, participants will be able to:
Set up the necessary development environment to start building micro-frontends with React.
Understand the architecture, core concepts, and advantages of micro-frontends.
Learn how to build, integrate, test, and deploy micro-frontends with React.
Implement micro-frontends with module federation.
Apply the CI/CD pipeline production-grade workflow.
Know the common issues with CSS in micro-frontends and how to fix them.
Get insights on how to implement other frontend frameworks with React.
The Hidden Cost of "Invisible" Code Migrating to or building with Nuxt 4 offers incredible performance, but its complex rendering modes (Hybrid, ISR, SWR) create a dangerous "Rendering Cliff." If your developers treat Nuxt 4 purely as a UI framework without understanding its hydration behavior, you risk deploying applications that are invisible to Google. A site that cannot be indexed yields 0% organic return on investment. Fixing these architectural issues post-launch costs 3x to 5x more than implementing them correctly during the build.
This instructor-led live training in Plovdiv (online or onsite) targets web developers who want to use Quasar Framework and Vue.js to create cross-platform applications.
By the end of this training, participants will be able to:
Develop cross-platform applications for iOS, Windows, etc.
In this instructor-led live training held in Plovdiv, we will demonstrate React's power and flexibility, compare it to alternative frameworks, and guide participants step-by-step through the creation of their own React application.
By the end of this course, participants will be able to:
Understand React's design philosophy.
Decide when and where it makes sense to use React, and when to rethink the conventional MVC model.
Understand React concepts such as components, props, state, and lifecycle.
Implement related technologies such as Babel, Webpack, and JSX.
Build, test and deploy an interactive web application.
In this instructor-led, live training in Plovdiv, participants will explore the underlying principles and approach of React Native while undertaking the development of their own mobile application for Android and iOS.
In this instructor-led, live training, participants learn to use React Native Expo through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using React Native Expo.
React is a popular library for building single-page applications using JavaScript and HTML. It is utilized by major companies such as Facebook, Instagram, Netflix, and The New York Times.
This course introduces the fundamental principles underlying React and other libraries like Angular and Vue.js, while highlighting React's specific characteristics. It also covers technologies commonly paired with React, such as Redux and React-Router.
Upon completing this course, participants will be capable of developing applications of varying complexity using React, following industry best practices.
In this instructor-led live training in Plovdiv, participants will have ample opportunity for hands-on practice in developing VR applications. Through interactive discussions and project-based exercises, participants will steadily build their sample VR apps. By the end of this course, participants will have gained the knowledge and practice to build their own production version of a VR app to publish online.
This instructor-led, live training in Plovdiv (online or on-site) is designed for web developers who wish to build functional front-end and back-end web applications using Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
Build a front-end application with React and Redux.
Create RESTful APIs with Spring Boot.
Secure web services with Spring security and JWT web tokens.
This instructor-led, live training in Plovdiv (online or onsite) is aimed at developers who wish to monetize a website or web application using the Stripe API.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing.
Build an application that integrates payment processing features such as Checkout, Payment Intents, and Billing.
This instructor-led live training in Plovdiv (online or onsite) is targeted at developers and programmers who aim to utilize the framework changes and new features of Vue 3 for application development.
By the end of this training, participants will be able to:
Migrate and update from Vue 2 to Vue 3.
Learn the new features to improve the development of applications.
Test and use Vue 3 to build maintainable and reliable applications.
In this instructor-led, live training in Plovdiv (online or onsite), participants will learn how to leverage Vue JS's incrementally adoptable architecture to build a complex single-page application (SPA).
By the end of this training, participants will be able to:
Build web apps that process and render data conditionally.
Design interactive web apps that react efficiently to user events.
Write modular and reusable code.
Incrementally progress a view into a full-blown single-page application.
Integrate VueJS into an existing webpage.
Use Vue's ecosystem to extend the framework's capability.
In this instructor-led live training at Plovdiv (online or onsite), participants will learn the essential JavaScript skills required to take advantage of Vue.js’s incrementally adoptable architecture to build complex single-page applications (SPAs).
By the end of this training, participants will be able to:
Understand and utilize JavaScript alongside the Vue.js framework to build interactive web applications.
Design interactive web apps that respond efficiently to user interactions.
Write modular and reusable code.
Gradually evolve a basic view into a fully-fledged single-page application.
This instructor-led, live training in Plovdiv (online or onsite) is designed for developers who want to utilize Vuetify.js to construct beautiful interfaces for single-page applications.
By the conclusion of this training, participants will be able to:
Install and configure Vuetify.js.
Understand the foundational principles of Material Design.
Develop a single-page application featuring an advanced UI through the use of Vue.js and Vuetify.js.
This instructor-led live training in Plovdiv (online or onsite) is tailored for developers who aim to use Web3, Solidity, and React to create, build, and deploy decentralized applications (dapps) operating on blockchain infrastructure.
By the end of this training, participants will be able to:
Establish the necessary development environment to commence dApp development with Web3, Solidity, and React.
Comprehend the features and architecture of Web3.
Acquire knowledge of key concepts concerning Ethereum, Smart Contracts, and Blockchain Cryptography.
Apply practical Solidity programming techniques and Smart Contract design strategies.
Facilitate interaction between React applications and Smart Contracts.
This instructor-led, live training in Plovdiv (online or onsite) is tailored for beginner to intermediate developers aiming to build dynamic, contemporary web applications using Angular 2.
Upon completion of this training, participants will be capable of:
Setting up and configuring Angular 2 projects.
Leveraging the features and enhancements introduced in Angular 2.
Developing strong and scalable applications with Angular 2.
Applying best practices for code organization and architectural design.
Integrating Angular applications with RESTful APIs.
Read more...
Last Updated:
Testimonials (9)
The SignalStore concepts since they were new to me.
Alexander Ivanov
Course - Angular Advanced 2 days
The trainer did a great job breaking the ice and took the initiative to encourage everyone to participate. No one was left out, and he was able to adapt well to each person’s difficulties. He made good use of the challenges and questions raised by participants to provide clearer explanations to the whole audience.
Joao Aguiar - INESC TEC
Course - React: Build Highly Interactive Web Applications
all the important part were covered
carlo capuano - ITER Organization
Course - Angular 18
The trainer’s attitude – helping you feel comfortable, making jokes to lighten the mood, and answering everyone’s questions.
Ana Fedeles
Course - Angular 20
I really enjoyed the training session. Luke, the trainer, did a great job of understanding our current knowledge level and adjusting his approach accordingly.
All the exercises were practical and helped me gain a solid understanding of the topic. He also shared best practices throughout the session, which I’m confident will be very helpful in my daily work.
Overall, it was a very effective and engaging training experience
Amitha JL - JPMorganChase
Course - Advanced React
I truly appreciated how thorough this course was! It covered so many aspects in depth, making the learning experience incredibly enriching.
Andrei
Course - NgRx
I mostly liked the training flow; she went through the topic, and at the end of the topic, she had well-defined practice sessions for us. She was able to guide us promptly with the issues we faced in the practice sessions.
Rabin Byanjankar - Lument
Course - Angular 17
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
I liked the platform we used. It was really nice and easy to use. I liked the typescript section, the part about namespaces and modules.
Online JS training in Plovdiv, JS (Javascript) training courses in Plovdiv, Weekend JS (Javascript) courses in Plovdiv, Evening JavaScript training in Plovdiv, JS (Javascript) instructor-led in Plovdiv, JavaScript coaching in Plovdiv, Weekend JavaScript training in Plovdiv, JS (Javascript) instructor-led in Plovdiv, JS (Javascript) instructor in Plovdiv, Online JS (Javascript) training in Plovdiv, JS (Javascript) boot camp in Plovdiv, JavaScript classes in Plovdiv, JS one on one training in Plovdiv, JS on-site in Plovdiv, Evening JavaScript courses in Plovdiv, JS trainer in Plovdiv, JS (Javascript) private courses in Plovdiv