Software Applications and Development Fundamentals for IT Support

Course Description

"Software Applications and Development Fundamentals for IT Support" is an essential course designed to equip aspiring IT professionals with a comprehensive understanding of software management from an IT perspective. This introductory-level course, offered by IBM, delves into the multifaceted world of software, covering everything from mobile operating systems to complex database applications.

What students will learn

  • Classification, installation, configuration, and management of various software types, including mobile platforms
  • Cloud computing concepts and web browser fundamentals
  • Software development models, techniques, and concepts
  • Fundamental database management principles
  • Practical skills in Python programming and database operations

Prerequisites

Basic computer literacy is the only prerequisite for this course. No advanced technical skills are required, making it accessible to beginners in the IT field.

Course Coverage

  • Computing platforms and software applications
  • Web browsers, applications, and cloud computing fundamentals
  • Basics of programming, including interpreted and compiled languages
  • Database fundamentals and management
  • Software development life cycle
  • Cloud deployment and service models
  • Application architecture and delivery methods
  • Browser security and management
  • Productivity, business, and collaboration software

Who this course is for

  • Aspiring IT support professionals
  • Students interested in pursuing a career in information technology
  • Professionals looking to transition into IT roles
  • Anyone seeking to understand software management from an IT perspective

Real-world Application of Skills

  1. Troubleshooting software issues in corporate environments
  2. Managing and securing web browsers for organizations
  3. Understanding and implementing cloud-based solutions
  4. Basic software development and database management tasks
  5. Assisting in the deployment and maintenance of business applications
  6. Providing informed technical support for various software platforms

Syllabus

Module 1: Computing Platforms and Software Applications

  • Computing Platforms and Compatibility
  • Commercial and Open Source Software
  • Software Licenses
  • Software Installation Management
  • Software Versions
  • Productivity, Business, and Collaboration Software
  • Hands-on Lab: Getting Started with Excel Online
  • Types of File Formats
  • Activity: Recognizing File Formats

Module 2: Fundamentals of Web Browsers, Applications, and Cloud Computing

  • Common Web Browsers
  • Browser Installs and Updates
  • Browser Plug-ins and Extensions
  • Basic Browser Security Settings
  • Browser Security Certificates and Pop-ups Settings
  • Private Browsing and Client-side Scripting Settings
  • Activity: Managing Browser Plug-ins and Extensions
  • Introduction to Cloud Computing and Cloud
  • Deployment and Service Models
  • Application Architecture and Delivery Methods
  • Software Development Life Cycle

Module 3: Basics of Programming

  • Interpreted and Compiled Programming Languages
  • Comparing Compiled and Interpreted Programming Languages
  • Query and Assembly Programming Languages
  • Understanding Code Organization Methods
  • Branching and Looping Programming Logic
  • Activity: Programming Logic and Organizational methods
  • Introduction to Programming Concepts Part 1
  • Introduction to programming Concepts Part 2
  • Hands-on lab: Programming Fundamentals with Python

Module 4: Database Fundamentals

  • Types of Data, Sources, and uses
  • Database Fundamentals and Constructs
  • Database Roles and Permissions
  • Database types
  • Interfacing with Databases
  • Database Management
  • Backing Up Databases
  • Hands-on Lab: Basic Database Operations

Final Module: Quiz

Course Summary

This comprehensive course offers a perfect blend of theoretical knowledge and practical skills, preparing learners for the dynamic world of IT support and software management. With hands-on labs, real-world activities, and a focus on current technologies like cloud computing and web browser security, students will gain confidence in using and securing software applications. The course's emphasis on Python programming and database operations ensures that learners are well-equipped to handle the technical challenges of modern IT environments.