Delivered either online or on-site, these instructor-led live Computer Programming training courses utilize interactive, hands-on exercises to explore both the core principles and advanced concepts of programming.
Programming instruction is offered as either "online live training" or "on-site live training." Online live training, also referred to as "remote live training," is conducted via an interactive remote desktop session. On-site live training can be hosted directly at your customer premises in Prague or at NobleProg's dedicated corporate training centers in Prague.
From Prague Main Train Station (Praha hlavní nádraží)
Take tram 9 from Hlavní nádraží toward Sídliště Řepy.
Get off at Újezd.
Walk about 10 minutes toward Malostranské náměstí / Prokopská.
Continue along Prokopská to 296/8.
Alternative: Take the metro C from Hlavní nádraží → Muzeum, change to metro A → Malostranská, then walk across Malá Strana. This involves more walking.
From Prague Bus Station — Florenc
Take metro B from Florenc toward Zličín.
Get off at Můstek.
Change to metro A toward Nemocnice Motol.
Get off at Malostranská.
Walk approximately 10–15 minutes to Prokopská 296/8.
This instructor-led, live training in Prague (online or onsite) is aimed at beginner-level to intermediate-level developers 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 live, instructor-led training in Prague, delivered online or onsite, targets developers from beginner to intermediate levels who intend to use the latest features of Angular 17 to build, test, and deploy web applications.
Upon completion, participants will be able to:
Set up a development environment featuring Node.js, Visual Studio Code, and Angular CLI.
Create a basic Angular 17 application that displays data and manages user interactions.
Organize and reuse code using components, directives, pipes, services, and modules.
Communicate with backend services using data binding, dependency injection, routing, forms, and the HTTP client.
Streamline tasks like conditional rendering and looping with the new template control block syntax.
Enable lazy-loading of content and dependencies using the @defer control block.
Customize view animations and transitions using the view transitions API.
Debug and test applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led live training in Prague (online or onsite) is designed for advanced 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 instructor-led, live training Prague (online or onsite) is tailored for web developers eager to learn how to harness Progressive Web Application (PWA) features to create a native app-like experience on the web using Entity Framework (EF) Core and Blazor.
By the conclusion of this training, participants will be able to:
Work with databases using the EF package.
Implement Blazor components, services, dependency injection, layout, and routing.
Develop service workers to enable P functionalities in applications.
Apply push notifications and other PWA capabilities.
Elevate your Vue.js development skills by mastering advanced reactivity, Pinia state management, and performance optimization. This instructor-led training in Prague guides you in building robust, maintainable applications by integrating Vite, Quasar, TypeScript, and modern CI/CD workflows for real-world delivery.
This instructor-led, live training in Prague (online or onsite) is designed for intermediate-level Java developers aiming to design, develop, deploy, and maintain microservices-based applications utilizing Java frameworks such as Spring Boot and Spring Cloud.
Upon completion of this training, participants will be capable of:
Grasping the core principles and advantages of microservices architecture.
Constructing and deploying microservices using Java and Spring Boot.
Implementing service discovery, configuration management, and API gateways.
Effectively securing, monitoring, and scaling microservices.
Deploying microservices using Docker and Kubernetes.
This instructor-led live training in Prague (online or onsite) is designed for experienced developers who want 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 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 in Prague (online or onsite) is designed for intermediate to advanced web developers and technical architects who wish to explore the latest advancements in Next.js 14 and gain the knowledge required to build cutting-edge web applications.
Upon completion of this training, participants will be able to:
Fully harness the potential of Next.js 14 to construct complex applications.
Effectively use cutting-edge features including Middleware, React Server Components, and Edge Functions.
Apply best practices for performance optimization, scalability, and SEO.
Efficiently troubleshoot common issues encountered in Next.js applications.
This live session on Prague is designed for Java developers exploring Spring and Boot 3.5.5. It addresses core fundamentals like IoC, AOP, and JPA, while providing practical exercises to build RESTful services, manage transactions, and handle data persistence using Java 21.
This instructor-led, live training in Prague (online or onsite) targets intermediate software developers and automation engineers who wish to build applications that communicate with PLCs and interact with SQL databases using Visual Studio.
By the end of this training, participants will be able to:
Develop .NET applications in Visual Studio for industrial automation.
Communicate with PLCs using industrial protocols such as OPC UA.
Implement database interactions with SQL Server for storing and retrieving PLC data.
Optimize application performance for real-time industrial environments.
This instructor-led, live training in Prague (online or onsite) is designed for developers aiming to use the newest 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 the Angular CLI to develop Angular 13 applications.
Develop, test, and deploy Angular 13 web applications.
Create web components that can be utilized in any web application or page.
This instructor-led, live training in Prague (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
This instructor-led, live training in (online or onsite) is aimed at 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 Prague (online or onsite) is aimed at beginner-level developers who wish to learn the basics of Groovy Programming.
By the end of this training, participants will be able to:
Understand the basic programming concepts.
Write simple Groovy scripts and utilize Groovy core features.
Understand and apply basic principles of object-oriented programming using Groovy.
Learn basic error-handling techniques to manage common programming errors and exceptions in Groovy.
This instructor-led live training in Prague (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 Prague (online or onsite) is aimed at developers who wish to learn and use Livewire to build modern and dynamic application interfaces.
By the end of this training, participants will be able to:
This guided, live training in Prague (online or on-site) is designed for intermediate developers who aim to create micro-frontend applications using Vue.js.
By the end of this training, participants will be able to:
Develop a clearer understanding of micro-frontends.
Learn how to break down large applications into micro-frontends.
Implement micro-frontends utilizing different approaches.
Construct micro-frontend applications with Vue.js.
This instructor-led, live training in Prague (available online or onsite) is designed for intermediate to advanced developers who want to master microservice development using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
Grasp the core principles of microservices architecture.
Develop production-ready microservices using Spring Boot.
Understand the essential role of Docker in containerizing microservices.
Configure Kubernetes clusters to deploy and orchestrate microservices.
This instructor-led, live training in Prague (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
Develop high-performance, lightweight Java native applications using Quarkus.
Build and deploy RESTful services and microservices architectures.
Use GraalVM for native compilation and optimize startup and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift environments.
This live training in Prague empowers Java developers from beginner to intermediate levels to construct scalable, non-blocking applications utilizing Spring WebFlux. Attendees will gain mastery over reactive programming concepts, learn to integrate databases, and deploy responsive REST APIs through immersive, hands-on laboratory exercises.
Delivered by an expert instructor, this live training in Prague delves into the core principles and hands-on fundamentals of JavaScript, TypeScript, and full-stack development. It is designed to equip participants with practical skills that directly translate to real-world professional environments and contemporary business demands.
This instructor-led course in Prague focuses on utilizing Unity, Blender, and Visual Studio to construct industrial virtual environments. Participants will learn to design 3D models, optimize assets, and program C# logic for control system integration. Through hands-on labs, learners will develop practical skills in simulation and digital twin applications.
This live, instructor-led training in Prague delves into the core concepts and practical fundamentals of Visual Studio 2022. It is designed to help participants cultivate practical skills that are directly applicable to real-world work environments, ensuring they meet modern business needs with consistency and effectiveness.
This practical course on Prague teaches you how to construct 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 Prague (online or onsite) targets software architects and web developers who wish to use RabbitMQ as messaging middleware and program in Java using Spring to build applications.
By the end of this training, participants will be able to:
Use Java and Spring with RabbitMQ to build applications.
Design asynchronous message-driven systems using RabbitMQ.
Create and apply queues, topics, exchanges, and bindings in RabbitMQ.
This live, instructor-led training in Prague (online or on-site) is designed for 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, Higher-Order Components (HOCs), external state management, and asynchronous APIs.
Construct composable components using React.
Implement both server-side and client-side authentication mechanisms.
Utilize React and Redux libraries to manage complex, stateful applications.
Minimize code volume and optimize application performance.
This instructor-led, live training in Prague (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 Prague (online or onsite) is designed for Vue JS developers who want to build 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 instructor-led training on Prague delves into Apache Groovy, a dynamic JVM language that serves as an enhancement to Java. Through hands-on exercises and practical lab work, participants will master scripting, closures, meta-programming, and OOP while constructing a sample application.
This instructor-led, live training in Prague (online or on-site) is designed for web developers who wish to use Blazor to build full-stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications with C# and Blazor.
Use C# code to call JavaScript APIs and libraries.
Run client-side C# code and client logic directly in a browser or on a server.
This instructor-led, live training in Prague introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.
This instructor-led, live training in Prague (online or onsite) is aimed at web developers who wish to use Laravel and Vue.js for fullstack web development.
By the end of this training, participants will be able to:
Gain proficiency in ASP.NET MVC 6 within Visual Studio 2015 through this hands-on course in Prague. You will learn to construct dynamic, modular, and testable web applications by exploring new APIs, building RESTful services with Web API, and developing SPAs using GruntJS, NPM, and Bower integrations for modern web development.
The Advanced Development with Next.js 16 course covers advanced application architecture, App Router patterns, React Server Components, Server Actions, caching, security, and large-scale deployment.
This instructor-led, live training targets full-stack developers and React engineers who are building production-grade Next.js applications.
By the end of the course, participants will be able to:
Build complex Next.js 16 applications using App Router, RSC, and Server Actions
Implement caching, authentication, and performance optimization techniques
Deploy and monitor production applications at scale
This instructor-led, live training in Prague (online or onsite) is aimed at developers who wish to use Quarkus to build, test, and deploy applications, fully-powered with Java, but with less resource utilization.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing applications with Quarkus.
Build, compile, and run applications in native mode using GraalVM.
Utilize Quarkus tooling and extensions for building native applications using Maven.
Containerize, execute, and deploy applications with Docker.
This instructor-led, live training Prague (online or onsite) is designed for web developers who wish to utilize Quasar Framework and Vue.js to create cross-platform applications.
By the end of this training, participants will be able to:
Build cross-platform applications for iOS, Windows, etc.
In this instructor-led, live training in Prague, we demonstrate React's power and flexibility, compare it to alternative frameworks, and walk 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 conducted in Prague, participants will study the foundational principles and strategies of React Native as they develop 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.
This course on Prague explores React, Redux, and TypeScript for contemporary front-end development. It covers component architecture, state management, routing, and testing with Jest, equipping you to build scalable single-page applications that align with best practices.
This instructor-led live training (available online or on-site) is designed for web developers seeking to build middleware and web services in Laravel.
By the end of this training, participants will be able to:
Use Laravel PHP Artisan to generate code and components.
Build RESTful APIs in Laravel that can browse, read, edit, add, and delete.
Filter and sort results based on URL parameters using RESTful APIs.
This instructor-led live training in Prague (online or onsite) 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 Prague (online or onsite) is designed for Java developers who wish to use the Spring 5 framework to develop and deploy enterprise web applications.
By the end of this training, participants will be able to:
Install and configure Spring 5.
Understand and implement Spring 5's latest features.
Access databases with Spring Application.
Use the new reactive web framework, WebFlow, to make an application reactive.
Integrate a Spring application with legacy Java EE applications.
Test and deploy an enterprise-grade Spring application.
This practical course offers a comprehensive guide to developing generative AI applications using Spring AI. Learners will gain hands-on experience in integrating and configuring AI models, crafting effective prompts, managing structured responses and streaming, and leveraging their own data through Retrieval-Augmented Generation (RAG) to enhance application capabilities.
Additionally, the curriculum explores conversation memory, AI tools, the Model Context Protocol (MCP), monitoring and observability practices, as well as security and safeguarding measures. It also delves into common generative AI patterns and agentic workflows. Through practical exercises, participants will develop and expand Spring AI applications, discovering how to combine these features to build robust, production-ready AI solutions.
This instructor-led live training in Prague (online or onsite) is aimed at developers and programmers who wish to leverage 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 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 Prague (online or in-person), 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 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 located in Prague (online or onsite), participants will learn the essential JavaScript skills required to utilize Vue.js's incrementally adoptable architecture for building complex single-page applications (SPAs).
By the end of this training, participants will be able to:
Understand and use JavaScript and the VueJS framework to build an interactive web application.
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.
This instructor-led, live training in Prague (online or onsite) is aimed at developers who wish to use Vuetify.js to build beautiful interfaces for single-page applications.
By the end 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 instructor-led, live training in Prague (online or onsite) is aimed at developers who wish to use WebFlux to develop and deploy reactive applications.
By the end of this training, participants will be able to:
Install and configure Spring 5 and the WebFlux framework.
This instructor-led, live training in Prague (online or on-site) is designed for beginner to intermediate developers aiming to create 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 (14)
Basics, which gives confidence to learn and dig more into Pyton.
Monika Yadav - KION BUSINESS SERVICES POLSKA SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Course - Python: Automate the Boring Stuff
- The course progression (from JVM internals to more high-level topics)
- Some insights from practical exercises
- Visual style (not some presentation, but a nicely styled page)
The number of users is correct. The trainer delivered the information with enthusiasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Course - Python Programming - 4 days
Detailed explanation, re-iteration of points in a quite subtle way that really drove the knowledge home very well. Rod's willingness to double-check the odd obscure question that we rasied, to be sure that his answers were 100% right. Also, his interest in discussing the pros & cons of alternate coding styles so that we learnt not only how to use C++ in our intended way, but why it should be done that way.
Nick Dillon - cellxica Ltd
Course - Using C++ in Embedded Systems - Applying C++11/C++14
It was 1-on-1 so the training was specialized to my specific needs. Shane highlighted elements of WPF/C# that could potentially be beneficial to my development projects.
Warren Nolan - Northrop Grumman
Course - Programming in WPF
Experience sharing, it's teacher's know-how and valuable.
Carey Fan - Logitech
Course - C/C++ Secure Coding
The structure of the training and the exercises were fantastic. The trainer was able to get me excited to work with Go in the future, which is not an easy thing!
Noah Van Tiggel - Spot Buy Center BV
Course - Advanced Go Programming
Very good topic structure, perfect presentation, very high level of trainer's knowlwdge. Flawless infrastructure.
Tibor Pozsgai
Course - Rust Advanced
Hands-on exercises related to content really helps to understand more about each topic. Also, style of start class with lecture and continue with hands-on exercise is good and helpful to relate with the lecture that presented earlier.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Course - Introduction to Data Science and AI using Python
scope of material
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Course - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
the knowledge of the trainer was very high - he knew what he was talking about, and knew the answers to our questions
Adam - Fireup.PRO
Course - Advanced Java Security
Well structured. Good teaching techniques. Course well documented!
Online Programming training in Prague, Programming training courses in Prague, Weekend Programming courses in Prague, Evening Programming training in Prague, Programming instructor-led in Prague, Programming one on one training in Prague, Programming private courses in Prague, Weekend Programming training in Prague, Programming classes in Prague, Programming trainer in Prague, Evening Programming courses in Prague, Programming instructor-led in Prague, Programming coaching in Prague, Programming on-site in Prague, Online Programming training in Prague, Programming instructor in Prague, Programming boot camp in Prague