Whether conducted online or on-site, our instructor-led live Web Development training courses use interactive discussions and hands-on practice to demonstrate effective web development techniques.
Web Development training is offered as either "online live training" or "onsite live training". Online live training, also referred to as "remote live training", takes place through an interactive remote desktop. Onsite live training can be delivered locally at customer premises in Gaia or within NobleProg corporate training centers in Gaia.
NobleProg -- Your Local Training Provider
Holiday Inn Porto - Gaia
220, Rua Diogo Macedo, 220, Vila Nova de Gaia 4400-107 , Gaia, Portugal
From Porto by Metro
If you're coming from Porto city centre:
Take the Metro Line D (yellow line) toward Vila d’Este.
Get off at João de Deus.
From João de Deus, walk about 13 minutes to: Rua Diogo Macedo 220, 4400-107 Vila Nova de Gaia.
From Vila Nova de Gaia train station
If by “local train station” you mean Vila Nova de Gaia-Devesas:
The address is approximately 12 minutes walking from Vila Nova de Gaia station according to the accommodation's location information.
You can therefore walk directly rather than taking the metro.
This instructor-led live training in Gaia (online or onsite) is aimed at intermediate-level developers who wish to build Full-Stack applications using React 19, TypeScript, Next.js, Node.js, Prisma, PostgreSQL, and related DevOps practices.
By the end of this training, participants will be able to:
Develop responsive and scalable front-end applications using React 19 and TypeScript.
Integrate automated testing using Jest and React Testing Library.
Build and document RESTful APIs using Express, JWT, and Prisma with PostgreSQL.
Deploy applications using Git and DevOps pipelines.
Understand the role of Data Warehouses, Data Lakes, and AI integration in modern web ecosystems.
This instructor-led training in Gaia focuses on front-end and back-end development for IT systems. Participants will learn to design responsive interfaces, implement server-side logic, and integrate components using modern frameworks and tools, ultimately building robust and maintainable web applications.
This live, instructor-led training in Gaia (available online or on-site) targets intermediate to advanced full-stack developers who want to streamline their workflows using AWS Cloud9.
By the end of this training, participants will be able to:
Set up and configure AWS Cloud9 for full-stack development.
Develop and debug front-end applications using Cloud9.
Build and deploy back-end services using AWS Cloud9.
Integrate Cloud9 with AWS services for advanced deployments.
Collaborate with team members in a cloud-based development environment.
This instructor-led, live training in Gaia (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
Design scalable web architectures with advanced front-end and back-end patterns.
Work with modern frameworks like React, Angular, or Vue.
Build secure, robust APIs using Node.js, Django, or PHP.
Use Docker, CI/CD, and cloud-native tools for deployment.
Explore emerging technologies like PWAs, Serverless, and WebAssembly.
This instructor-led, live training in Gaia (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to enhance their skills in updating front-end packages, managing dependencies effectively, and integrating the latest tools and features into web projects.
By the end of this training, participants will be able to:
Understand the importance of package updates and dependency management in web projects.
Update and manage front-end packages using npm and Yarn.
Address compatibility issues and resolve conflicts during updates.
Leverage modern front-end tools and frameworks to optimize workflows.
Implement best practices for front-end project maintenance and version control.
Guided by the latest OWASP GenAI Security Project standards, participants will learn to identify, assess, and mitigate AI-specific threats through practical exercises and real-world scenarios.
This live training in Gaia supports Java developers from beginner to intermediate levels in developing scalable, non-blocking applications with Spring WebFlux. Through hands-on lab exercises, participants will master reactive programming concepts, integrate databases, and implement responsive REST APIs.
This instructor-led, live training in Gaia (online or onsite) targets developers who wish to learn and utilize Tailwind CSS for building and styling user interfaces.
By the end of this training, participants will be able to:
Configure a development environment with the Tailwind CLI.
Create components and adjust layouts using Tailwind CSS.
This instructor-led live training in Gaia focuses on the essential concepts and practical foundations of JavaScript, TypeScript, and full-stack development. It is designed to help participants cultivate practical skills that are directly applicable to real-world professional environments and modern business requirements.
This instructor-led, live training in Gaia (online or onsite) is aimed at beginner-level professionals who wish to build functional and interactive websites using foundational web technologies.
By the end of this training, participants will be able to:
Understand how the web works (client-server architecture, URLs, browsers).
This 4-day Python programming course in Gaia concentrates on core language features, standard libraries, and community tools. With 70% dedicated to hands-on practical exercises, participants will acquire practical skills in data types, OOP, error handling, file management, databases, and web applications using Python 3.x.
This instructor-led, live training in Gaia (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.).
Gain mastery over Bootstrap in Gaia to streamline responsive web design. This course delves into HTML, CSS, and JavaScript fundamentals, grid systems, and key components such as navbars and panels. Discover how to build cross-browser interfaces that adhere to accessibility best practices, ensuring an excellent user experience on any device.
This instructor-led live training in Gaia (online or onsite) is tailored for intermediate-level web developers and designers seeking to leverage advanced CSS3 features to enhance their web development projects.
Upon completion, participants will be able to:
Utilise advanced CSS3 capabilities, including animations and transformations.
Leverage CSS pre-processors such as LESS for efficient styling workflows.
Apply best practices for modern, responsive web design.
Master complex layout control using Flexbox and other advanced techniques.
This high-quality, innovative, practical workshop provides participants with a deep understanding of the key challenges facing modern CI/CD pipeline security. Tailored for security experts, DevOps engineers, and developers aiming to excel in advanced pipeline breach protection, the program combines live attack scenarios with top-tier industry tools and actionable defensive strategies.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level PHP developers aiming to apply design patterns effectively within their projects.
By the end of this training, participants will be able to:
Grasp the purpose and advantages of design patterns.
Recognize and apply suitable design patterns to common scenarios.
Organize PHP applications according to industry-recognized best practices.
Incorporate patterns into modern frameworks like Symfony or Zend.
Spanning 14 hours, this course on Gaia delivers a foundational exploration of HTML5. It addresses core concepts such as the introduction of new elements, media management, and form construction. Attendees will examine the significant divergences from HTML4, explore Web Storage for offline applications, and learn to construct modern, well-structured web pages with confidence.
In this live, instructor-led training session held in Gaia, learners will delve into the essential elements, syntax, and logical flow of Go (Golang) by progressing through the creation and release of a sample web application.
By the conclusion of the training, participants will be equipped to:
Establish an optimized Go development setup.
Arrange Go code for enhanced readability.
Improve the efficiency and performance of Go applications.
This instructor-led, live training in Gaia (online or onsite) is aimed at beginner-level to intermediate-level web and Java developers who wish to learn how to develop and deploy custom applications on the Liferay platform.
By the end of this training, participants will be able to:
Develop custom portlets and applications using Liferay’s Plugins SDK.
Integrate Java portlets and utilize Liferay's service architecture.
Customize the portal using hooks, themes, and layout templates.
Use Liferay Developer Studio for development and deployment.
Apply best practices in Liferay development for efficient and maintainable applications.
This instructor-led live training in Gaia (online or onsite) is targeted at web developers and leaders who wish to explore and implement the OWASP Top 10 reference standard to safeguard their web applications.
By the conclusion of this training, participants will be capable of strategizing, implementing, securing, and monitoring their web applications and services in accordance with the OWASP Top 10 document.
This instructor-led live training in Gaia (online or onsite) is designed for developers, engineers, and architects who wish to apply the WSTG testing framework, principles, and techniques to secure their web applications and services.
By the end of this training, participants will be able to:
Utilise the WSTG to implement testing processes and techniques within the web development lifecycle.
Explore various testing techniques to customise the WSTG framework according to business requirements.
Carry out different security testing methods to safeguard web applications against risks and attacks.
Create an assessment report to document security testing findings and results.
In this instructor-led live training in Gaia, 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.
Dive into secure coding concepts in Java by applying the OWASP methodology. This course equips you to identify web threats, mitigate common attacks such as XSS and CSRF, and apply secure design principles. Join this practical training in Gaia to effectively strengthen your application security capabilities.
This instructor-led session on Gaia explores secure coding concepts and ASP.NET security principles. Participants will learn to apply the OWASP methodology, implement robust authentication and authorization, and defend against injection attacks, XSS, and CSRF, ultimately constructing resilient and secure web applications.
In this instructor-led, live training in Gaia (online or onsite), participants will learn how to leverage Vue.js's incrementally adoptable architecture to construct a complex single-page application (SPA).
Upon completion of this training, participants will be able to:
Develop web applications that process and render data conditionally.
Design interactive web apps that respond efficiently to user interactions.
Write modular and reusable code.
Evolve a standard view into a fully-fledged single-page application.
Integrate Vue.js into an existing webpage.
Utilize Vue’s ecosystem to expand the framework’s capabilities.
In this instructor-led live training in Gaia (online or onsite), participants will learn the essential JavaScript required to utilize 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 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.
Discover how WebAssembly redefines browser performance. This instructor-led live course in Gaia provides hands-on training for building portable, high-speed web applications. Learn C and C++ essentials and develop your own WebAssembly programs to support next-generation digital experiences.
This two-day WebRTC training provides a practical, step-by-step exploration of real-time browser-based communication. Beginning with the fundamentals of media device access, participants will learn how to securely and effectively manage cameras, microphones, and permissions across various browsers. As the course advances, they will delve into core WebRTC concepts such as peer-to-peer video calling, signaling, and session negotiation, constructing functional solutions using tools like WebSocket and RTCPeerConnection. Throughout the programme, hands-on use cases guide learners through recording, screen sharing, and real-time audio/video analysis. By the conclusion, attendees will understand how to architect and implement robust, production-ready WebRTC-powered applications.
Acquire practical experience with media device handling, browser permissions, and cross-browser compatibility using navigator.mediaDevices and getUserMedia.
Learn to build peer-to-peer video communication systems using WebRTC and signaling protocols such as WebSocket and Socket.IO.
Implement media stream recording, waveform previews, screen sharing, and real-time audio/video statistics tracking.
Explore advanced topics including SDP negotiation, codec selection, live bitrate monitoring, and dynamic quality adaptation.
Ideal for developers seeking to integrate modern, browser-based communication features into real-world applications.
Read more...
Last Updated:
Testimonials (7)
The training helped me expand my knowledge and understanding of Burp Suite. I also realized that what I had learned through self-study was still quite limited. This training was very helpful to me as a QA because Burp Suite is a valuable tool for performing security testing and improving the overall quality of application testing. I will continue exploring this tool and learning more about its features and capabilities.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Course - OWASP Top 10 2025
I really enjoyed learning about AI attacks and the tools out there to begin practicing and actively using for security testing. I took a lot of knowledge away which I didn't have at the beginning and the course met what I hoped it would be. My favorite part shown from the training was Comet Browser and was amazed at what it could do. Definitely something will be looking into more. Overall it was a great course and enjoyed learning all OWASP GenAI Top 10.
Patrick Collins - Optum
Course - OWASP GenAI Security
Hands-on, exercises, in-person helping and questioning.
Jose Paulos - INESC TEC
Course - Tailwind CSS
The trainer did a great job breaking the ice and took the initiative to encourage everyone to participate. No one was left out, and he was able to adapt well to each person’s difficulties. He made good use of the challenges and questions raised by participants to provide clearer explanations to the whole audience.
Joao Aguiar - INESC TEC
Course - React: Build Highly Interactive Web Applications
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
The trainer proved himself to be an expert of the topic, which I never give for granted. He provided very useful insight on industry standards.
Giuseppe
Course - Learning Go Programming
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training.
The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Provisional Upcoming Courses (Contact Us For More Information)
Online Web Development training in Gaia, Web Development training courses in Gaia, Weekend Web Development courses in Gaia, Evening Web Development training in Gaia, Web Development instructor-led in Gaia, Web Development instructor in Gaia, Web Development instructor-led in Gaia, Web Development coaching in Gaia, Web Development boot camp in Gaia, Web Development on-site in Gaia, Online Web Development training in Gaia, Weekend Web Development training in Gaia, Evening Web Development courses in Gaia, Web Development classes in Gaia, Web Development trainer in Gaia, Web Development private courses in Gaia, Web Development one on one training in Gaia