Delivered either online or onsite, these instructor-led live JavaScript (JS) training courses utilize hands-on exercises to demonstrate how to develop applications using JavaScript.
JS training is offered as "online live training" or "onsite live training". Online live training (also known as "remote live training") is conducted via an interactive remote desktop. Onsite live training takes place locally at customer premises in Durban or at NobleProg corporate training centers in Durban.
NobleProg -- Your Local Training Provider
Garden Court South Beach
Durban, South Africa
Way to get there
From Durban city centre: follow the beachfront/Marine Parade south toward South Beach.
By car/taxi: give the driver the address 73 O.R. Tambo Parade, South Beach, Durban 4001.
From King Shaka International Airport: the hotel is roughly 30 km ;from the airport.
This course is tailored for learners who possess a foundational understanding of web development, including familiarity with HTML and CSS, alongside hands-on experience with JavaScript or TypeScript. It proves particularly suitable for front-end developers transitioning to modern Angular, software engineers building scalable web applications, and technical professionals aiming to acquire practical, real-world Angular skills.
This advanced, instructor-led course in Durban is crafted for senior developers building enterprise-grade Angular 20 applications. It delves into advanced architecture, state management, and performance tuning to enable the creation of scalable, high-performance web solutions with assurance.
This instructor-led live training in Durban delves into the fundamentals of Angular 20, empowering developers to build scalable web applications. Participants will gain mastery over components, routing, state management via signals, and performance optimisation, all through hands-on exercises within a practical development environment.
This instructor-led, live training in Durban (online or onsite) targets intermediate-level web developers looking to build, test, and deploy Angular 19 applications using the latest tooling, component architecture, and industry best practices.
Upon completion of this training, participants will be able to:
Set up and configure an Angular 19 development environment using the Angular CLI.
Develop components, directives, services, and reactive forms.
Implement routing, HTTP client functionalities, and state management using RxJS and signals.
Build, test, and deploy production-ready Angular applications.
This instructor-led, live training in Durban (online or on-site) targets beginner to intermediate-level developers keen on building 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 Durban (delivered online or onsite) is tailored for developers at beginner to intermediate levels who intend to harness the latest capabilities of Angular 17 for building, testing, and deploying web applications.
By the conclusion of this program, participants will be equipped to:
Establish a development environment featuring Node.js, Visual Studio Code, and Angular CLI.
Build a basic Angular 17 application that manages data display and user interactions.
Structure and reuse code using components, directives, pipes, services, and modules.
Interact with backend services via data binding, dependency injection, routing, forms, and the HTTP client.
Simplify standard tasks like conditional rendering and looping by using the new template control block syntax.
Implement lazy-loading for content and dependencies using the new @defer control block.
Customize view animations and transitions with the new view transitions API.
Perform debugging and testing of Angular 17 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led, live training in Durban (online or onsite) is targeted at experienced testers and developers who wish to explore Angular testing in depth.
By the end of this training, participants will be able to:
Gain an in-depth understanding of Angular testing.
Perform advanced component and integration testing.
Carry out end-to-end testing with Cypress and visual regression.
This instructor-led, live training in Durban (online or on-site) 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 in Durban (online or onsite) is tailored for advanced developers aiming to master the latest Next.js 14 features, optimise performance, and apply modern React techniques.
By the conclusion of this training, participants will be equipped to:
Implement advanced React hooks and concurrent features.
Understand and effectively utilise Next.js routing strategies.
Exploit Server Components, Server Actions, and hybrid rendering approaches.
Optimise data fetching, caching, and incremental static regeneration.
Utilise Next.js as a backend solution via Edge Functions and Edge Runtime.
Manage state using React Context, Redux, and atomic state libraries.
Enhance application performance to meet Web Core Vitals standards.
Test, monitor, and deploy Next.js applications efficiently.
Gain mastery in scalable Vue.js development by exploring advanced reactivity, Pinia state management, and performance optimization. This instructor-led training in Durban empowers you to build robust, maintainable applications utilizing Vite, Quasar, TypeScript, and modern CI/CD workflows for real-world projects.
This instructor-led live training in Durban (online or onsite) targets experienced developers keen on building, deploying, and scaling applications using microservices powered by NodeJS and React.
By the end of this training, participants will be able to:
Develop, deploy, and scale applications using various microservices.
Build a server-side rendered React application.
Deploy multi-service applications to the cloud using Docker and Kubernetes.
This instructor-led, live training session in Durban (available online or onsite) is designed for intermediate to advanced web developers and technical architects who wish to explore the advancements of Next.js 14 and acquire the skills needed to build state-of-the-art web applications.
Upon completion of this training, participants will be able to:
Harness the full power 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 Durban (online or onsite) is designed for programmers who want to leverage the latest features of Angular 13 to create, test, and deploy web applications.
By the end of this training, participants will be able to:
Utilise TypeScript and the Angular CLI to develop Angular 13 applications.
Develop, test, and deploy Angular 13 web applications.
Create reusable web components suitable for any web application or page.
This instructor-led, live training (online or onsite) targets developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications.
By the end of this training, participants will be able to:
Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
Understand the key concepts, features, and benefits of the FARM stack.
Learn how to build REST APIs with FastAPI.
Learn how to design interactive applications with React.
Develop, test, and deploy applications (front end and back end) using the FARM stack.
This instructor-led, live training in Durban (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 or 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 Durban (online or onsite) is designed for intermediate developers who wish to create micro-frontend applications using Vue.js.
Upon completing this training, participants will be able to:
Gain a deeper comprehension of micro-frontends.
Acquire the skills to decompose large applications into micro-frontends.
Execute micro-frontend implementations through various methodologies.
This live, instructor-led course in Durban delves into the core principles and practical fundamentals of JavaScript, TypeScript, and full-stack development. It is designed to equip participants with applicable skills that align directly with real-world operational environments and contemporary business requirements.
This practical course in Durban equips you to build fast, scalable network applications using Node.js. You will master event-driven programming, streams, and error handling to produce robust, modular code. It is ideal for developers prepared to manage real-time data and enhance system reliability.
This instructor-led, live training in Durban (online or onsite) is aimed at developers who wish to build React components and design complex applications.
By the end of this training, participants will be able to:
Grasp advanced React concepts, including context APIs, HOCs, external state, asynchronous APIs, and more.
Create composable components using React.
Implement server-side and client-side authentication.
Utilise React and Redux libraries to manage complex stateful applications.
Reduce code volume and optimise application performance.
This instructor-led, live training in Durban (online or onsite) is aimed at developers who wish to use TypeScript's advanced features to create and build JavaScript applications.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing TypeScript and Node.js applications.
Take advantage of Typescript's advanced capabilities to write clean, expressive code with fewer errors.
Configure and use Webpack with TypeScript to build complex front-end UIs.
Use custom data types (Union, Intersection, Tuple Types, etc.) to extend existing generic types.
Implement asynchronous code patterns and APIs for error handling and validating responses.
Deploy TypeScript and Node.js applications to production environments (AWS EC2, Heroku, etc.).
This instructor-led live training in Durban (online or on-site) is aimed at 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 VueJS code that is maintainable and resilient.
Write application logic that is portable and reusable.
Create customized components and widgets while avoiding unneeded complexity.
This intensive 14-hour advanced JavaScript course in Durban is aimed at developers constructing complex web applications. It delves into object-oriented programming, design patterns, and asynchronous communication strategies such as Promises and RxJS, with a primary focus on applying best practices to optimise code structure.
This instructor-led, live training in Durban (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 Durban (online or onsite) is aimed at 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:
Develop web applications using Laravel and Vue.js.
Advanced Development with Next.js 16 covers sophisticated application architecture, App Router patterns, React Server Components, Server Actions, caching, security, and scalable deployment.
This is an instructor-led, live training programme aimed at full-stack developers and React engineers building production-grade Next.js applications.
By the end of the course, participants will be able to:
Build complex Next.js 16 apps with App Router, RSC, and Server Actions
Implement caching, authentication, and performance optimisation
Deploy and monitor production applications at scale
Migration to or building with Nuxt 4 delivers impressive performance, yet its intricate rendering modes (Hybrid, ISR, SWR) introduce a perilous "Rendering Cliff." If your development team treats Nuxt 4 merely as a UI framework without grasping its hydration mechanics, you risk launching applications that remain invisible to Google. A website that cannot be indexed generates zero organic return on investment. Rectifying these architectural flaws after launch is three to five times more expensive than implementing them correctly during the build phase.
This instructor-led live training, held in Durban (online or onsite), is aimed at web developers who wish to use Quasar Framework and Vue.js to create cross-platform applications.
By the end of this training, participants will be able to:
Build a cross-platform application for iOS, Windows, etc.
In this instructor-led live training at Durban, we demonstrate React's power and flexibility, compare it with 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:
Grasp React's design philosophy.
Determine when and where it makes sense to use React, and when to reconsider the conventional MVC model.
Understand core 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 Durban, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS
In this instructor-led live training, participants will learn to utilise 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.
This course in Durban explores React, Redux, and TypeScript for contemporary front-end development. You will master component architecture, state management, routing, and testing with Jest, empowering you to build scalable single-page applications with confidence and in line with best practices.
This instructor-led, live training in Durban (online or onsite) is tailored for web developers who wish to build functional front-end and back-end web applications with 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 Durban (online or on-site) is aimed at developers and programmers who wish to utilise the framework changes and new features in Vue 3 to create applications.
By the end of this training, participants will be able to:
Migrate and update from Vue 2 to Vue 3.
Learn about new features that enhance application development.
Test and use Vue 3 to build maintainable and reliable applications.
In this instructor-led live training in Durban (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 to an existing webpage.
Use Vue's ecosystem to extend the framework's capability.
In this instructor-led live training in Durban (online or onsite), participants will acquire the essential JavaScript knowledge required to leverage Vue JS's incrementally adoptable architecture to construct complex single-page applications (SPAs).
Upon completion of this training, participants will be able to:
Understand and utilise JavaScript and the VueJS framework to develop interactive web applications.
Design web applications that respond efficiently to user interactions.
Write modular and reusable code.
Gradually evolve a view into a fully-fledged single-page application.
This instructor-led, live training in Durban (online or onsite) is designed for developers aiming to use Vuetify.js to build visually appealing interfaces for single-page applications.
By the conclusion of this training, participants will be able to:
Install and configure Vuetify.js.
Understand the principles behind Material Design.
Create a single page application with an advanced UI using Vue.js and Vuetify.js.
This live Durban training assists developers in simplifying state management within large, data-driven web applications. Participants will learn to reduce complexity, optimize state processes, and construct robust NgRx solutions through practical, hands-on exercises in a real-world context.
This instructor-led live training in Durban (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to build dynamic, modern web applications using Angular 2.
By the end of this training, participants will be able to:
Set up and configure Angular 2 projects.
Utilize Angular 2's features and improvements.
Develop robust, scalable applications using Angular 2.
Implement best practices for code organization and architecture.
Integrate Angular applications with RESTful APIs.
Read more...
Last Updated:
Testimonials (9)
It was really good to finally get a solid understanding of some of the core concepts in React, especially things like the state and hooks. Łukasz provided really clear explanations of these, and was happy to experiment with worked examples to help clarify further questions that we had.
Hayden Pike - Powerlink Queensland
Course - React, Redux and TypeScript
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 (Javascript) training in Durban, JavaScript training courses in Durban, Weekend JavaScript courses in Durban, Evening JS training in Durban, JavaScript instructor-led in Durban, Evening JS courses in Durban, Weekend JS (Javascript) training in Durban, JavaScript coaching in Durban, JS one on one training in Durban, Online JavaScript training in Durban, JavaScript private courses in Durban, JS (Javascript) boot camp in Durban, JS classes in Durban, JavaScript trainer in Durban, JavaScript on-site in Durban, JS instructor-led in Durban, JS instructor in Durban