Microsoft
Microsoft Technology Associate (MTA): Developer
98-361 Software Development Fundamentals
Developing Windows and Web Applications
Object-oriented Programming Fundamentals
Programming Fundamentals
Programming Techniques
Windows Store Applications and Databases
Mentoring 98-361 Software Development Fundamentals
TestPrep 98-361 Software Development Fundamentals

Developing Windows and Web Applications

Course Number:
sd_sdfn_a03_it_enus
Lesson Objectives

Developing Windows and Web Applications

  • start the course
  • create tabbed pages
  • save files with a Windows forms application
  • open files with a Windows forms application
  • create a dropdown menu
  • create multiple document interface applications
  • create a toolbar
  • create a web browser
  • create a Windows application
  • set up a Windows application
  • finish a Windows application
  • create an HTML5 web page in Visual Studio .NET
  • describe how a cascading style sheet can be used in your web application
  • work with style sheets
  • utilize inline CSS styles
  • modify DIVs using CSS
  • describe the differences between client-side and server-side programming and the benefits associated with each
  • describe the life cycle and event model of an ASP.NET web page
  • describe the state management fundamentals in ASP.NET for preserving data on a page level and application level
  • install Internet Information Services (IIS) and verify web server functionality
  • create virtual directories and web sites and access them from a client application
  • describe the basics of SOAP and the role it plays in ASP.NET development
  • describe the basics of WSDL and the role it plays in ASP.NET development
  • identify the fundamental concepts required for creating Windows and web applications

Overview/Description
Software development for both Windows applications and Web applications is one of the most common tasks developers and programmers are involved with. Learning the fundamental skills needed to create these applications is vital to your success as a developer or programmer, as well as to the success of the final product. In this course, you will learn the basics of Windows Forms applications including creating tabbed pages, opening and saving files, and creating drop-down menus and toolbars. In addition, you will learn how to create a Web browser client and a Windows application. Finally, you will learn the fundamentals of Web development and ASP.NET, including working with cascading style sheets, inline styles, web services, and the basics of SOAP and WSDL. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), part of the Microsoft Technology Associate (MTA) certification track.

Target Audience
Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development

Mentoring 98-361 Software Development Fundamentals

Lesson Objectives

Mentoring 98-361 Software Development Fundamentals

  • Understanding core programming
  • Understanding object-oriented programming
  • Understanding general software development
  • Understanding web applications
  • Understanding desktop applications
  • Understanding databases

Overview/Description
Skillsoft Mentors are available to help students with their studies for exam 98-361 Software Development Fundamentals. You can reach them by entering a Mentored Chat Room or by using the Email My Mentor service.

Target Audience
Individuals who are studying the associated Skillsoft content in preparation for, or to become familiar with, the skills and competencies being measured by the actual certification exam.

Object-oriented Programming Fundamentals

Course Number:
sd_sdfn_a04_it_enus
Lesson Objectives

Object-oriented Programming Fundamentals

  • start the course
  • create a class in C#
  • create objects from a C# class
  • create properties for C# objects
  • reference objects using the this keyword
  • use an object to trigger an event
  • implement static members
  • implement structs
  • describe encapsulation and how it can be used to restrict access to data
  • define the purpose of access modifiers
  • define inheritance in object-oriented programming
  • describe base classes and derived classes
  • use abstract and sealed classes
  • implement casting between types
  • use is and as
  • describe and work with the concept of polymorphism in OOP
  • use the override and new keywords when working with base and derived classes
  • describe the purpose of interfaces and use the IComparable interface
  • describe the purpose of JavaScript
  • identify the basic rules of JavaScript
  • use JavaScript functions
  • reference HTML elements with JavaScript
  • modify HTML elements with JavaScript
  • create JavaScript programming language alerts, prompts, and functions

Overview/Description
Most modern programming languages today are object-oriented and learning the concepts associated with this paradigm will greatly improve the quality and speed at which you can create robust applications. In this course, you will learn the fundamental concepts of object-oriented programming, including encapsulation, inheritance, base and derived classes, abstract and sealed classes, casting between types, and interfaces. In addition, you will also learn the JavaScript fundamentals needed for creating web applications, including the basic rules of JavaScript, JavaScript functions, and referencing and modifying HTML elements. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), part of the Microsoft Technology Associate (MTA) certification track.

Target Audience
Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development

Programming Fundamentals

Course Number:
sd_sdfn_a01_it_enus
Lesson Objectives

Programming Fundamentals

  • start the course
  • recognize the basic structure of a C# program
  • create a basic C# program
  • work with methods
  • recognize and use class constructors, including the default constructor and overloaded constructors
  • use namespaces with objects
  • describe how a computer stores your program code and instructions in memory
  • distinguish between the stack and heap memory allocation
  • create variables and constants
  • define different variable data types
  • create and use arrays
  • use math operators
  • work with C# strings
  • work with string literals
  • use string indexing
  • use char and strings
  • work with substrings
  • convert strings to numbers
  • use C# lists
  • use C# arrays
  • use C# queues
  • use C# stacks
  • use C# linked lists
  • compare the performance implications of different data structures and how to determine which data structure to use
  • create a basic C# program that uses methods, classes and constructors

Overview/Description
Many of the basic components used when programming are common to most modern programming languages, and learning these fundamentals is vital to the software development process. In this course, you will learn some of the more common components used including variables, arrays, operators, strings, and data structures such as lists, stacks, and queues. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), which is part of the Microsoft Technology Associate (MTA) certification track.

Target Audience
Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development

Programming Techniques

Course Number:
sd_sdfn_a02_it_enus
Lesson Objectives

Programming Techniques

  • start the course
  • identify and recognize program flow through the use of flow charts
  • describe decision tables and the benefits they provide
  • use if statements
  • use if-else statements
  • use conditional operators
  • use switch statements
  • use while and do-while loops
  • use for and foreach loops
  • use try, catch, and finally statements together
  • implement recursion in software programming
  • use exception handling
  • capture input in a console application
  • create random numbers
  • create a list of unique random numbers
  • describe the purposes of sorting algorithms
  • create and use the quick sort algorithm
  • read a text file and display its contents using C#
  • read a text file and display its contents using C#
  • describe the basic elements of a Windows Forms application
  • add and configure elements in a Windows Forms application
  • configure and use Windows Form events
  • create Windows alerts and dialogs
  • create a code that utilizes if-then-else statements, switch statements, and generates random numbers

Overview/Description
Program flow and execution are often dependent upon having to make decisions at runtime. In this course, you will learn how to use the common decision structures available in most programming languages, including If and Switch statements, and For and While loops. In addition, you will also learn how to work with programming techniques such as recursion, exception handling, number randomization, and sorting algorithms. Finally, you will learn how alerts and events are used in Windows Forms applications. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), which is part of the Microsoft Technology Associate (MTA) certification track.

Target Audience
Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development

TestPrep 98-361 Software Development Fundamentals

Course Number:
sd_sdfm_a01_tp_enus
Lesson Objectives

TestPrep 98-361 Software Development Fundamentals

  • >

Overview/Description
To test your knowledge on the skills and competencies being measured by the vendor certification exam. TestPrep can be taken in either Study or Certification mode. Study mode is designed to maximize learning by not only testing your knowledge of the material, but also by providing additional information on the topics presented. Certification mode is designed to test your knowledge of the material within a structured testing environment, providing valuable feedback at the end of the test.

Target Audience
Individuals seeking practice in a structured testing environment, covering the skills and competencies being measured by the vendor certification exam.

Prerequisites: none

Windows Store Applications and Databases

Course Number:
sd_sdfn_a05_it_enus
Lesson Objectives

Windows Store Applications and Databases

  • start the course
  • identify the characteristics of a console-based application and the situations when console applications are beneficial
  • create a console application in Microsoft Visual Studio
  • describe the characteristics of a Windows Services application and how they differ from other applications created using Visual Studio
  • create a Windows Service in Microsoft Visual Studio
  • perform the install and uninstall procedures when working with Windows Services
  • describe what Windows Store apps are and on which devices they can run
  • identify the key stages in the design process when planning a Windows Store app
  • identify the key elements to consider when creating the UI for a Windows Store app
  • identify the types of gestures available to a Windows Store app
  • explain considerations for creating Windows Store apps
  • Create a Windows Store app in Microsoft Visual Studio
  • describe the characteristics and capabilities of various types of databases, including table structure
  • identify the core concepts of RDBMS, including primary, foreign and unique keys, and relationship types
  • recognize the purpose of entity relationship diagrams and their associated components
  • recognize basic entity relationship diagrams to demonstrate the relationships existing in a database
  • describe what normalization is and identify the benefits it provides
  • describe the different levels of normal forms and the advantages and disadvantages of each
  • describe the purpose of SQL and how it can be used to access data in a database
  • identify and write basic SQL statements for reading, writing, and editing data in a database
  • create a new SQL database, import SQL data and use SQL commands to access a database
  • describe the different types of stored procedures and the benefits stored procedures provide
  • create and access a stored procedure
  • describe various types of data stores such as flat files and XML files
  • connect to an XML data store programmatically
  • identify the fundamental concepts associated with Windows Store Apps and databases, including stored procedures and normalization

Overview/Description
Creating applications for multiple types of devices is now commonplace and most applications today require access to a datastore for saving, modifying, and retrieving information. In this course, you will learn the fundamentals of Windows Store applications for creating apps for multiple devices. Focus is centered on planning and designing the app, as well as how gestures operate in Windows Store apps. In addition, this course also covers the basics of console-based applications and Windows Services, and the benefits of these types of applications. Finally, you will learn database fundamentals including various types of databases available, basics of RDBM systems, entity relationship diagrams, normalization, structured query language, and stored procedures. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), part of the Microsoft Technology Associate (MTA) certification track.

Target Audience
Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development

Close Chat Live