IT TRAINING

Microsoft 40361 – Software Development Fundamentals

In this course you will learn the base of software development and application life cycle management. Other topics covered in this course include basic programming skills,web applications using programming logic and how to desktop.

Who needs to attend

Who needs to attend?
This course is aimed at IT professionals, business analysts, project managers, and business stakeholders.

what you will learn

What you will learn
Upon completion you will know how to:

  • Core fundamentals of software and application development
  • Core programming, decision structures, error-handling, and object-oriented programming
  • Programming for desktop vs. programming for web applications
  • Integrate applications with databases and data stores for real-time queries
Prerequisites

Prerequisite
Students need to have:

  • Core fundamentals of software and application development
  • Core programming, decision structures, error-handling, and object-oriented programming
  • Programming for desktop vs. programming for web applications
  • Integrate applications with databases and data stores for real-time queries
Course outline

Course Outline

1. Introduction to Programming
Basics of Computer Programming
Decision Structures
Repetition Structures
Exception Handling
Computer Storage and Data Types
Error Handling

2. Introduction to Object-Oriented Programming
Objects
Values and References
Encapsulation
Inheritance
Polymorphism
Interfaces
Fundamentals of Classes
Computer Storage and Data Types

3. General Software Development
Application Lifecycle Management
Testing
Data Structures
Sorting Algorithms

4. Web Applications
Web Page Development
ASP.NET Application Development
IIS Web Hosting
Web Services Development

5. Desktop Applications
Web Windows Forms Applications
Console-Based Applications
Windows Services

6. Databases
Relational Database Management Systems
Database Query Methods
Database Connection Methods

Follow on
There are no follow-ons for this course.

Certification programs

MTA: Microsoft Technology Associate