22 courses. Pick a level or audience to narrow the list.
Where teams start
Most Popular Software Development Courses
Most teams start with Certified Entry-Level Python Programmer (PCEP) or ISACA Software Development Fundamentals (ITCA) to set a shared baseline, then move developers into PCAP, JavaScript, or full-stack React and Angular courses.
PCAP certification
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
PCEP
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
PCPP1
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
PCAT
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
Java SE 11
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
ServiceNow Developer
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
Capability ladder
Software Development Courses by Level
The most popular Software Development courses at each level — from first steps for new team members through expert tracks.
Fundamentals
9 coursesShowing the 6 most-enrolled of 9; the rest are listed below.Associate
10 coursesShowing the 6 most-enrolled of 10; the rest are listed below.Professional
3 coursesRecently added
Newest Releases
The latest Software Development training added to the catalog — new courses land here within a day of publication.
Vendor coverage
Software Development Training by Vendor
The vendors behind the software development catalog — each vendor page maps its full certification landscape.
Frequently asked questions about Software Development training
Common questions IT directors ask when evaluating Software Development training for their team.
Which roles and experience levels do these software development courses serve?
The path serves junior developers, IT practitioners moving from scripting into application or automation work, QA engineers, and staff moving toward data analysis. Levels range from beginner courses such as Learn JavaScript Essentials, ISACA ITCA, and PCED to professional-level courses such as PCPP1 and Oracle Certified Professional: Java SE 11 Developer.
Which certifications can this path prepare my team for?
Member courses prepare learners for PCEP, PCAP, PCPP1, PCAT, PCED, PCAD, ISACA ITCA Software Development Fundamentals, OpenJS JSNAD and JSNSD, Oracle Certified Professional: Java SE 11 Developer, and ServiceNow Certified Application Developer (CAD). The vendor issues each certification; CBT Nuggets prepares the learner for it.
How should a Training Manager sequence a team path?
For Python, a common order is PCEP, then PCAP, then PCPP1 or PCAT for testing. Data-focused staff can move from Introductory Python for Data Analysts or PCED into PCAD, while web developers can progress from Learn JavaScript Essentials to Learn React or Learn NodeJS Fundamentals and then the full-stack React or Angular courses.
How much time should we plan per learner?
It varies by course. For example, Introductory Python for Data Analysts runs about 6.8 hours, PCAP about 13 hours and 45 minutes, and Learn JavaScript Essentials about 22 hours, which makes staged assignments realistic without pulling developers out of delivery for a full week.
Do the courses include hands-on practice?
Yes. Learners write code in environments such as Jupyter Notebooks and VS Code, write tests with unittest and PyTest, and build complete MERN and MEAN stack applications in the full-stack courses. The platform also offers virtual labs, practice exams, and pre- and post-assessments.
How do we track team progress and use this for onboarding?
Team reporting shows per-learner progress and completion, cohort and group views, and completion exports for audit evidence. Team Leads often assign courses such as Java, PCEP, or Full-Stack Angular Development as standard onboarding so every new hire covers the same concepts.
How does IT Trainerbot help developers between courses?
IT Trainerbot answers questions instantly from CBT Nuggets training, backed by human IT experts, and cites a timestamped link to the exact training video. When a question falls outside covered content, it says so rather than improvising.