ISACA ITCA - Software Development Fundamentals Online Training

    Note: The exam associated with this course was retired. However, this course still retains value as a training resource.

    Taught by
    UPDATED: June 13, 2024
    Beginner

    Launch your career in tech with this foundational course designed for the ISACA Software Development Fundamentals exam. Whether you’re new to coding or looking to formalize your skills, this training provides a clear path to your Information Technology Certified Associate (ITCA) certification. You'll move beyond theory by using professional tools like VS Code and Linux to write functional code in Python and JavaScript, all while learning how modern teams use Agile and DevOps to bring software to life.

    Start a free week

    Subscription options

    $59.00

    Access all premium content with a free week!

    • Quizzes
    • N2K® IT practice exams
    • IT Career Tools
    • IT learner community
    Start a free week

    What you'll learn with ITCA training

    • The DevOps pipeline and the basics of managing and deploying software
    • How applications communicate through APIs, Node.js, and Asynchronous code
    • Data storage and management fundamentals using SQL, Relational Databases, and Flat Files
    • The Software Development Lifecycle (SDLC), including Agile methodology and Quality Assurance
    • Working with VS Code, Bash, and Linux to navigate a professional developer environment
    • Core coding concepts using Python and JavaScript, including variables, functions, and logic

    ITCA training FAQs

    What is ISACA and are its certifications worth it?

    ISACA used to stand for Information Systems Audit and Control Association, but it's only known as ISACA now – it's an international professional organization that's focused on standardizing and advancing the skills and knowledge related to careers in IT governance, risk management and cybersecurity. ISACA offers many different certifications, and they're highly regarded in the industry – mainly because they're broadly applicable, highly technical, and not tied to a hardware or software vendor.

    How do you earn the ITCA certification?

    The Information Technology Certified Associate (ITCA) certification from ISACA is an entry-level assessment of your general familiarity with the five major components of IT: computing, networks and infrastructure, cybersecurity, software development, and data science fundamentals. To earn the ITCA, you'll have to take five separate exams related to those five domains – each of which costs $150. The content of each exam is designed to prove a general, low-level familiarity.

    What are the fundamentals of software development?

    The fundamentals of software development aren't purely technical in nature. Familiarity with programming languages and an understanding of machine logic are important parts of software development. But software development is a process, and the preliminary and follow-up steps of development are just as important as depth of familiarity with languages. For instance, gathering requirements, designing the architecture, testing, debugging, and version control are all just as important as writing code.

    Which ISACA certification is easiest?

    The easiest ISACA certification to earn is the Information Technology Certified Associate (ITCA). Designed to be an early-career overview of the essential subjects related to working in IT, preparing for the ITCA is easy but time-intensive. You'll want to be familiar with the essentials of computing, networking, cybersecurity, software development, and data science, as well as the specific ways in which those subjects will be tested on the ITCA tests.

    Who should take this software development fundamentals course?

    If you plan on earning the ITCA certification from ISACA, this course is designed to help you prepare for its software development test. But even if you don't plan on earning the ITCA, this course is a valuable resource for shedding light on what software development is and how to talk about it. If you manage personnel or projects that involve software development, this course is an essential professional tool.

    Who is ITCA training for?

    This ITCA - Software Development Fundamentals training is considered foundational-level ISACA training, which means it was designed for junior software engineers. This software development fundamentals skills course is valuable for new IT professionals with at least a year of experience with software development and experienced junior software engineers looking to validate their ISACA skills.

    target-audience-face-10target-audience-face-8target-audience-face-12

    What our learners say

    • The more I put into learning, the more skills I’m going to have — and the better I’m going to be technically.

      Knox Hutchinson | CBT Nuggets trainer since 2018
    • Very easy and fun way to learn. Keith Barker is my favorite, he'll throw in jokes here and there and it makes me remember certain study points. I highly recommend this app and purchasing subscriptions, it is truly worth the money.

      Joshua E. | IT Systems Administrator
    • This is the gold standard of video training. You always hear in grade school or college that the best teachers are the ones who are passionate in their field. The CBT Nuggets team are extremely passionate and get you motivated for the material.

      Michael J. | IS&T Major Incident Manager
    Study guide

    Download the free ITCA study guide to complete this course in about 7 hours.

    Download study guide

    Topics related to ITCA training

    Get CBT Nuggets IT training news and resources

    I have read and understood the privacy policy and am able to consent to it.

    © 2026 CBT Nuggets. All rights reserved.Terms | Privacy Policy | Accessibility | | Sitemap | 2850 Crescent Avenue, Eugene, OR 97408 | 541-284-5522