MTA Developer track—for those intending to build a career as a software developer, this track helps prepare you for hands-on product training and MCSD certification. Start with MTA Software Development Fundamentals and then select the additional topics in this track to help you meet your career development goals:

  • Software Development Fundamentals
  • Windows Development Fundamentals
  • Web Development Fundamentals
  • .NET Fundamentals
  • Mobile Development Fundamentals
  • Gaming Development Fundamentals
  • HTML5 App Development Fundamentals
  • Software Testing Fundamentals

Course 40361A: Software Development Fundamentals: MTA Exam 98-361

Length: 3 Days

Course Outline

  • Module 1: Introduction to Object-Oriented Programming
  • Module 2: Understanding General Software Development
  • Module 3: Understanding Web Applications
  • Module 4: Understanding Desktop Applications
  • Module 5: Understanding Databases

Course 40362A: Windows Development Fundamentals: MTA Exam 98-362

Length: 3 Days

Course Outline

  • Module 1: Introducing Windows Applications
  • Module 2: Creating a Windows Application Project in Visual Studio
  • Module 3: Creating a Windows Forms User Interface
  • Module 4: Controlling Application Execution
  • Module 5: Validating User Input
  • Module 6: Integrating Data
  • Module 7: Packaging and Deploying Windows Applications

Course 40372A: Microsoft .NET Fundamentals: MTA Exam 98-372

Length: 3 Days

Course Outline

  • Module 1: Understanding Object-Oriented Programming
  • Module 2: Understanding Data Types and Collections
  • Module 3: Understanding Events and Exceptions
  • Module 4: Understanding Code Compilation and Deployment
  • Module 5: Understanding Input/Output (I/O) Classes
  • Module 6: Understanding Security

Course 40373A: Mobile Development Fundamentals: MTA Exam 98-373

Length: 3 Days

Course Outline

  • Module 1: Understanding Mobile Devices, Interactions, and Tools
  • Module 2: Working in a Mobile App Development Environment
  • Module 3: Exploring Networked Data and Data Stores
  • Module 4: Exploring Mobile Device Networking
  • Module 5: Understanding Silverlight and Mobile Code
  • Module 6: Understanding Mobile App Development Concepts and Working with APIs
  • Module 7: Using Mobile Device Controls and Creating User Interfaces
  • Module 8: Testing, Debugging, and Deploying a Mobile App

Course 40374A: Gaming Development Fundamentals: MTA Exam 98-374

Length: 3 Days

Course Outline

  • Module 1: Ideating and Conceptualizing a Game
  • Module 2: Identifying and Managing Game Requirements
  • Module 3: Creating the Game Output Design
  • Module 4: Designing Specific Game Components
  • Module 5: Developing the Game User Interface (UI)
  • Module 6: Developing the Game Functionality

Course 40375A: HTML5 Application Development Fundamentals: MTA Exam 98-375

Length: 3 Days

Course Outline

  • Module 1: Managing the Application Life Cycle
  • Module 2: Building the User Interface by Using HTML5: Text, Graphics, and Media
  • Module 3: Building the User Interface by Using HTML5: Organization, Input, and Validation
  • Module 4: Understanding CSS Essentials: Content Flow, Positioning, and Styling
  • Module 5: Understanding CSS Essentials: Layouts
  • Module 6: Managing Text Flow by Using CSS
  • Module 7: Managing the Graphical Interface by Using CSS
  • Module 8: Understanding JavaScript and Coding Essentials
  • Module 9: Creating Animations, Working with Graphics, and Accessing Data
  • Module 10: JavaScript Coding for the Touch Interface, Device and Operating System Resources, and More

Software Testing Fundamentals

Length: 3 Days

If you’d like to gain a fundamental understanding of software testing, this online course is for you. It can help prepare you for Exam 98-379, a key component of the MTA: Software Testing Fundamentals certification. The course explores the basics in test methodologies. It also focuses on working with software bugs, creating and managing software tests, and more

Course Content

  • Testing Fundamentals
  • Testing Methodologies
  • Creating Software Tests
  • Managing Software Test Projects
  • Working with Bugs
  • Automating Software Tests