Software, Programming, and Databases Fundamentals
Gain job-ready fundamental technical support skills for installing, configuring, and updating software applications and the technology that supports its infrastructure and development such as programming languages and databases.
Language
- English
Topic
- Computer Science & Information Technology
Industries
- Information Technology
Skills You Will Learn
- Technical Support, Application Deployment, Software Development, Cloud Computing, Web Browsers
Offered By
- IBMSkillsNetwork
Estimated Effort
- 5 weeks
Platform
- SkillsNetwork
Last Update
- October 25, 2024
Course Syllabus
- Computing Platforms and Compatibility
- Commercial and Open Source Software
- Software Licenses
- Understanding Software Licenses, DRM, and EULAs
- Software Installation Management
- Software Versions
- Hands-on Lab: Install, Update & Remove Applications
- Mobile Applications & Stores
- Productivity, Business, and Collaboration Software
- Types of File Formats
- Activity: Recognizing File Formats
- 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
- Hands-on Lab: Browser Pop-ups, Redirects, and Extensions
- Introduction to cloud computing and cloud deployment and service models
- Understanding the Differences Between Community Cloud, DaaS, and VDI
- Application Architecture and Delivery Methods
- Software Development Life Cycle
- Interpreted and Compiled Programming Languages
- Comparing Compiled and Interpreted Programming Languages
- Query and Assembly Programming Languages
- Hands-on Lab - Hello World in 11 Programming Languages
- Scripting Languages & Use Cases - Windows and Linux
- Hands-on Lab: Basic Script within Windows
- Understanding Code Organization Methods
- Branching and Looping Programming Logic
- Activity: Programming Logic and Organizational Methods
- Introduction to Programming Concepts
- Hands-on lab: Programming Fundamentals with Python
- Types of Data, Sources, and Uses
- Database Fundamentals and Constructs
- Database Roles and Permissions
- Database types
- Interfacing with Databases
- Hands-on Lab: Basic Database Operations
- Database Management
- Backing Up Databases
What You'll Learn
- Classify, install, configure, and manage software including on mobile platforms
- Discuss cloud computing, web browser concepts, and secure browsing
- Explain programming concepts like branching, looping, data structures, and objects
- Describe fundamental database management concepts
Recommended Skills Before Taking this Course
Language
- English
Topic
- Computer Science & Information Technology
Industries
- Information Technology
Skills You Will Learn
- Technical Support, Application Deployment, Software Development, Cloud Computing, Web Browsers
Offered By
- IBMSkillsNetwork
Estimated Effort
- 5 weeks
Platform
- SkillsNetwork
Last Update
- October 25, 2024
Instructors
Rav Ahuja
Global Program Director, IBM Skills Network
Rav Ahuja is a Global Program Director at IBM. He leads growth strategy, curriculum creation, and partner programs for the IBM Skills Network. Rav co-founded Cognitive Class, an IBM led initiative to democratize skills for in demand technologies. He is based out of the IBM Canada Lab in Toronto and specializes in instructional solutions for AI, Data, Software Engineering and Cloud. Rav presents at events worldwide and has authored numerous papers, articles, books and courses on subjects in managing and analyzing data. Rav holds B. Eng. from McGill University and MBA from University of Western Ontario.
Read more