This MVA course provides an overview of the concepts that viewers are expected to understand when taking Exam 98-361: Software Development Fundamentals. The content is introductory level and helps viewers understand the various aspects of software development. The course focuses on key fundamental concepts that all software developers need to know.
Instructors | Gerry O'Brien - Microsoft Senior Program Manager; Paul Pardi - Microsoft Senior Content Publishing Manager
Associated Exam(s) | 98-361: Software Development Fundamentals Related Certification | MTA Associated Course(s) | 40361A: Software Development Fundamentals: MTA Exam 98-361 (3 Days); 40035A: Software Development Fundamentals with .NET: Training 2-Pack for MTA Exams 98-361 and 98-372 (5 Days); 40034A: Software Development Fundamentals with HTML5: Training 2-Pack for MTA Exams 98-361 and 98-375 (5 Days)
Becoming successful in programming doesn't require a deep understanding of computer hardware, but a general understanding of how a computer stores and processes information helps the programmer become more efficient at writing code. In this module, viewers will be presented with core programming concepts, such as covering how computers store information using data, structures, and how algorithms are used to solve real-world problems in a computer application. Other core programming concepts are covered, in addition to showing how to use decision structures and repetition in your programs, plus a discussion on programming errors.
Most programming tasks today revolve around object-oriented programming (OOP). This section covers how objects created in code can mimic real-world objects helping the programmer to better solve problems with their applications through modeling of the real-world objects represented in code.
This section will present the viewer with a general understanding of what web-based applications are and how they are used in providing functionality and services to users and other programs.
Although the Internet has created a move to more and more web-based applications and services, a fair bit of development is still accomplished for the desktop or laptop computer. This section presents on overview of the various types of applications a developer may be involved in creating for this platform.
Almost all applications developed today rely on data of some kind. Programmers are expected to know what a database is and how to extract information from one. This section provides a high-level overview of databases and shows how to extract, insert, update, and delete data in database systems.
This section closes out the course with a discussion on why someone might want to pursue software development as a hobby or a career.
The information in this module provides you with an opportunity to dive deeper into Software Development Fundamentals, at your own pace.
Free Microsoft Training Delivered by Experts