English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 49 Lessons (6h 23m) | 2.63 GB
ISACA ITCA – Software Development Fundamentals
This entry-level ITCA – Software Development Fundamentals (ITCA-SDF) training prepares learners to recognize and navigate programming languages, grasp fundamental programming concepts and integrate them into the iterative process of software development.
The ITCA certification from ISACA is an early-career IT credential that’s made up of five individual certificates in five domains of IT knowledge. This course prepares you for the software development certificate of the ITCA with a thorough explanation of the concept as well as hands-on practical opportunities to do development for yourself.
Software development is a huge field that is made up of many different methodologies, concepts, standards, technologies and languages. But it has some underlying, universal concepts that this course teaches and helps you to practice.
For anyone who manages IT training, this ISACA training can be used to onboard new junior software engineers, curated into individual or team training plans, or as a ISACA reference resource.
ISACA ITCA-SDF: What You Need to Know
This ITCA – Software Development Fundamentals training covers software development fundamentals topics including:
- Recognizing different programming languages, their strengths and use cases
- Understanding programming concepts like logic and looping
- Writing code that efficiently solves complex problems
Who Should Take ISACAITCA-SDF Training?
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.
New or aspiring junior software engineers. If you hope to work as a software engineer, you’ll need a foundation of technical skills as well as the credentials and certifications to back them up. This course can help you with both, providing a thorough explanation of basic software development principles and chances to practice, first-hand, how to write and organize code.
Experienced junior software engineers. This course covers basic software development principles and concepts, software languages, programming, and the software development lifecycle (SDLC). If you’re an experienced developer, or working as a software engineer, the material will be highly familiar. Taking this course will help you quickly prepare for the ITCA, which you can then use to advance your career.
Table of Contents
Learn to Use an IDE
1 Introducing VS Code
2 Install and Setup VS Code
3 Understand What Open Source Really Means
4 Install Python
5 Work with Python Scripts
6 Importing Python Packages
7 CHALLENGE
Variables, Functions, and Data
8 Introducing Basic Programming Concepts
9 Variables
10 Built-In Functions
11 String Data
12 Numbers
13 Boolean
14 Lists
15 Dictionaries
16 Challenge
Creating Functional Code
17 Introducing Classes and Functions
18 Defining Class Properties
19 Defining Methods
20 Defining Functions (and Loops)
21 The If… Else Statement
22 CHALLENGE
Working with Bash
23 Introducing Linux and Bash
24 Create a Linux VM in Azure
25 Install Windows Subsystem for Linux
26 Navigating through Linux Folders
27 Perform CRUD Operations
28 Scripting with Bash
29 Working with Apt and Installing Applications
30 CHALLENGE
Synchronous and Async Code with JavaScript
31 Introducing Synchronous and Async Code
32 Understand Synchronous Execution
33 Understand Asynchronous Execution
34 Understand APIs
35 Fetch Data from an API
36 CHALLENGE
Work with Backend Datastores
37 Introducing Databases
38 Flat Files vs. Databases
39 Understand an RDBMS
40 Write Data to a CSV (Python)
41 Explore SQL Basics
42 Explore a Database Diagram
43 CHALLENGE
Understand SDLC and Project Management
44 Introducing the Software Development Lifecycle
45 Understand the SDLC
46 Waterfall vs Agile
47 Testing and Quality Assurance
48 The DevOps Lifecycle
49 CHALLENGE
Resolve the captcha to access the links!