Training Catalog
Programming Training Courses
Take programming training from Webucator and learn coding for software, web applications, databases and more.
Webucator offers programming topics on popular languages like Python, R, Java, .NET, SQL, and more. Our instructors bring decades of experience, stories, and advice to the classroom. Each class is code intensive with tons of labs and projects.
Explore Our Programming Training Courses
Get started with AI-assisted development
Accelerate app development with GitHub Copilot and Copilot Chat in Visual Studio Code, including code generation, testing, documentation, and refactoring.
Claude Code for Enterprise
This two-day course teaches engineering teams how to use Claude Code to drive a real ticket -- from acquisition, through investigation and remediation, to …
AI for Software Teams
This one-day course will help your team put GenAI to work across the entire software delivery lifecycle. Using a combination of lecture, demonstrations, hands-on …
Operationalize machine learning and generative AI solutions
Learn to design, implement, and operate MLOps and GenAIOps solutions on Azure with Azure Machine Learning, Microsoft Foundry, GitHub Actions, and Bicep.
Implement Generative AI engineering with Azure Databricks
Learn practical generative AI engineering with Azure Databricks, including RAG, multi-stage reasoning, LLM fine-tuning, evaluation, responsible AI, and LLMOps.
CI/CD Using Azure Pipelines
Azure DevOps provides a set of cloud-hosted tools that software teams can use as an end-to-end solution to plan, develop, test, and deliver value …
Delivering Products Using Azure DevOps and Scrum
Azure DevOps provides a set of cloud-hosted tools that software teams can use as an end-to-end solution to plan, develop, test, and deliver value …
DevOps Foundations for Java with Git, Jenkins, and Maven Training
This DevOps Foundations for Java with Git, Jenkins, and Maven training class covers the DevOps principles and tools required for end-to-end implementation of DevOps.
DevOps Foundations: The Core Principles and Practices
Learn DevOps culture and core practices—Agile planning, Git/GitHub, CI/CD, testing, IaC, observability, security monitoring, SRE, and platform engineering.
GitHub Advanced Security
Learn how to use GitHub Advanced Security to strengthen repository security by configuring Dependabot, secret scanning, code scanning, and CodeQL workflows.
Data Analytics with R Training
Learn R for data analytics, visualization, and exploratory analysis using RStudio, the Tidyverse, dplyr, ggplot2, and reproducible R Markdown reports.
Data Engineering Bootcamp
This five-day Data Engineering Bootcamp training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.
Introduction to AI, Data Science & Machine Learning with Python
Learn core data science with Python: data prep and visualization, NLP for unstructured data, ML models (regression, classification, clustering) and ethics.
Introduction to Spark with Python
Introduction to Spark with Python provides a practical foundation in Apache Spark for learners who want to process, analyze, and work with large-scale data …
.NET Essentials
Microsoft .NET is a programming technology that greatly simplifies application development, both for traditional, proprietary applications and for web-based applications and services. The original …
.NET Framework Using C#
This class is designed to provide a sound introduction to the .NET Framework for programmers who already know the C# language and the fundamentals …
C# and .NET Essentials
This five-day course is designed for the experienced programmer to help you quickly come up to speed on the essentials of the C# language …
C# Essentials
Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of …
C# Training for Object-Oriented Programmers
This two-day C# Training for Object-Oriented Programmers training class is designed for the experienced programmer to help you quickly come up to speed on …
Design and Implement Microsoft DevOps solutions
Learn to design and implement Microsoft DevOps solutions with Azure DevOps and GitHub, including CI/CD, security, infrastructure as code, and monitoring.
Introduction to Programming with C# and Visual Basic
Learn core programming fundamentals with C#, Visual Basic, and Visual Studio 2022, including control flow, OOP, debugging, security, I/O, and performance.
Object-Oriented Programming in C#
Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of …
Test-Driven Development Using MSTest
An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are …
Unit Testing in Visual Studio 2022
This two-day, instructor-led course provides students with the knowledge and skills to effectively use Visual Studio to design, write, and run high-quality unit tests. …
Visual Basic 6.0 Training
Learn to build, debug, and deploy Windows applications with Visual Basic 6.0 using forms, controls, menus, procedures, error handling, and data access.
ASP.NET Using C# and Web Forms
This ASP.NET course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET and Visual Studio. It includes an introduction to …
Programming in C#
Build practical C# development skills in this five-day course covering .NET 6, Visual Studio 2022, OOP, LINQ, file I/O, networking, and async coding skills.
Developing in Agentic AI Systems
Develop, deploy, and govern agentic AI systems in GitHub workflows, with practical skills in orchestration, evaluation, guardrails, and production operations.
Apache Tomcat Administration for Linux Training
This Tomcat Administration for Linux class covers the important topics of administering the Tomcat server including installation, directory structure, configuration using server.xml, web application …
Apache Tomcat Administration for Windows Training
This Tomcat Administration for Windows class covers the important topics of administering the Tomcat server including installation, directory structure, configuration using server.xml, web application …
Agile Business Analysis
Master Agile Business Analysis in a 2-day workshop! Learn core concepts, try Scrum, write user stories. Earn 14 PDUs & 14 CDUs from PMI …
Agile Fundamentals Training
This Agile Fundamentals Training course teaches Agile methodologies and lean project management. Learn to enhance product strategies, improve collaboration.
Agile Project Management with Jira Training
Learn Jira Agile Project Management to configure Jira, track projects, and capture requirements effectively for agile teams.
Applying Professional Scrum
Applying Professional Scrum™ (APS) is a hands-on course for individuals and teams who want to build, refresh, or strengthen their understanding of Professional Scrum. …
Applying Professional Scrum for Software Development
Applying Professional Scrum for Software Development™ (APS-SD) is a hands-on course for Scrum Team members involved in developing and delivering software-based systems. Students work …
Managing Projects Using Scrum
This one-day course will help take your team and project to the next level. Using a combination of lecture, demonstrations, hands-on activities, and team-based …
Practicing Kanban Using Jira
All software development teams have a desire to increase their flow and throughput. With the powerful combination of Kanban and Jira, they can do …
Professional Agile Leadership - Essentials
Professional Agile Leadership - Essentials™ (PAL-E) is designed for managers and other leaders who are responsible for introducing, supporting, or strengthening agility within an …
Professional Agile Leadership - Evidence-Based Management
Professional Agile Leadership™ - Evidence-Based Management™ (PAL-EBM) is an interactive course for leaders and others who want to use evidence and empiricism to guide …
Professional Scrum Master
Professional Scrum Master™ (PSM) is an interactive course for aspiring and practicing Scrum Masters, Agile coaches, consultants, Scrum Team members, and others involved in …
Professional Scrum Master - Advanced
Professional Scrum Master - Advanced (PSM-A) is an advanced course for experienced Scrum Masters who want to strengthen their ability to serve Scrum Teams …
Professional Scrum Master - AI Essentials
Professional Scrum Master™ - AI Essentials (PSM-AI) is an interactive, hands-on course for Scrum Masters, Agile Coaches, Agile leaders, team facilitators, and related professionals …
Professional Scrum Product Owner
Professional Scrum Product Owner™ (PSPO) is a hands-on course for Product Owners, Product Managers, and others who want to strengthen their approach to product …
Professional Scrum Product Owner - Advanced
Professional Scrum Product Owner™ - Advanced (PSPO-A) is a hands-on course for experienced Product Owners and Product Managers who want to expand their ability …
Professional Scrum Product Owner - AI Essentials
Professional Scrum Product Owner™ - AI Essentials (PSPO-AI) is an interactive, hands-on course for Product Owners, Product Managers, Business Analysts, and other product professionals …
Professional Scrum with Kanban
Professional Scrum with Kanban™ (PSK) is an interactive course for experienced Scrum practitioners who want to improve the flow of work within Professional Scrum …
Scrum for Managers
This instructor-led class is intended to help managers and leaders be effective when their teams use Scrum. Through a combination of presentation, discussion, and …
Scrum for Product Owners
This instructor-led class is intended to help Scrum Product Owners be more effective. Through a combination of presentation, discussion, and hands-on activities, attendees will …
Advanced Django Training
Advance your Django skills with our in-depth course. Learn to optimize performance, enhance security, and build complex web applications.
Advanced Python 3 Training
Advance your Python skills with functional programming, regex, data handling, testing, debugging, object-oriented design, inheritance, and decorators.
Comprehensive XML Training
This comprehensive XML training class teaches students to create well-formed XML documents, to build sophisticated XML Schema for validating XML documents, and to build …
Introduction to C++ Programming
This Introduction to C++ course provides a practical foundation in modern C++ programming, covering essential language features, core syntax, and contemporary best practices. Students …
Introduction to Django
Learn to build database-driven Django web applications using models, templates, forms, PostgreSQL, authentication, admin tools, and class-based views.
Java Certification Training
Embark on your Java learning journey with our Java Certification Training designed to provide you and your team with robust programming skills. Whether you're …
Python Data Analysis with JupyterLab Training
Learn to analyze and visualize data with JupyterLab, NumPy, pandas, and matplotlib through practical Python exercises using arrays, Series, and DataFrames.
XSLT and XPath Training
This Introduction to XPath and XSLT course provides a comprehensive overview of the XPath and XSLT languages, essential tools for processing and transforming XML …
Introduction to Spring 6, Spring Boot 3, and Spring REST
A comprehensive Spring Boot course covering dependency injection, configuration, RESTful services, transaction management, and testing.
Developing Microservices Training
This five-day Developing Microservices Training training class teaches students how to get up to speed with microservices, CI/CD, microservice container management, Docker, message-based microservices …
Essential Git Training
This Essential Git training class simply teaches what you really need to know about Git. The course will show you, step by step and …
Introduction to Microservices Architecture
This Introduction to Microservices Architecture training course will help the attendees understand the value proposition and technical aspects of microservices. You will learn about …
Introduction to XML Training
This training course offers an introduction to XML, a versatile language used for structuring and sharing data across various platforms. Designed for companies looking …
Mastering Microservices with Spring Boot and Spring Cloud Training
This Mastering Microservices with Spring Boot and Spring Cloud Training class introduces Spring Boot, Spring Cloud, and the Netflix OSS suite as a way …
PHP and MySQL Training
This course provides a comprehensive introduction to developing dynamic, data-driven web applications using PHP and MySQL. Participants will gain foundational skills in both relational …
Python Essentials Training
Learn Python fundamentals through core syntax, functions, strings, data structures, flow control, files, regex, testing, and OOP to build real programs.
Administering the JBoss EAP and WildFly Application Servers
This Administering the JBoss EAP 7.3 and WildFly 18 Application Servers provides hands-on and in-depth coverage on configuring and managing JBoss EAP 7.3 and …
Advanced JBoss EAP / WildFly Server Administration
This Advanced JBoss EAP / WildFly Server Administration class covers advanced topics in administering the JBoss family of application servers. It provides administrators who …
Apache Maven Quickstart Training
This Apache Maven Quickstart Training class helps participants understand and access the tremendous benefits and return on investment from Apache Maven. After completing this …
Building REST APIs with Django Ninja
Learn to design and build REST APIs with Django Ninja, Pydantic, databases, CRUD endpoints, query parameters, Fetch, and practical API error handling.
Building REST APIs with PHP Slim
Building REST APIs with PHP Slim is a practical course for developers who want to move from consuming APIs to designing and building their …
C Programming
Build practical ANSI C programming skills with data types, operators, control flow, functions, pointers, arrays, structures, and preprocessor basics.
CompTIA Linux+
Prepare for CompTIA Linux+ XK0-005: manage users, storage, networking and security; automate with Bash; work with containers/virtualization and troubleshooting.
Continuous Integration with Jenkins for Developers and DevOps Initiatives
This Jenkins training class provides training on the Jenkins Continuous Integration system. Students will install Jenkins on a Windows machine, create Jenkins jobs, set …
Continuous Integration with Maven, Jenkins and Artifactory
This Continuous Integration with Maven, Jenkins and Artifactory training class will provide students with an understanding of the Apache Maven build process, the principles …
Continuous Integration with Maven, Jenkins, and Nexus
This Continuous Integration with Maven, Jenkins, and Nexus training class will provide students with an understanding of the Apache Maven build process, the principles …
Django Training for Python Developers
Learn Django from expert instructors in our live, instructor-led course designed for Python developers. Enhance your web development skills with Django.
Enterprise Linux Security Administration Training
This 5-day Enterprise Linux Security Administration training class focuses on properly securing machines running the Linux operating systems. This course is intended for system …
Enterprise Linux Systems Administration Training
This Enterprise Linux Systems Administration Training class is an in-depth course that explores installation, configuration, and maintenance of Linux systems. The course focuses on …
Intermediate/Advanced Java Training
This modern, fast-paced Intermediate Java Programming course is suitable for developers with previous experience in Java and Object-Oriented (OO) programming. It is also ideal …
Introduction to Apache Maven Training
This Introduction to Apache Maven training class starts by helping participants understand the tremendous benefits and return on investment from Apache Maven. After completing …
Introduction to Cypress
Cypress is a popular front-end testing tool allowing developers to quickly and easily write, debug, and record tests. This hands-on, live Cypress training course …
Introduction to Java Training
Embark on an exciting journey into the world of Java with our "Introduction to Java Training" course, designed to help you master one of …
Introduction to PHP Training
This PHP course is designed to give you a comprehensive understanding of PHP, a powerful server-side scripting language widely used to create dynamic and interactive …
Introduction to Python 3 Training
Learn Python 3 fundamentals, including functions, data structures, control flow, exceptions, files, packages, virtual environments, and clean coding.
Introduction to Spring 5
This Introduction to Spring 5 training class introduces Spring’s capabilities and provides guidelines on when and how to use them. It includes coverage of …
Introduction to Spring 5, Spring Boot, and Spring REST
This Spring 5 course starts with in-depth coverage of Spring’s Core module to reduce coupling and increase the flexibility, ease of maintenance, and testing …
Introduction to Spring Batch
This Introduction to Spring Batch training class covers all the sometimes complex details of setting up and using the framework. It includes setup and …
Introduction to XML Schema
This XML Schema training class teaches XML developers how to use XML Schema to define the structure of XML languages and how to validate …
Introduction to XML, XSL, and XML Schema
Introduction to XML, XML Schema, and XSLT
Introduction to XSL-FO
Introduction to XSL-FO teaches students how to transform XML documents with XSL to create PDFs.
Jakarta Server Faces Training
This Jakarta Server Faces (JSF) course includes broad coverage of all major JSF capabilities.
Kafka for Application Modernization Training
This Kafka for Application Modernization training class is a general introduction course to get students understanding and working with Kafka.
Linux Fundamentals
This course is designed to introduce you to the basics of Linux, a powerful and popular operating system that runs on a variety of …
Linux Shell Scripting Training
This Linux Shell Scripting training class is designed to provide the skills necessary to automate tasks on a Unix or Linux system. This course …
Managing Software Dependencies and Artifacts with Nexus, Apache Maven, and Apache Ivy Training
This Managing Software Dependencies and Artifacts with Nexus, Apache Maven, and Apache Ivy Training training class will provide students with an understanding of the …
Microservices Development in Windows Training
This two-day Microservices Development in Windows training class teaches students how to migrate applications to microservice architected solutions with containerization for Microsoft development and …
New Features in Java
This course provides in-depth coverage of the important new features in Java 11 and Java 17.
Professional Scala Training
Equip yourself with writing efficient and powerful code that can be easily managed. This fast-paced Professional Scala training class leads you through the functional …
Programming RESTful Services with REST/JAX-RS
This course provides in-depth coverage of REST principles and building RESTful services using the JAX-RS 2.0 API.
Python for Machine Learning
This course teaches you to use Python for data analysis, predictive modeling, and machine learning. You will get hands-on practice using Python to to …
Python Training for Scientists and Engineers
Learn Python for scientific and engineering work: core syntax, functions, files, OOP, testing, and data tools like NumPy, SciPy, pandas, matplotlib, and Jupyter
Technical Introduction to Microservices Training
This Technical Introduction to Microservices training course will help you understand the value proposition and technical aspects of microservices, a new and rather fuzzy …
XSLT and XSL-FO Training
This XSL training class teaches developers how to use XSLT 2.0 and XPath 2.0 to transform XML documents into HTML, plain text and other …
| Code | Course | Category | Duration | Delivery | Popularity |
|---|