Delivered either online or on-site, these instructor-led live Computer Programming training courses emphasize interactive, hands-on practice to cover both fundamental and advanced Programming concepts.
Programming training is offered as "online live training" or "onsite live training." Online live training (also referred to as "remote live training") is conducted through an interactive remote desktop. Onsite live training can be hosted locally at customer premises in Sofia or within NobleProg corporate training centers in Sofia.
NobleProg -- Your Local Training Provider
Crystal Business Center
ул. "Осогово" 40, Sofia, Bulgaria, 1303
Crystal Business Center is located in the central part of Sofia, on the corner of "Osogovo" street. and "Todor Aleksandrov" blvd. The building is easily accessible by metro (only 50 m from Opalchenska station) and other public transport. Its total area is 8000 sq.m. The office area is 6171 sq.m.
This live, instructor-led training session in Sofia (delivered online or on-site) is tailored for developers at beginner to intermediate levels who intend to utilize the latest features of Angular 17 for building, testing, and deploying web applications.
By the conclusion of this course, participants will be capable of:
Establishing a development environment that encompasses Node.js, Visual Studio Code, and the Angular CLI.
Constructing a basic Angular 17 application that handles data display and user interactions.
Organizing and reusing code through the use of components, directives, pipes, services, and modules.
Communicating with backend services using data binding, dependency injection, routing, forms, and the HTTP client.
Simplifying common tasks, including conditional rendering, loops, and empty collection handling, via the new template control block syntax.
Enabling lazy-loading of content and dependencies within a block using the new @defer control block.
Customizing view animations and transitions with the new view transitions API.
Debugging and testing Angular 17 applications with tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led live training in Sofia (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 instructor-led, live training in Sofia (online or onsite) targets web developers who want to master Progressive Web Application (PWA) development techniques to create an app-like experience on a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
Achieve mastery in scalable Vue.js development by leveraging advanced reactivity, Pinia for state management, and deep performance optimization. This instructor-led program in Sofia guides you in constructing robust, maintainable applications using Vite, Quasar, TypeScript, and modern CI/CD pipelines suited for real-world production projects.
This instructor-led, live training in Sofia (online or onsite) targets intermediate-level Java developers who want to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
By the end of this training, participants will be able to:
Grasp the principles and advantages of microservices architecture.
Construct and deploy microservices utilizing Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Secure, monitor, and scale microservices efficiently.
This instructor-led, live training in Sofia (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 Sofia (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 live training in Sofia is tailored for Java developers exploring Spring and Boot 3.5.5. It delves into core concepts such as IoC, AOP, and JPA, featuring hands-on exercises for constructing RESTful services, overseeing transactions, and managing data persistence using Java 21.
This instructor-led, live training in Sofia (online or onsite) is directed at intermediate-level software developers and automation engineers who intend to build applications that communicate with PLCs and interact with SQL databases using Visual Studio.
By the conclusion 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 Sofia (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 in Sofia (online or on-site) is tailored for web developers who intend to use Blazor Web Assembly to build web applications.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
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 Sofia (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 Sofia (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 Sofia (online or onsite) is designed for 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 instructor-led, live training in Sofia (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 Sofia (available online or onsite) is tailored for intermediate to advanced developers seeking to master the development of microservices using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
Comprehend microservices architecture principles.
Build production-ready microservices using Spring Boot.
Understand the critical role of Docker in containerizing microservices.
Configure Kubernetes clusters to deploy and orchestrate microservices.
This instructor-led, live training in Sofia (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 Sofia assists Java developers at beginner to intermediate levels in crafting scalable, non-blocking applications with Spring WebFlux. Participants gain mastery over reactive programming concepts, database integration, and the deployment of responsive REST APIs through practical lab exercises.
This instructor-led, live training in Sofia delves into the core principles and practical fundamentals of JavaScript, TypeScript, and full-stack development. It is designed to help participants cultivate practical skills that are directly applicable to real-world scenarios and contemporary business requirements.
This instructor-led course in Sofia leverages Unity, Blender, and Visual Studio to construct industrial virtual environments. Participants design 3D models, optimize assets, and write C# logic for control system integration. Practical labs focus on building skills in simulation and digital twin applications.
This instructor-led live training in Sofia explores the core principles and practical basics of Visual Studio 2022, enabling participants to acquire real-world skills that align directly with modern business requirements and operational environments.
This hands-on course in Sofia equips you with the skills to build fast, scalable network applications using Node.js. You will gain proficiency in event-driven programming, streams, and error handling to develop robust, modular code. It is ideal for developers aiming to process real-time data and enhance system reliability.
This instructor-led, live training in Sofia (online or onsite) is targeted at software architects and web developers who intend to utilize RabbitMQ as middleware for messaging and program in Java using Spring to develop robust applications.
Upon completion of this training, participants will be capable of:
Building applications using Java, Spring, and RabbitMQ.
Designing asynchronous, message-driven systems with RabbitMQ.
Creating and implementing queues, topics, exchanges, and bindings within RabbitMQ.
This instructor-led live training, conducted Sofia (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 Sofia (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 Sofia (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 specialized 2-day Angular course provides developers with the modern competencies necessary to construct scalable, secure, and high-performance applications. The training encompasses state management using the NgRx Signal Store, advanced routing mechanisms, security best practices, rigorous testing strategies, and practical performance enhancement.
This instructor-led Sofia course concentrates on Apache Groovy, a dynamic JVM language designed to work alongside Java. Learners will explore scripting, closures, meta-programming, and OOP concepts while constructing a sample application through hands-on exercises and practical lab work.
This instructor-led, live training in Sofia (online or onsite) is aimed at web developers who wish to use Blazor to create 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 server.
This instructor-led, live training in Sofia introduces the fundamental concepts of Laravel and guides participants through the creation of a Laravel-based web application.
This instructor-led, live training in Sofia (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:
Gain proficiency in ASP.NET MVC 6 within Visual Studio 2015 through this hands-on course in Sofia. Acquire the skills to construct dynamic, modular, and testable web applications by exploring modern APIs, building RESTful services with Web API, and creating SPAs utilizing GruntJS, NPM, and Bower integration.
The Next.js 16 Advanced Development course encompasses advanced application architecture, App Router patterns, React Server Components, Server Actions, caching, security, and scalable deployment strategies.
This instructor-led, live training targets full-stack developers and React engineers who are building production-grade Next.js applications.
By the conclusion of the course, participants will be able to:
Develop complex Next.js 16 applications utilizing App Router, RSC, and Server Actions
Implement caching, authentication, and performance optimization strategies
Deploy and monitor production applications at scale
This instructor-led live training in Sofia (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 in Sofia (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 Sofia, 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 Sofia, 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.
This course in Sofia provides an in-depth look at React, Redux, and TypeScript for contemporary front-end development. You will master component architecture, state management, routing, and testing with Jest, empowering you to construct scalable single-page applications with confidence and in line with best practices.
This instructor-led, live training in Sofia (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 Sofia (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, WebFlux, 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 hands-on approach to developing generative AI applications using Spring AI. Learners will gain insights into integrating and configuring AI models, crafting effective prompts, managing structured outputs and streaming, and enriching applications with proprietary data through Retrieval-Augmented Generation (RAG).
Furthermore, the curriculum addresses conversation memory, AI tools, the Model Context Protocol (MCP), monitoring and observability, as well as security and safeguarding measures. It also explores prevalent generative AI patterns and agentic workflows. By engaging in practical exercises, participants will construct and refine Spring AI applications, examining how to combine these features to deliver robust, production-ready AI solutions.
This instructor-led live training in Sofia (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 Sofia (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 Sofia (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 Sofia (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 Sofia (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 Sofia (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 (15)
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)
Ivan Suvorov - Deutsche Bank
Course - Java Advanced
Initially, the trainer's pace seemed a bit too fast for me, but after offering the feedback during the training, he acknowledged it and slowed down the pace without sacrificing any of the lectures. Good rapport with the audience, very friendly and open for discussions.
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 Sofia, Programming training courses in Sofia, Weekend Programming courses in Sofia, Evening Programming training in Sofia, Programming instructor-led in Sofia, Evening Programming courses in Sofia, Programming instructor in Sofia, Programming trainer in Sofia, Weekend Programming training in Sofia, Programming private courses in Sofia, Programming boot camp in Sofia, Programming instructor-led in Sofia, Programming classes in Sofia, Programming coaching in Sofia, Programming one on one training in Sofia, Online Programming training in Sofia, Programming on-site in Sofia