Discover
Software Development Fundamentals (Audio) - Channel 9
Software Development Fundamentals (Audio) - Channel 9
Author: Microsoft
Subscribed: 3Played: 61Subscribe
Share
Description
This MVA course provides an overview of the concepts that viewers are expected to understand when taking the 98-361 Software Development Fundamentals exam. The content is introductory level and will help viewers understand the various aspects of software development and focus on some key fundamental concepts that all software developers need to know.
7 Episodes
Reverse
This section closes out the course with a discussion on why someone might want to pursue software development as a hobby or a career.[04:20] - Day in the life of a developer[12:24] - How do I get there from hereFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?
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 a database. This section provides a high-level overview of databases and shows how to extract, insert, update, and delete data in database systems.[02:17] - Intro RDBMS[09:09] - Understanding Query Methods[32:17] - Database ConnectionsFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?
While 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.[01:29] - GUI Apps[05:00] - Console-Based AppsFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?
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.[01:58] - Web Page Construction[12:26] - Understanding ASP.NET[26:16] - Hosting Web Sites[29:18] - Intro Web ServicesFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?
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.[03:27] - Fundamentals of Classes[09:10] - Intro Encapsulation[17:25] - Intro Inheritance[24:04] - Intro PolymorphismFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?
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 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 as well showing how to use decision structures and repetition in your programs as well as a discussion on programming errors.[02:01] - Computer Storage[25:01] - Data Structures[45:57] - Algorithms[51:33] - Decision Making[1:04:24] - RepetitionFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?
Learn about general software development aspects such as application life-cycle management and application specifications. These two concepts cover a general understanding of how software applications are created, deployed, and maintained by application developers.[10:19] - Application Life-Cycle Management[20:36] - Application SpecificationFull course outline:Mod 01: General Software DevelopmentMod 02: Core ProgrammingMod 03: Object-Oriented ProgrammingMod 04: Web ApplicationsMod 05: Desktop ApplicationsMod 06: Understanding DatabasesMod 07: Is This for Me?



