Whether delivered online or in person, instructor-led live Web Development training courses illustrate through interactive dialogue and practical exercises the methods for executing web development.
Web Development training is offered in two formats: "online live training" and "onsite live training." The online live option (also referred to as "remote live training") is conducted via an interactive remote desktop. For onsite live training, sessions can take place locally at the client’s premises in Sofia or at NobleProg’s corporate training centers located 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 instructor-led live training in Sofia (online or onsite) is designed for 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.
Front-End and Back-End development involves creating both the client-side user interfaces and server-side components of web applications, ensuring full functionality, usability, and maintainability.
This instructor-led, live training (available online or onsite) is designed for intermediate-level developers and IT professionals seeking comprehensive knowledge of web application development from front to back end.
Upon completion of this training, participants will be able to:
Design and build responsive web interfaces.
Implement server-side logic and data management.
Effectively integrate Front-End and Back-End components.
Utilize modern tools and frameworks to streamline development.
Format of the Course
Interactive lecture and discussion.
Ample exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request customized training for this course, please contact us to arrange.
This instructor-led, live training in Sofia (online or onsite) is designed for intermediate to advanced full-stack developers who aim to utilize AWS Cloud9 to optimize their development workflows.
Upon completion 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 Sofia (online or onsite) is designed for advanced web developers who want to design, build, and deploy complex web applications using advanced tools and best practices.
Upon completion of this training, participants will be able to:
Design scalable web architectures utilizing advanced front-end and back-end patterns.
Utilize modern frameworks such as React, Angular, or Vue.
Develop secure and robust APIs using Node.js, Django, or PHP.
Employ Docker, CI/CD, and cloud-native tools for deployment.
Explore emerging technologies like PWAs, Serverless, and WebAssembly.
This instructor-led, live training in Sofia (online or onsite) is designed for developers at a beginner to intermediate level who wish to enhance their skills in updating front-end packages, managing dependencies effectively, and integrating the latest tools and features into web projects.
Upon completion of this training, participants will be capable of:
Grasping the significance of package updates and dependency management in web projects.
Updating and managing front-end packages using npm and Yarn.
Tackling compatibility issues and resolving conflicts that arise during updates.
Utilizing modern front-end tools and frameworks to streamline workflows.
Applying best practices for maintaining front-end projects and version control.
This instructor-led, live training in Sofia (online or onsite) is designed for programmers who want to utilize HTML5, JavaScript, and CSS4 together to create a web application.
Upon completion of this training, participants will be able to:
Integrate and leverage HTML5, JavaScript, and CSS4 features in application development.
Use CSS4 to improve the application's appeal and usability.
Utilize JavaScript and HTML to create modern, interactive applications.
Based on the latest guidance from the OWASP GenAI Security Project, participants will learn to identify, assess, and mitigate AI-specific threats through hands-on exercises and real-world scenarios.
Spring WebFlux is a reactive programming module within the Spring Framework designed for building non-blocking, event-driven web applications.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level Java developers who wish to build scalable and responsive applications using Spring WebFlux.
By the end of this training, participants will be able to:
Understand the fundamentals of reactive programming with Project Reactor.
Build and test non-blocking RESTful APIs using Spring WebFlux.
Integrate WebFlux with databases and external services.
Apply reactive patterns to real-world application scenarios.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
This instructor-led, live training in Sofia (online or onsite) is aimed at developers who want to learn and use Tailwind CSS to build and style user interfaces.
By the end of this training, participants will be able to:
Learn how to set up a dev environment with Tailwind CLI.
Create components and edit layouts with Tailwind CSS.
JavaScript is a versatile, high-level programming language extensively utilized in web, mobile, and desktop development. Thanks to the advent of contemporary frameworks and TypeScript, it has emerged as a foundational element of full-stack application development.
This instructor-led, live training (available online or on-site) is designed for beginner to intermediate developers aiming to master JavaScript, TypeScript, and full-stack development through modern tools and methodologies.
Upon completion of this training, participants will be equipped to:
Write clean, modern JavaScript and TypeScript code.
Construct interactive front-end applications using React.
Develop scalable back-end APIs utilizing Node.js and Express.
Create desktop applications via Electron.
Test, document, and deploy full-stack applications effectively.
Course Format
Interactive lectures and discussions.
Abundant exercises and practical practice.
Hands-on implementation within a live-lab environment.
Customization Options
To arrange customized training for this course, please reach out to us.
This instructor-led, live training session in Sofia (online or in-person) is aimed at novice 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 instructor-led, live training in Sofia (online or onsite) targets web developers and anyone eager to learn and utilize WebRTC for building applications featuring voice, video, and data sharing via the WebRTC API.
By the end of this training, participants will be able to:
Learn the elements and capabilities of WebRTC.
Use simple JavaScript APIs to incorporate voice, video, and data sharing on a peer-to-peer connection.
This course is tailored for individuals looking to master the Python programming language. The curriculum focuses on the Python language itself, its core libraries, and the selection of the most valuable and effective tools developed by the Python community. Python is a globally popular programming language that powers businesses and is widely used by scientists around the world.
The course can be conducted using the latest version of Python 3.x, incorporating practical exercises that leverage its full capabilities. It is compatible with any operating system, including all variants of UNIX (such as Linux and Mac OS X) and Microsoft Windows.
Approximately 70% of the course time is dedicated to practical exercises, while the remaining 30% consists of demonstrations and presentations. Participants are encouraged to ask questions and engage in discussions throughout the training.
Note: The training content can be customized to meet specific requirements upon prior request before the scheduled course date.
Participants will learn how to create websites that adhere to industry standards, gaining insight into the intricacies of HTML/XHTML and CSS. They will acquire the skills to upload pages to a server and submit them to directories and search engines. Additionally, each participant will receive a practical manual prepared by the course author to facilitate the revision and application of the acquired knowledge.
This training course is designed to equip participants with the skills necessary to become professional web designers (occupation code: 213202 according to the Standards of Professional Qualifications), with a primary focus on “HTML and CSS in web design.” It also includes a programming component that covers problem-solving techniques using JavaScript and PHP.
The program is structured to help participants develop the ability to create and design websites using HTML4/HTML5 in combination with Cascading Style Sheets CSS2/CSS3/CSS4. Throughout the website building process, learners will apply HTML tags to organize text, images, tables, and interactive forms on web pages, as well as establish connections via links to other pages and external sites. In parallel, Cascading Style Sheets 2.0 will be used to style and format web content in accordance with specific client requirements.
Upon completion, participants will be well-positioned to pursue opportunities within service-oriented companies specializing in web design or to establish their own consulting practice as self-employed professionals. The course content focuses on the practical aspects of website creation using HTML and CSS, ensuring a solid foundation for real-world application.
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 aimed at intermediate-level web developers and designers who wish to leverage the advanced features of CSS3 to enhance their web development projects.
By the end of this training, participants will be able to:
Apply advanced CSS3 features, including animations and transformations.
Use CSS pre-processors like LESS for efficient styling workflows.
Implement best practices for responsive and modern web design.
Control complex layouts with Flexbox and other advanced techniques.
This world-class, cutting-edge, hands-on workshop immerses participants in the critical realities of modern CI/CD pipeline security. Designed for security professionals, DevOps engineers, and developers eager to master advanced pipeline breach defense, the training blends live attack simulations with industry-leading tools and practical defense techniques.
This instructor-led, live training in Sofia (online or onsite) is designed for intermediate PHP developers who want to effectively apply design patterns within their projects.
Upon completion of this training, participants will be able to:
Grasp the purpose and advantages of using design patterns.
Identify and implement suitable design patterns for common scenarios.
Organize PHP applications following industry-recognized best practices.
Integrate patterns into modern frameworks such as Symfony or Zend.
Designed to go beyond mere introduction, this course establishes robust foundations and highlights best practices for HTML, CSS, JavaScript, jQuery, and Bootstrap. Core concepts and industry standards are explored through practical labs and hands-on exercises. To ensure comprehensive coverage, HTML is taught in conjunction with CSS and JavaScript.
The course emphasizes practical application, with the majority of concepts learned through code review, execution, and active coding.
This instructor-led, live training in Sofia (online or onsite) is designed for developers who want to learn front-end development, acquire essential client-side developer skills, and enhance their web development practices.
By the end of this training, participants will be able to:
Set up software platforms and utilize developer tools necessary for front-end development.
Understand the underlying concepts and principles of client-side development.
Reinforce their coding knowledge in HTML, CSS, JavaScript, and other practical front-end languages.
Build dynamic web platforms and apply well-structured interface designs.
Implement front-end development practices to optimize existing and future enterprise applications.
In this instructor-led live training session in Sofia, participants will gain a thorough understanding of Go (Golang)'s core elements, syntax, and control structures. The training involves developing and deploying a sample web application step-by-step.
By the end of this training, participants will be able to:
Configure an efficient Go development environment.
This instructor-led, live training in Sofia (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, available online or onsite, is designed for developers, engineers, and architects looking to secure their web applications and services.
By the end of this course, participants will be able to integrate, test, protect, and analyze their web applications and services utilizing the OWASP testing framework and tools.
This instructor-led live training, delivered in Sofia (either online or onsite), is designed for developers, engineers, and architects who aim to apply the MSTG testing principles, processes, techniques, and tools to safeguard their mobile applications and services.
By the conclusion of this training, participants will be able to:
Evaluate testing strategies to plan effective security testing integration within the development lifecycle.
Execute testing methods to identify common vulnerabilities and risks associated with mobile applications.
Conduct various security testing procedures to protect Android and iOS mobile applications.
This instructor-led live training in Sofia (online or onsite) is designed for web developers and leaders who wish to explore and implement the OWASP Top 10 reference standard to secure their web applications.
By the end of this training, participants will be able to strategize, implement, secure, and monitor their web applications and services using the OWASP Top 10 document.
This instructor-led live training in Sofia (online or onsite) is aimed at 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:
Use the WSTG to implement testing processes and techniques in the web development lifecycle.
Explore different testing techniques to customize the WSTG framework based on business needs.
Perform various security testing methods to protect web applications from risks and attacks.
Create an assessment report to document security testing findings and results.
This intensive training course equips participants with the essential knowledge and skills required to utilize Windows PowerShell for automating the administration of Windows-based computers. The competencies developed in this course are applicable to all Microsoft products that rely on Windows PowerShell for daily administrative tasks.
While the training primarily emphasizes using Windows PowerShell as an interactive command-line interface, it also provides coverage of scripting and programming topics.
In this instructor-led live training Sofia (onsite or remote), participants will learn to develop their first Progressive Web App by working through a series of hands-on exercises, ultimately leading to the creation and deployment of a functional PWA.
This live, instructor-led training in Sofia (online or onsite) is designed for developers who want to use Python as the server-side language for creating web applications. The course explores various techniques and frameworks to determine the most suitable approach for specific problems.
By the end of this training, participants will be able to:
Install and configure Python packages and frameworks.
Set up an appropriate development environment to optimize the coding process.
Write the code required to enable common functionality expected by end users of an application (forms, database queries, calculations, etc.)
Select from a number of popular frameworks such as Django and Flask to automate redundant tasks and reduce development time.
This instructor-led live training in Sofia (online or onsite) is designed for developers who wish to create web applications that are powerful, efficient, and modern.
By the end of this training, participants will be able to:
Understand the core principles of the Qwik web framework.
Set up a Qwik project and create web pages using HTML templates.
Build complex web pages utilizing Qwik's features, including server-side rendering, automatic code splitting, and lazy loading.
Use TypeScript with Qwik to write more reliable and maintainable code.
Build a complete single-page application using Qwik.
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.
React Native is an open-source, cross-platform development framework designed for creating mobile applications. Developed by Facebook, it allows developers to deliver a native look-and-feel experience for their applications on both Android and iOS platforms. React Native for Web extends this capability by making the platform-agnostic components and APIs of React Native available for web application development.
React Native offers a consistent developer experience grounded in JavaScript and the React library (also known as React.js or ReactJS). It facilitates rapid development by prioritizing developer efficiency across all platforms, embodying the principle of "learn once, write anywhere."
In this instructor-led live training, participants will gain a solid understanding of the fundamentals of React Native for Web.
By the conclusion of this training, participants will be able to:
Install and configure React Native developer tools
Comprehend the core principles of React Native for Web
Build, test, deploy, and troubleshoot an application compatible with iOS, Android, and the web using React Native for Web
Audience
Web developers
Mobile application developers
Format of the course
A mix of lectures, discussions, exercises, and extensive hands-on practice
Note
To request a customized training session for this course, please contact us to make arrangements.
Application Programming Interfaces (APIs) enable your application to integrate and communicate with other software systems.
During this instructor-led live training, participants will acquire the skills to develop high-quality APIs while constructing and securing a backend API server.
Upon completion of this training, participants will be capable of:
Selecting appropriate frameworks for building APIs
Analyzing and modeling APIs published by major tech companies like Google and Facebook
Developing and publishing their own RESTful APIs for public use
Implementing token-based authentication to secure APIs
Audience
Developers
Course Format
A combination of lectures, discussions, exercises, and extensive hands-on practice
Note
For customizing this course for other languages such as PHP, JavaScript, etc., please contact us to make arrangements
This course explores secure coding concepts and principles for Java, utilizing the Open Web Application Security Project (OWASP) testing methodology. OWASP is a global online community dedicated to producing freely available articles, methodologies, documentation, tools, and technologies aimed at enhancing web application security.
This course delves into secure coding principles and best practices using ASP.NET, guided by the Open Web Application Security Project (OWASP) testing methodology. OWASP is a vibrant online community dedicated to producing freely accessible articles, methodologies, documentation, tools, and technologies focused on web application security.
The course explores the security features of the .NET Framework and provides strategies for securing web applications.
This instructor-led, live training in Sofia introduces TypeScript's core features and walks participants through the creation of a practical JavaScript application.
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 aimed at developers who wish to design, write, and build web APIs while taking advantage of existing technologies to develop high-value products.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing web APIs.
Understand the core concepts, architecture, and common uses of web APIs.
Build a strategy on developing highly valuable web APIs.
Learn how to define the web API architecture and specifications.
Apply the best practices of API security, design, and scaling throughput.
Learn how to build, test, debug, and publish web APIs.
For the past two decades, Javascript has served as the de facto standard for client-side scripting within browsers. WebAssembly introduces a significant shift in this landscape. Integrated directly into browsers, this binary format empowers developers to compile and execute code written in virtually any language directly within the browser environment. Designed to be portable, compact, and highly efficient, WebAssembly facilitates rapid loading times and operates seamlessly on existing Javascript platforms by translating its binary code into asm.js. More critically, it unlocks the potential for running resource-intensive applications such as virtual reality experiences and high-end gaming directly in the browser.
This instructor-led, live course explores the evolution of web programming, the current technological landscape, and the possibilities offered by the introduction of WebAssembly. The training combines theoretical insights with practical application, providing participants with the essential theoretical foundation and guiding them through the process of building their own WebAssembly program.
This instructor-led, live training in Sofia (online or onsite) is aimed at beginners, programmers, and developers who wish to learn or improve their web development skills and knowledge.
By the end of this training, participants will be able to:
Learn various programming languages to build websites and web applications using HTML, CSS, or JavaScript.
Explore the basics of web design to build engaging, user-friendly, and visually stunning websites.
Manage backend components such as servers, applications, and databases to establish a secure and efficient website or web application.
Use existing tools and technologies to enhance web development and management.
This course introduces participants to the PHP language and its integration within web environments. Learners will gain the skills to create dynamic web pages, develop database-driven applications, and implement security measures to protect against unauthorized access.
This two-day WebRTC course provides a practical, step-by-step exploration of real-time browser-based communication. Beginning with the basics of media device access, participants will learn to securely and efficiently manage cameras, microphones, and permissions across various browsers. As the training advances, attendees will delve into fundamental WebRTC concepts such as peer-to-peer video calling, signaling, and session negotiation, constructing functional solutions using tools like WebSocket and RTCPeerConnection. Throughout the process, hands-on scenarios will guide learners through recording, screen sharing, and real-time audio/video analysis. By the conclusion, participants will be equipped with the knowledge to architect and deploy robust, production-ready WebRTC applications.
Acquire practical skills in managing media devices, browser permissions, and cross-browser compatibility using navigator.mediaDevices and getUserMedia.
Develop peer-to-peer video communication systems utilizing WebRTC along with signaling protocols such as WebSocket and Socket.IO.
Implement features including media stream recording, waveform previews, screen sharing, and real-time audio/video statistics tracking.
Investigate advanced subjects such as SDP negotiation, codec selection, live bitrate monitoring, and dynamic quality adaptation.
Ideal for developers aiming to integrate modern, browser-based communication capabilities into real-world applications.
Read more...
Last Updated:
Testimonials (8)
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
That every technical lesson came with multiple practical exercises to nail down the concepts.
Andrei-Calin Bajea
Course - OWASP Top 10 2025
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.
Online Web Development training in Sofia, Web Development training courses in Sofia, Weekend Web Development courses in Sofia, Evening Web Development training in Sofia, Web Development instructor-led in Sofia, Evening Web Development courses in Sofia, Web Development on-site in Sofia, Web Development classes in Sofia, Online Web Development training in Sofia, Web Development coaching in Sofia, Web Development boot camp in Sofia, Web Development trainer in Sofia, Web Development one on one training in Sofia, Weekend Web Development training in Sofia, Web Development instructor-led in Sofia, Web Development private courses in Sofia, Web Development instructor in Sofia