Conducting either online or on-site, these instructor-led live Computer Programming training courses utilize interactive hands-on exercises to explore both the foundational and advanced aspects of Programming.
Programming training is accessible as either "online live training" or "onsite live training". The online live format, also known as "remote live training", is delivered through an interactive remote desktop. Conversely, onsite live training can be hosted locally at customer premises in Athens or at NobleProg corporate training centers in Athens.
Take Metro Line 3 (M3) from Airport toward Dimotiko Theatro.
Get off at Evangelismos.
The address is on Vasilissis Sofias Avenue, very close to the station. Evangelismos station is directly on the avenue.
Allow roughly 40–50 minutes total, depending on waiting/walking time.
From Athens Central Railway Station (Larissa Station)
Take the metro to Syntagma and change to Line 3 toward Doukissis Plakentias/Airport.
Get off at Evangelismos.
Walk to No. 46.
By bus
There are several buses running along Vasilissis Sofias Avenue. Nearby stops include Rigilis Street and Syntagma, while the Evangelismos area is served by multiple bus routes.
The metro is generally the simplest option, especially if you're arriving with luggage.
This live, instructor-led training session in Athens (available online or on-site) is tailored for developers at beginner to intermediate levels aiming to utilize the latest Angular 17 features for building, testing, and deploying web applications.
By the end of this training, participants will be equipped to:
Set up a development environment including Node.js, Visual Studio Code, and Angular CLI.
Create a basic Angular 17 application that handles data display and 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.
Simplify tasks like conditional rendering, looping, and empty collection handling with the new template control block syntax.
Enable lazy-loading of content and dependencies using the new @defer control block.
Customize view animations and transitions using the new view transitions API.
Debug and test Angular 17 applications with tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led, live training in Athens (online or onsite) 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 effectively utilize Next.js routing strategies.
Leverage Server Components, Server Actions, and hybrid rendering approaches.
Optimize data fetching, caching, and incremental static regeneration.
Utilize 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.
Efficiently test, monitor, and deploy Next.js applications.
This instructor-led, live training in Athens (online or onsite) is designed for web developers who want to acquire skills in Progressive Web Application (PWA) development. The course focuses on creating an app-like experience for websites 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.
Excel in scalable Vue.js development by mastering advanced reactivity, Pinia state management, and performance tuning. This live-led training in Athens guides you in creating robust, maintainable applications by integrating Vite, Quasar, TypeScript, and modern CI/CD workflows for practical, real-world implementations.
This instructor-led, live training in Athens (online or onsite) targets intermediate Java developers who aim to design, develop, deploy, and maintain microservices-based applications using Java frameworks such as Spring Boot and Spring Cloud.
Upon completing this training, participants will be able to:
Comprehend the core principles and advantages of microservices architecture.
Develop and deploy microservices utilizing Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Effectively secure, monitor, and scale microservices.
Deploy microservices leveraging Docker and Kubernetes.
This instructor-led live training in Athens (online or onsite) targets experienced developers who aim to build, deploy, and scale applications using microservices based on NodeJS and React.
By the conclusion of this training, participants will be able to:
Develop, deploy, and scale applications utilizing diverse microservices.
Construct a server-side rendered React application.
Deploy multi-service applications to the cloud using Docker and Kubernetes.
This instructor-led, live training in Athens (online or onsite) is designed for intermediate to advanced web developers and technical architects who aim to explore the latest advancements in Next.js 14 and gain the expertise required to build modern web applications.
By the end of this training, participants will be able to:
Harness the full power of Next.js 14 to construct complex applications.
Apply cutting-edge features, including Middleware, React Server Components, and Edge Functions.
Adopt industry best practices for performance, scalability, and SEO.
Effectively diagnose and resolve common issues within Next.js applications.
This live training in Athens is designed for Java developers exploring Spring and Boot 3.5.5. It addresses core concepts such as IoC, AOP, and JPA, while featuring practical exercises focused on constructing RESTful services, managing transactions, and handling data persistence with Java 21.
This instructor-led, live training in Athens (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 Athens (online or onsite) is tailored for programmers who wish to utilise the latest features of Angular 13 to build, test, and deploy web applications.
By the conclusion 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 Athens (available online or on-site) is aimed at web developers who wish to use Blazor WebAssembly 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 (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 Athens (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 Athens (online or onsite) is designed for beginner-level .NET developers who wish to gain proficiency in JavaScript, Node.js, and React to actively develop applications and migrate systems.
Upon completion of this training, participants will be able to:
Effectively write and debug JavaScript code.
Build and deploy server-side applications using Node.js.
Create dynamic and responsive user interfaces with React.
Integrate front-end and back-end components to develop full-stack applications.
Understand best practices for migrating legacy systems to modern JavaScript-based platforms.
This instructor-led live training in Athens (available online or on-site) 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 Athens (online or onsite) is aimed at intermediate-level developers who wish to create micro-frontend applications using Vue.js.
By the end of this training, participants will be able to:
Have a better understanding of micro-frontends.
Learn how to split large applications into micro-frontends.
Implement micro-frontends using different approaches.
This instructor-led, live training in Athens (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 Athens (online or onsite) targets intermediate to advanced developers and architects aiming to develop Java native applications and microservices using Quarkus, with a focus on optimized memory usage and startup time.
Upon completion of this training, participants will be able to:
Develop high-performance, lightweight Java native applications using Quarkus.
Construct and deploy RESTful services and microservices architectures.
Leverage GraalVM for native compilation to enhance startup speed and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift environments.
This live training in Athens assists Java developers, from novice to intermediate levels, in constructing scalable, non-blocking applications using Spring WebFlux. Learners will master reactive programming concepts, integrate databases, and implement responsive REST APIs through practical lab exercises.
This live, instructor-guided training in Athens delves into the essential concepts and practical foundations of JavaScript, TypeScript, and full-stack development, empowering participants to acquire hands-on skills that are directly applicable to real-world professional settings and current business requirements.
This instructor-led course on Athens leverages Unity, Blender, and Visual Studio to construct industrial virtual environments. Learners will design 3D models, optimize assets, and write C# logic for control system integration. Practical labs ensure the acquisition of real-world skills in simulation and digital twin applications.
This live, instructor-led training in Athens delves into the essential principles and practical aspects of Visual Studio 2022. It empowers participants to cultivate hands-on skills that are directly applicable to real-world professional settings and contemporary business requirements, ensuring consistent and effective performance.
This hands-on course in Athens equips you to build fast, scalable network applications using Node.js. You will master event-driven programming, streams, and error handling to create robust, modular code. Ideal for developers ready to handle real-time data and improve system reliability.
This instructor-led live training in Athens (online or onsite) targets software architects and web developers who wish to employ RabbitMQ as messaging middleware and use Java with 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 instructor-led, live training, available online or onsite, is targeted at developers who wish 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, etc.
Build composable components with React.
Enable server side and client side authentication.
Implement React and Redux libraries to manage complex stateful applications.
Reduce code and optimize an application's performance.
This instructor-led, live training in Athens (online or on-site) 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 Athens (online or onsite) 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 2-day Angular course prepares developers with the modern competencies required to engineer scalable, secure, and high-performance applications. It covers state management via NgRx Signal Store, advanced routing strategies, security best practices, robust testing methodologies, and practical performance tuning.
This instructor-led Athens training focuses on Apache Groovy, a dynamic JVM language often used alongside Java. Participants will explore scripting, closures, meta-programming, and OOP while constructing a sample application through hands-on exercises and practical lab work.
This instructor-led, live training in Athens (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 Athens introduces the fundamentals of Laravel and guides participants through the creation of a Laravel-based web application.
This instructor-led live training in Athens (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:
Gain mastery over ASP.NET MVC 6 in Visual Studio 2015 through this hands-on training in Athens. Discover how to construct dynamic, modular, and testable web sites by investigating new APIs, building RESTful services via Web API, and developing SPAs utilizing GruntJS, NPM, and Bower integration for contemporary web applications.
Next.js 16 Advanced Development covers advanced application architecture, App Router patterns, React Server Components, Server Actions, caching, security, and deployment at scale.
This instructor-led, live training is 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 optimization
Deploy and monitor production applications at scale
This instructor-led, live training in Athens (available 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 Athens (online or onsite) targets 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 in Athens, we 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:
Comprehend React's design philosophy.
Determine when and where it is appropriate to use React, and when to reconsider the traditional MVC model.
Understand React concepts such as components, props, state, and lifecycle.
Implement related technologies including Babel, Webpack, and JSX.
Build, test, and deploy an interactive web application.
During this instructor-led, live training in Athens, participants explore the foundational concepts and methodologies of React Native as they embark on creating their own mobile application for Android and iOS.
In this instructor-led live training, participants will 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 Athens course focuses on React, Redux, and TypeScript for contemporary front-end development. You will master component architecture, state management, routing, and testing with Jest, equipping you to build scalable single-page applications with confidence while following best practices.
This instructor-led live training (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 Athens (offered online or onsite) is designed for Java developers who intend to utilize the Spring 5 framework for developing and deploying enterprise web applications.
By the conclusion of this training, participants will be able to:
Install and configure Spring 5.
Comprehend and apply the newest features of Spring 5.
Connect to databases using Spring applications.
Leverage the updated reactive web framework, WebFlow, to build reactive applications.
Integrate Spring applications with legacy Java EE systems.
Test and deploy enterprise-level Spring applications.
This practical, hands-on course offers an in-depth introduction to developing generative AI applications using Spring AI. Learners will gain the skills necessary to integrate and configure AI models, craft effective prompts, manage structured responses and streaming, and augment applications with proprietary data through Retrieval-Augmented Generation (RAG).
Additionally, the curriculum addresses conversation memory, AI tools, the Model Context Protocol (MCP), monitoring and observability, as well as security and safeguarding, alongside established generative AI patterns and agentic workflows. Through practical exercises, participants will construct and expand Spring AI applications, exploring how these features can be unified to deliver production-ready AI solutions.
This instructor-led live training in Athens (online or onsite) is designed for developers and programmers who wish to leverage the framework changes and new features in Vue 3 to build applications.
By the end of this training, participants will be able to:
Migrate and update from Vue 2 to Vue 3.
Understand new features to enhance application development.
Test and utilise Vue 3 to build maintainable and reliable applications.
In this instructor-led live training in Athens (online or onsite), participants will learn how to take advantage of 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 at Athens (online or onsite), participants will learn the essential JavaScript skills needed to take advantage of Vue.js's incrementally adoptable architecture to build a complex single-page application (SPA).
Upon completion of this training, participants will be capable of:
Understanding and utilizing JavaScript alongside the Vue.js framework to develop interactive web applications.
Designing interactive web apps that respond efficiently to user interactions.
Writing modular and reusable code.
Progressively transforming a basic view into a fully-fledged single-page application.
This instructor-led, live training in Athens (online or onsite) targets developers looking to leverage Vuetify.js for crafting aesthetically pleasing interfaces in single-page applications.
Upon completion of this training, participants will be equipped to:
Install and configure Vuetify.js.
Grasp the core principles of Material Design.
Develop a single-page application featuring an advanced user interface using both Vue.js and Vuetify.js.
This instructor-led, live training in Athens (online or on-site) is designed for developers who wish to utilize WebFlux for developing and deploying reactive applications.
By the end of this training, participants will be able to:
Install and configure Spring 5 and the WebFlux framework.
This live, instructor-led training in Athens (online or onsite) targets beginner to intermediate developers looking to create dynamic, modern web applications with Angular 2.
By the conclusion of this training, participants will be able to:
Configure and establish Angular 2 development environments.
Leverage the new features and enhancements offered by Angular 2.
Construct scalable and robust applications using the Angular 2 framework.
Apply industry best practices for code structuring and application architecture.
Seamlessly integrate 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 Athens, Programming training courses in Athens, Weekend Programming courses in Athens, Evening Programming training in Athens, Programming instructor-led in Athens, Evening Programming courses in Athens, Programming coaching in Athens, Online Programming training in Athens, Programming classes in Athens, Programming trainer in Athens, Weekend Programming training in Athens, Programming on-site in Athens, Programming instructor in Athens, Programming boot camp in Athens, Programming private courses in Athens, Programming one on one training in Athens, Programming instructor-led in Athens