For IT leaders
What IT leaders need to know before assigning this course
Many IT teams have practitioners who can run scripts but have never been taught software development fundamentals. The result is fragile automation, slow handoffs to developers, and changes pushed to production without a clear testing path. This beginner-level ISACA course gives an IT Director a structured way to close that gap and validate it with the Information Technology Certified Associate (ITCA) Software Development Fundamentals credential.
Role fit: Assign it to junior software engineers, IT Practitioners moving into automation or DevOps-adjacent work, and new hires with about a year of development exposure. Team Leads can use it as a shared baseline so everyone uses the same vocabulary for the SDLC, testing stages (unit, integration, UAT), and deployment practices such as canary releases.
Time investment: Plan for about 6.8 hours of video per learner across seven skills. Most of it is hands-on: setting up VS Code, writing Python, working in Bash on Linux (including WSL for Windows users), handling asynchronous JavaScript and APIs, and reading and writing flat files and relational data. Budget extra time for practice beyond the videos.
Change-management note: The instructor notes that the early material on data types and functions can feel slow. Tell learners up front that it builds toward object-oriented code and real scripts later in the course, so they keep going.
How CBT Nuggets supports the outcome: The first skill is free, so a Team Lead can preview it before assigning seats. Playlists let you sequence this course with related ITCA tracks such as Computing Fundamentals and Cybersecurity Fundamentals, and Team Reporting shows each learner's progress toward certification readiness.
