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.

84 courses available
AIAZ-2007
Get started with AI-assisted development

Learn how to accelerate app development by using GitHub Copilot Chat in a Visual Studio Code environment.

1 dayAI
Next Class: Jul 10, 2026
AIAI-CC500
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 …

2 daysAI
CloudAI-300T00
Operationalize machine learning and generative AI solutions

Design, implement, and operate MLOps and GenAIOps on Azure using Azure Machine Learning, Microsoft Foundry, GitHub Actions, Azure CLI, and Bicep.

4 daysCloud
Next Class: Jul 20, 2026
CloudDP-3028
Implement Generative AI engineering with Azure Databricks

Learn generative AI engineering with Azure Databricks and Spark: RAG, multi-stage reasoning, fine-tuning and evaluating LLMs, responsible AI, and LLMOps.

1 dayCloud
Next Class: Dec 14, 2026
CloudCICD
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 …

1 dayCloud
CloudDPADS
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 …

3 daysCloud
CloudDVO107
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.

3 daysCloud
CloudAZ-2008
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.

1 dayCloud
Next Class: Aug 24, 2026
CloudGH-500
GitHub Advanced Security

Learn how to use GitHub Advanced Security to strengthen repository security by configuring Dependabot, secret scanning, code scanning, and CodeQL workflows.

1 dayCloud
Next Class: Jul 27, 2026
DataRPR102
Data Analytics with R Training

R is a very popular, open-source environment for statistical computing, data analytics and graphics. This Data Analytics with R Training class introduces the R …

3 daysData
DataDSC113
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.

5 daysData
DataDP-3015
Get started with Azure Cosmos DB NoSQL development

Learn Cosmos DB NoSQL Development with our Cosmos DB NoSQL Development course. Gain essential skills in database management and application development.

1 dayData
Next Class: Aug 21, 2026
DataDSC112
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.

5 daysData
Next Class: Jul 20, 2026
DataSPK103
Introduction to Spark with Python

This Introduction to Spark with Python course provides a comprehensive overview of Apache Spark, a powerful open-source framework for big data processing. Designed for …

3 daysData
MicrosoftNET4011
.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 …

2 daysMicrosoft
MicrosoftNET403
.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 …

4 daysMicrosoft
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 …

5 daysMicrosoft
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 …

3 daysMicrosoft
MicrosoftCSN051
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 …

2 daysMicrosoft
Introduction to Programming

Learn basic programming with Visual Studio 2022 in a 5-day course covering C#, Visual Basic, core concepts, and OOP. No prior experience needed.

5 daysMicrosoft
Next Class: Jul 20, 2026
MicrosoftOBJ4001
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 …

5 daysMicrosoft
MicrosoftNET4006
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 …

MicrosoftUTVS2022
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. …

2 daysMicrosoft
MicrosoftVBC111
Visual Basic 6.0 Training

In this course, students will learn how to use Visual Basic 6.0 to develop Windows applications.

3 daysMicrosoft
MicrosoftCSN201
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 …

5 daysMicrosoft
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 …

Next Class: Jul 7, 2026
Agile Fundamentals Training

This Agile Fundamentals Training course teaches Agile methodologies and lean project management. Learn to enhance product strategies, improve collaboration.

Next Class: Jul 15, 2026
Agile Project Management with Jira Training

Learn Jira Agile Project Management to configure Jira, track projects, and capture requirements effectively for agile teams.

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 …

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

This Advanced Python course is designed for experienced Python developers looking to deepen their understanding and master advanced programming concepts. The course covers a …

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 Training

Learn Django basics in our introductory course. Perfect for beginners, this course covers setup, MVT architecture, and dynamic web application development.

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

This Python course provides a thorough introduction to essential data science tools, including JupyterLab, NumPy, and pandas, designed to help you manipulate, analyze, and …

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 …

Software DevelopmentSPRING6-BOOT3-REST
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

This Python training course offers a comprehensive introduction to Python, a versatile and powerful programming language widely used in web development, data analysis, artificial …

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 …

C Programming

In this C Programming training class, which is designed for programmers new to the ANSI C language, students will develop the ability to design …

CompTIA Linux+

Prepare for CompTIA Linux+ XK0-005: manage users, storage, networking and security; automate with Bash; work with containers/virtualization and troubleshooting.

Next Class: Aug 3, 2026
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

This Python training course offers a comprehensive introduction to Python, a versatile programming language widely used in web development, data analysis, artificial intelligence, and …

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 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 Training for Scientists and Engineers

Our Python Training for Scientists and Engineers course covers a wide range of topics, from fundamental concepts to advanced programming techniques and data manipulation. …

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 …

CodeCourseCategoryDurationDeliveryPopularity
Showing 84 courses