Delivered online or on-site, our instructor-led live Computer Programming courses emphasize hands-on, interactive practice to cover both the fundamentals and advanced aspects of Programming.
We offer these training sessions as either "online live training" or "onsite live training." Online live training, also known as "remote live training," is conducted through an interactive remote desktop. Onsite live training can be provided locally at your customer premises in Bangkok or at NobleProg corporate training centers located in Bangkok.
NobleProg -- Your Local Training Provider
Empire Tower
1, South Sathorn Road,, Bangkok, thailand, 10120
Ways to get there
BTS Skytrain: Take the Silom Line and get off at BTS Chong Nonsi. The Empire is within walking distance; the building has access from the Sathorn/Naradhiwas area.
BTS Saint Louis:Saint Louis station is also nearby, around a 7-minute walk according to current location information.
BRT: Get off at BRT Sathorn. It's approximately a 2–4 minute walk to the building.
MRT:MRT Silom is another option, followed by a walk toward Sathorn.
Taxi/Grab: Give the driver: “The Empire, 1 South Sathorn Road, Sathon, Bangkok 10120.” The official building site confirms this address.
By car: The building can be accessed from Sathorn Road or Naradhiwas Rajanagarinda Road.
This live, instructor-led training session, conducted in Bangkok (either online or onsite), is designed for beginner to intermediate developers seeking to create dynamic, contemporary web applications using Angular 18.
By the conclusion of this course, participants will be capable of:
Setting up and configuring Angular 18 projects.
Utilizing the new features and improvements in Angular 18, including optimized TypeScript 4.7 capabilities and zoneless change detection.
Developing robust, scalable applications with Angular 18.
Implementing best practices for code structure and architecture.
Integrating Angular applications with RESTful APIs.
This instructor-led, live training session, conducted in Bangkok (either online or onsite), is targeted at beginner-to-intermediate level developers who want to apply the latest features of Angular 17 to construct, test, and deploy web applications.
By the end of this program, participants will be able to:
Set up a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
Create a basic Angular 17 application that displays data and handles user interactions.
Use components, directives, pipes, services, and modules to organize and reuse code.
Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
Use the new template control block syntax to simplify common tasks like conditional rendering, looping, and handling empty collections.
Use the new @defer control block to enable lazy-loading of the block's content and its dependencies.
Use the new view transitions API to customize the animations and transitions between views.
Debug and test Angular 17 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
This instructor-led live training in Bangkok (online or onsite) is designed for advanced developers looking to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.
Upon completion, participants will be able to:
Implement advanced React hooks and concurrent features.
Effectively understand and utilize Next.js routing strategies.
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 Bangkok (delivered online or on-site) targets web developers aiming to harness Progressive Web Application (PWA) features. The focus is on creating app-like web experiences through the combined power of Entity Framework (EF) Core and Blazor.
By the end of this session, participants will have the capability to:
Employ the EF package for streamlined database management.
Apply Blazor components, services, dependency injection, layout, and routing strategies.
Build service workers to support PWA functionality.
Implement push notifications and explore other PWA enhancements.
Gain mastery in scalable Vue.js development through advanced reactivity, Pinia state management, and performance tuning. This instructor-led training in Bangkok empowers you to construct robust, maintainable applications utilizing Vite, Quasar, TypeScript, and modern CI/CD workflows for real-world project success.
This instructor-led, live training in Bangkok (online or onsite) is aimed at intermediate-level Java developers who wish 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:
Understand the principles and benefits of microservices architecture.
Build and deploy microservices using Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Secure, monitor, and scale microservices effectively.
This instructor-led, live training in Bangkok (online or onsite) is tailored for experienced developers aiming to build, deploy, and scale applications using microservices developed with NodeJS and React.
Upon completion of this training, participants will be able to:
Develop, deploy, and scale applications leveraging various microservices.
This live, instructor-led session in Bangkok (delivered online or onsite) is tailored for intermediate to advanced web developers and technical architects. It focuses on mastering the new advancements in Next.js 14 to empower the creation of cutting-edge web applications.
By the conclusion of this training, participants will be able to:
Harness the full power of Next.js 14 for developing complex systems.
Leverage key features such as Middleware, React Server Components, and Edge Functions.
Adopt best practices that drive performance, scalability, and SEO excellence.
Troubleshoot and resolve typical issues in Next.js applications with confidence.
This live training in Bangkok is designed for Java developers focusing on Spring and Boot 3.5.5. It addresses core concepts such as IoC, AOP, and JPA, featuring hands-on activities for creating RESTful services, managing transactions, and handling data persistence with Java 21.
This instructor-led, live training in Bangkok (online or onsite) is aimed at intermediate-level 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 live, instructor-led training in Bangkok (available online or onsite) is designed for programmers seeking to harness the latest features of Angular 13 to build, test, and deploy web applications.
By the end of this session, participants will be proficient in:
Building Angular 13 applications using TypeScript and Angular CLI.
Managing the development, testing, and deployment phases of Angular 13 web applications.
Creating reusable web components applicable to various web applications or pages.
This instructor-led, live training in Bangkok, delivered either online or onsite, is tailored for web developers aiming to utilize Blazor WebAssembly for building web applications.
By the end of the session, participants will be equipped to:
Understand forms and authentication processes in Blazor WebAssembly.
Establish a new Blazor WebAssembly project.
Discover different approaches to running web applications.
This live, instructor-led session (conducted online or onsite) targets developers aiming to utilize the FARM (FastAPI, React, and MongoDB) stack for creating dynamic, high-performance, and scalable web applications.
By the end of the course, participants will be capable of:
Configuring a development environment that seamlessly integrates FastAPI, React, and MongoDB.
Mastering the key concepts, features, and benefits associated with the FARM stack.
Learning to build REST APIs using FastAPI.
Learning to design interactive applications with React.
Developing, testing, and deploying both frontend and backend applications using the FARM stack.
This instructor-led live training, delivered in Bangkok (either online or onsite), is designed for beginner-level developers aiming to learn the fundamentals of Groovy Programming.
By the conclusion of this training, participants will be able to:
Understand basic programming concepts.
Write simple Groovy scripts and utilize core Groovy features.
Apply the basic principles of object-oriented programming using Groovy.
Use basic error-handling techniques to manage common programming errors and exceptions in Groovy.
This live, instructor-led training in Bangkok (delivered online or onsite) targets beginner-level .NET developers who are eager to master JavaScript, Node.js, and React. The program focuses on enabling participants to proactively develop and migrate systems and platforms.
By the end of this training, participants will be able to:
Effectively write and debug JavaScript code.
Develop and deploy server-side applications using Node.js.
Build dynamic and responsive user interfaces with React.
Integrate front-end and back-end components to engineer full-stack applications.
Apply best practices for migrating legacy systems to modern JavaScript-based platforms.
This instructor-led, live training in Bangkok (delivered online or onsite) is tailored for developers aiming to harness Livewire to craft contemporary and dynamic application interfaces.
By the conclusion of this training, participants will be equipped to:
Construct and test Livewire components.
Develop applications utilizing the Livewire library.
Create dynamic components within the PHP ecosystem.
This live, instructor-led training delivered in Bangkok (either online or onsite) is designed for intermediate-level developers aiming to construct micro-frontend applications with Vue.js.
By the conclusion of the session, participants will be equipped to:
Deepen their understanding of micro-frontend architecture.
Learn effective methods for splitting complex applications into micro-frontends.
Implement micro-frontends through diverse technical approaches.
Build scalable micro-frontend applications using Vue.js.
This live, instructor-guided training in Bangkok (accessible online or on-site) is curated for intermediate to advanced developers looking to excel in microservice development using Spring Boot, Docker, and Kubernetes.
By the conclusion of this training, participants will be capable of:
Understanding the core principles of microservices architecture.
Constructing production-ready microservices with Spring Boot.
Appreciating the vital function of Docker in containerizing microservices.
Configuring Kubernetes clusters to deploy and orchestrate microservices.
This live, instructor-led training in Bangkok (online or onsite) is designed for intermediate to advanced developers and architects aiming to create Java native applications and microservices with Quarkus, prioritizing optimized memory usage and startup performance.
By the end of this session, participants will have the ability to:
Create high-performance, lightweight Java native applications using Quarkus.
Construct and deploy RESTful services and microservice architectures.
Utilize GraalVM for native compilation to optimize startup times and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift platforms.
This live training program for Bangkok assists Java developers, ranging from beginners to intermediates, in constructing scalable, non-blocking applications using Spring WebFlux. Participants will gain proficiency in reactive programming principles, database integration, and the deployment of responsive REST APIs through practical lab exercises.
This live, instructor-led training in Bangkok delivers core concepts and practical fundamentals of JavaScript, TypeScript, and full-stack development, equipping participants with real-world skills aligned with modern business requirements.
This instructor-led training in Bangkok utilizes 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 acquire practical skills in simulation and digital twin applications.
This instructor-led live training in Bangkok delves into the essential concepts and practical fundamentals of Visual Studio 2022. It is designed to help participants cultivate hands-on skills that directly align with real-world professional environments and contemporary business requirements, ensuring effective and consistent application.
This practical course on Bangkok equips you with the skills to build fast, scalable network applications using Node.js. You will gain proficiency in event-driven programming, stream handling, and error management to write robust, modular code. It is ideally suited for developers seeking to manage real-time data and enhance system reliability.
This instructor-led live training in Bangkok is designed for software architects and web developers who are looking to utilize RabbitMQ as a messaging middleware. It focuses on building applications using Java with Spring. This course is available both online and onsite.
Upon completing this training, participants will be equipped to:
Develop applications using the combination of Java, Spring, and RabbitMQ.
Design asynchronous message-driven systems with RabbitMQ.
Implement queues, topics, exchanges, and bindings within RabbitMQ.
This live, instructor-led training in Bangkok (online or onsite) is tailored for developers aiming to build React components and design sophisticated applications.
By the end of the session, participants will be able to:
Understand advanced React concepts, including Context APIs, HOCs, external state, and asynchronous APIs.
Build composable components with React.
Enable server-side and client-side authentication.
Use React and Redux libraries to manage complex stateful applications.
Optimize application performance by reducing code complexity.
This instructor-led, live training in Bangkok (online or on-site) is designed for developers looking to utilize the advanced features of TypeScript to create and build JavaScript applications.
By the end of this training, participants will be able to:
Establish the required development environment to initiate the creation of TypeScript and Node.js applications.
Harness the advanced capabilities of TypeScript to author clean, expressive code with significantly reduced error rates.
Configure and utilize Webpack in conjunction with TypeScript to construct complex front-end user interfaces.
Employ custom data types, such as Union, Intersection, and Tuple Types, to extend existing generic types.
Implement asynchronous coding patterns and APIs for effective error management and response validation.
Deploy TypeScript and Node.js applications to production environments, including AWS EC2 and Heroku.
This instructor-led live training, conducted in Bangkok (either online or onsite), is designed for Vue.js developers who want to create advanced components that are simpler, more flexible, and easier to maintain.
By the end of this training, participants will be capable of:
Writing Vue.js code that is maintainable and resilient.
Creating application logic that is portable and reusable.
Building custom components and widgets while avoiding unneeded complexity.
During this instructor-led live training held in Bangkok, participants will explore how to utilize Entity Framework Core 2.0 for the creation of ASP.NET Core applications.
By the end of this session, participants will be capable of:
Setting up the requisite frameworks and tools for building Entity Framework Core 2.0 MVC web applications.
Conducting database operations on MS SQL Server.
Utilizing "code first" and "data first" strategies for application development.
This instructor-led training on Bangkok covers Apache Groovy, a dynamic JVM language designed to complement Java. Participants will explore scripting, closures, meta-programming, and object-oriented programming while constructing a sample application through practical, hands-on exercises and laboratory work.
This instructor-led live training, conducted online or on-site, is specifically tailored for web developers who wish to utilize Blazor to create full-stack C# web applications.
By the end of this training, participants will be able to:
Develop web applications using C# and Blazor.
Call JavaScript APIs and libraries via C# code.
Run client-side C# code and logic directly in the browser or on the server.
This instructor-led, live training session in Bangkok covers the essential concepts of Laravel and leads participants through the practical creation of a Laravel-based web application.
Delivered by an expert instructor, this live training session (held online or on-site) Bangkok is specifically designed for web developers aiming to master full-stack development using Laravel and Vue.js.
Once you have completed this program, you will be capable of:
Building complete web applications with the Laravel and Vue.js stack.
Connecting Laravel’s backend API to Vue.js components.
Deploying Laravel applications to production environments.
Gain proficiency in ASP.NET MVC 6 with Visual Studio 2015 through this hands-on course in Bangkok. Learn to create dynamic, modular, and testable websites by exploring new APIs, building RESTful services with Web API, and developing SPAs using GruntJS, NPM, and Bower integration for modern web applications.
The "Next.js 16 Advanced Development" program covers high-level application architecture, App Router patterns, React Server Components, Server Actions, caching mechanisms, security protocols, and scalable deployment.
It is an instructor-led, live training session designed for full-stack developers and React engineers constructing production-level Next.js applications.
By the end of the course, participants will be able to:
Develop complex Next.js 16 applications utilizing App Router, RSC, and Server Actions
Apply caching, authentication, and performance optimization techniques
Deploy and oversee production applications at scale
This live, instructor-led training conducted in Bangkok (online or on-site) is designed for developers aiming to utilize Quarkus for building, testing, and deploying Java-centric applications with optimized resource efficiency.
By the end of this training, participants will be able to:
Establish the required development environment to begin creating applications with Quarkus.
Construct, compile, and run applications in native mode using GraalVM.
Apply Quarkus tools and extensions to build native applications with Maven.
Package, execute, and deploy applications via Docker.
This live, instructor-led training conducted in Bangkok (either online or on-site) is designed for web developers seeking to use Quasar Framework and Vue.js to build cross-platform applications.
By the end of the training, participants will be able to:
Create cross-platform applications for iOS, Windows, and other platforms.
In this live, instructor-led session held in Bangkok, we will explore the power and flexibility of React. By comparing it with other frameworks and guiding you through the creation of a custom React application, this course offers a comprehensive learning experience.
Upon finishing this course, you will be able to:
Understand the underlying design philosophy of React.
Identify when React is the ideal choice and when the conventional MVC model might be more suitable.
Gain a clear understanding of essential React concepts like components, props, state, and lifecycle.
Apply related tools and technologies, including Babel, Webpack, and JSX.
Successfully build, test, and deploy an interactive web application.
In this live, instructor-led training held in Bangkok, participants will delve into the foundational principles and approaches of React Native while developing their own mobile applications for both Android and iOS.
In this instructor-led, live training, participants will learn to leverage React Native Expo through guided discussion and hands-on practice. By the conclusion of the course, participants will be prepared to develop and deploy their own React Native applications utilizing the Expo platform.
This course in Bangkok explores React, Redux, and TypeScript for contemporary front-end development. You will master component architecture, state management, routing, and Jest testing, empowering you to construct scalable single-page applications with confidence and strict adherence to best practices.
This live, instructor-led training, offered in both online and onsite formats, is specifically designed for web developers focused on building middleware and web services using Laravel.
By the conclusion of this session, participants will have the capability to:
Utilize Laravel PHP Artisan for efficient code and component generation.
Create RESTful APIs in Laravel that enable comprehensive data management via browsing, reading, editing, adding, and deleting.
Implement dynamic filtering and sorting mechanisms based on URL parameters using RESTful APIs.
This instructor-led, live training in Bangkok (online or onsite) is aimed at 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 live, instructor-led training in Bangkok (online or onsite) is designed for Java developers aiming to utilize the Spring 5 framework for the development and deployment of enterprise web applications.
By the end of this training, participants will be able to:
Install and configure Spring 5.
Understand and implement the latest features of Spring 5.
Access databases via Spring Applications.
Utilize the reactive web framework, WebFlux, to achieve reactive application capabilities.
Integrate Spring applications with legacy Java EE applications.
Test and deploy enterprise-grade Spring applications.
This practical course offers a comprehensive guide to developing generative AI applications using Spring AI. Learners will gain hands-on experience integrating and configuring AI models, crafting effective prompts, managing structured responses and streaming outputs, and enhancing application functionality with proprietary data through Retrieval-Augmented Generation (RAG).
The curriculum also addresses conversation memory, AI tooling, the Model Context Protocol (MCP), monitoring and observability, and security safeguards, alongside common generative AI patterns and agentic workflows. By completing practical exercises, participants will construct and refine Spring AI applications, discovering how to combine these features to build robust, production-ready AI solutions.
This live, instructor-led training in Bangkok (online or onsite) is designed for developers and programmers aiming to utilize the updated framework features and new capabilities of Vue 3 for application development.
Upon completion, participants will be equipped to:
Migrate and update projects from Vue 2 to Vue 3.
Apply new features to enhance the development of applications.
Test and implement Vue 3 to build maintainable and reliable applications.
In this instructor-led live training in Bangkok (online or onsite), participants will learn how to leverage Vue JS's incremental architecture to build complex single-page applications (SPAs).
By the end of this training, participants will be able to:
Develop web applications that conditionally process and render data.
Design interactive web experiences that efficiently respond to user interactions.
Write modular, reusable code.
Progressively evolve views into comprehensive single-page applications.
Integrate VueJS into existing web pages.
Extend framework capabilities using Vue's ecosystem.
In this instructor-led live course, conducted in Bangkok (online or onsite), learners will acquire the core JavaScript proficiency needed to utilize Vue JS's incremental design for building complex single-page applications (SPAs).
By the end of this program, participants will be capable of:
Understanding and utilizing JavaScript and the VueJS framework to construct interactive web applications.
Creating interactive web apps that handle user events with efficiency.
Writing clean, modular, and reusable code.
Progressively transforming a simple view into a complete single-page application.
This live, instructor-led training, conducted at Bangkok (either online or onsite), is tailored for developers who want to utilize Vuetify.js to design elegant interfaces for single-page applications.
By the end of this training, participants will be able to:
Install and configure Vuetify.js.
Comprehend the foundational principles of Material Design.
Build single-page applications with sophisticated UIs using Vue.js and Vuetify.js.
This live, instructor-led training in Bangkok (available online or onsite) is designed for developers aiming to use WebFlux to develop and deploy reactive applications.
By the end of this session, participants will be able to:
Install and configure Spring 5 and the WebFlux framework.
This instructor-led, live training in Bangkok (online or onsite) is tailored for beginner to intermediate developers aiming to create dynamic, modern web applications using Angular 2.
By the end of the course, participants will have the ability to:
Set up and configure Angular 2 projects.
Utilize the features and improvements in Angular 2.
Develop robust and 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 Bangkok, Programming training courses in Bangkok, Weekend Programming courses in Bangkok, Evening Programming training in Bangkok, Programming instructor-led in Bangkok, Weekend Programming training in Bangkok, Programming trainer in Bangkok, Online Programming training in Bangkok, Programming private courses in Bangkok, Programming one on one training in Bangkok, Programming classes in Bangkok, Programming boot camp in Bangkok, Programming instructor in Bangkok, Programming instructor-led in Bangkok, Programming coaching in Bangkok, Evening Programming courses in Bangkok, Programming on-site in Bangkok