
Shaun Wassell
Web Development & Programming
Where teams start
Core programming paths for teams standardizing frontend, backend, APIs, testing, and full-stack delivery.
Learn essential JavaScript skills with this beginner-friendly JavaScript course designed to boost your web development expertise. Master key concepts like data types, error handling, array methods, functions, and classes. Perfect for enhancing problem-solving abilities, improving communication with developers, and contributing to front-end or full-stack projects. Ideal for onboarding new developers or as a JavaScript reference resource.
Shaun Wassell
Front-end work often stalls when only one or two developers understand the React codebase. Onboarding slows, state-management bugs pile up, and features end up with contractors. This course gives IT Directors and Team Leads a structured way to build a shared React and Redux foundation across junior developers, so front-end work can be spread across more of the team. Across 16 skills (about 15 hours), learners build one friend-tracker app and add features as they go: components and props, state, lists, routing, forms, React Context, and finally Redux. They refactor working code for maintainability and troubleshoot with React Developer Tools and Redux DevTools. They also learn the selector and default-value mistakes that cause unnecessary rerenders, and how to test Redux logic. The course also covers practices that reduce risk in production code. Learners compare Local Storage, Session Storage, and cookies for persisting state, including the privacy concerns with cookies. They then migrate the app from Context to Redux on a separate Git branch, which mirrors how teams safely modernize existing applications. Training Managers can sequence the course for new hires with Playlists and track per-learner progress and completion with Team Reporting. The result is junior developers who contribute to real React projects sooner, with less senior oversight on state management and performance.
Shaun Wassell
This NodeJS Fundamentals course covers hows to manage web servers and build robust web applications that scale according to demand. Start learning NodeJS and master essential skills like understanding JavaScript concepts, designing REST APIs, creating endpoints, and parsing query parameters and payloads.
Shaun Wassell
This PCAP certification training is designed to help you gain confidence in backend development, software engineering, and data science. This course will teach you professional-level skills in designing, debugging, and refactoring multi-module programs. You'll master Object-Oriented Programming (OOP), modules, packages, and the Standard Library. From handling file streams to using generators and closures, this PCAP certification training provides the intermediate expertise you need to solve real-world problems, whether you're a developer, data scientist, or network engineer.
Ben Finkel
Build a solid Python foundation and validate your skills with this PCEP Certified Entry‑Level Python Programmer course. You’ll learn how to install and run Python, use variables, numbers, strings and operators, read and write console input/output, and follow PEP‑8 style. You’ll master control flow with if/elif/else, for and while loops, and explore data collections like lists, tuples, dictionaries and strings. You’ll also write your own functions, handle exceptions, and practice exam‑style questions so you can earn your PCEP certification and start building real projects with confidence. This online Python course serves as both exam prep *and* hands‑on training to increase your proficiency with Python, no matter your job role.
Shaun Wassell
This Python certification course takes you deep into advanced Python programming. You’ll learn how to design and build object-oriented applications, create Tkinter GUIs, manage JSON and SQL data, handle errors, and apply design patterns like Singleton and Observer. You’ll also practice with multithreading, API integration, network programming, and secure coding techniques. With expert-led lessons and real-world examples, this course prepares you to pass the Certified Professional in Python Programming 1 (PCPP1) exam and build confidence as a professional developer.
Shaun Wassell
Capability ladder
The most popular Programming courses at each certification level — from first credentials for new team members through expert and specialty tracks.
Certification tier
First credentials for new team members and cross-trained roles — the on-ramp before vendor specialization.
Build a solid Python foundation and validate your skills with this PCEP Certified Entry‑Level Python Programmer course. You’ll learn how to install and run Python, use variables, numbers, strings and operators, read and write console input/output, and follow PEP‑8 style. You’ll master control flow with if/elif/else, for and while loops, and explore data collections like lists, tuples, dictionaries and strings. You’ll also write your own functions, handle exceptions, and practice exam‑style questions so you can earn your PCEP certification and start building real projects with confidence. This online Python course serves as both exam prep *and* hands‑on training to increase your proficiency with Python, no matter your job role.
Shaun Wassell
Turn Python basics into AI skills that pay. This PCEI certification training prepares you for the Entry-level AI Specialist with Python certification, perfect for AI beginners who want to level up. This PCEI certification training will show you how to analyze datasets, implement basic AI logic, and evaluate the capabilities and limitations of AI models. You’ll write real AI-style algorithms in Python, work with small datasets, and explore machine learning, neural networks, and generative AI at a practical level. Most importantly, you’ll build portfolio-ready projects you can showcase for employers, all while preparing for the Python AI certification exam.
Shaun Wassell
This PCED training prepares you to earn the Certified Entry-Level Data Analyst with Python certification, with no Python or data science background required. You'll learn how data is collected, stored, and transformed, then move into Python fundamentals and apply them to real data tasks. You’ll clean messy datasets, run descriptive statistics, and spot trends. The course also covers how to communicate your findings clearly through structured reports and basic visualizations. By the end, you'll have the practical Python skills and exam knowledge to start working with data professionally, and pass the PCED-30-02 exam.
Shaun Wassell
Certification tier
Core role credentials — the level most teams standardize on for day-to-day operations.
This PCAP certification training is designed to help you gain confidence in backend development, software engineering, and data science. This course will teach you professional-level skills in designing, debugging, and refactoring multi-module programs. You'll master Object-Oriented Programming (OOP), modules, packages, and the Standard Library. From handling file streams to using generators and closures, this PCAP certification training provides the intermediate expertise you need to solve real-world problems, whether you're a developer, data scientist, or network engineer.
Ben Finkel
This PCAT training covers Python test automation and quality assurance for the Certified Associate Tester with Python exam. It teaches writing reliable, efficient tests with unittest and PyTest, test-driven development (TDD), behavior-driven development (BDD), creating and managing test doubles with unittest.mock and pytest-mock, parameterized and property-based testing, and automating web interface tests with Selenium. For an engineering or IT Manager who needs software to run as expected, PCAT gives QA engineers, aspiring software testers, and developers one certified standard for Python testing. Individuals building a foundation in software testing earn the same Python Institute credential.
Shaun Wassell
This ServiceNow Developer course teaches you to build custom, unique applications within the ServiceNow platform. In this course, you’ll learn how to test and deploy custom apps that solve real business problems. You’ll explore how ServiceNow application development works end to end, from designing data models and user interfaces to automating workflows and securing access. Along the way, you’ll develop practical JavaScript skills for the ServiceNow platform, and learn to integrate OpenAI models into your ServiceNow scripts. This course will help you earn the ServiceNow Certified Application Developer (CAD) certification, and qualify for ServiceNow developer jobs.
Shaun Wassell
When reporting depends on spreadsheets or one person's scripts, results get inconsistent and reviews slow down. This intermediate PCAD™ course gives IT Directors and Training Managers a structured way to build a shared Python data analysis baseline. Analysts, data-focused IT practitioners, and Team Leads who support reporting all work from the same workflow. Across 61 skills, learners move from Jupyter Notebooks, NumPy, and Pandas into data cleaning, missing values, grouping, filtering, and transformation. They then build Matplotlib and Seaborn visualizations, collect web data with BeautifulSoup, CSS selectors, and XPath, and cover SQL basics, object-oriented programming, and descriptive statistics. The course closes with evaluating a K-nearest neighbor classifier using accuracy, precision, recall, F1 score, and support. At about 48.9 hours per learner, this works best as a multi-week enablement path. Training Managers can assign it by role or sprint, with data preparation first, visualization second, then SQL, scraping, and model evaluation as needed. CBT Nuggets Playlists and Team Reporting help Team Leads sequence the rollout and track completion across the team.
Shaun Wassell
Certification tier
Advanced credentials for the engineers who own design, escalation, and complex environments.
This Python certification course takes you deep into advanced Python programming. You’ll learn how to design and build object-oriented applications, create Tkinter GUIs, manage JSON and SQL data, handle errors, and apply design patterns like Singleton and Observer. You’ll also practice with multithreading, API integration, network programming, and secure coding techniques. With expert-led lessons and real-world examples, this course prepares you to pass the Certified Professional in Python Programming 1 (PCPP1) exam and build confidence as a professional developer.
Shaun Wassell
Advance your Java skills with this Java SE 11 Developer Training course. Built for experienced developers, it prepares you for the Oracle Certified Professional exam through comprehensive, hands-on practice. Learn to work with Java data types, arrays, and collections; control program flow; and master exception handling. Gain experience with streams, lambda expressions, concurrency, JDBC API, I/O, and the Java Platform Module System. You’ll also cover secure coding, localization, and annotations to round out your expertise. Plus, walk through leveraging Java to build your own simple AI agent using ChatGPT. This Java certification course ensures you’re ready to pass the Java certification exam and apply real-world Java development techniques with confidence.
Shaun Wassell
Recently added
The latest Programming training added to the catalog — new courses land here within a day of publication.
Vendor coverage
The vendors behind the programming catalog — each vendor page maps its full certification landscape.

Hands-on Programming practice
Human-led training is the point: engineers practice real skills with expert guidance, not just video playback.
Why CBT Nuggets
The platform features IT directors comparing training platforms ask about most often.
Full catalog
Everything else in the Programming catalog beyond the curated sections above.
Taught by IT professionals
Built and taught by engineers with decades of experience running real-world IT infrastructure — not crowdsourced contributors.

Web Development & Programming

Programming & Cloud Computing

DevOps & Cloud Engineering
Team outcome
Curated playlists and team assignments make onboarding repeatable instead of relying on ad hoc shadowing and tribal knowledge.
What the team gets: Scale your team, backfill a role, or standardize skills across distributed engineers.
Common questions IT directors ask when evaluating Programming training for their team.
Start with HTML/CSS, JavaScript, APIs, and VS Code essentials, then assign React, Angular, Node.js, or Java by role.
Yes. The catalog includes React, Angular, JavaScript, Node.js, APIs, Java, C++, and full-stack app patterns.
Assign frontend paths to UI teams, backend/API paths to service teams, full-stack paths to app teams, and AI-assisted coding to teams adopting AI development workflows.
Track who can build UI components, maintain APIs, write tests, work across frameworks, and support application delivery without unnecessary escalation.
Yes. Managers can assign programming paths by role and track completion across frontend, backend, full-stack, and automation teams.