Microsoft Technology Associate (MTA)

Certifications

Introduction to Programming Using Java
Exam 98-388

Candidates for this exam require instruction and/or hands-on experience (150 hours) with Java, are familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented Java code.

This entry level certification is intended for application developers working with Java. The code used in the exam is Java SE, and the syntax used in this exam is compatible with Java 6 SE through the most recent release.

 

Introduction to Programming Using HTML and CSS
Exam 98-383

Candidates for this exam should be able to recognize and write syntactically correct HTML and CSS, structure data using HTML elements, and create and apply styles using CSS.

Candidates are expected to have had, at minimum, instruction and/or hands-on experience of approximately 150 hours with HTML and CSS, be familiar with their features and capabilities, and understand how to write, debug, and maintain well-formed HTML and CSS code.

 

Introduction to Programming Using JavaScript
Exam 98-382

Candidates for this exam should be able to recognize and write syntactically correct JavaScript code, use data types supported by JavaScript, and recognize and write JavaScript code that will logically solve a given problem.

Candidates are expected to have had, at minimum, instruction and/or hands-on experience (150 hours) with the JavaScript programming language, be familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented JavaScript code.

 

Introduction to Programming Using Python
Exam 98-381

Candidates for this exam should be able to recognize and write syntactically correct Python code, recognize data types supported by Python, and recognize and write Python code that will logically solve a given problem.

Candidates are expected to have had, at minimum, instruction and/or hands-on experience (150 hours) with the Python programming language, be familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented Python code.

 

Introduction to Programming Using Block-Based Languages
Exam 98-380

Candidates for this exam should understand algorithmic flow, can describe computer programs, use and implement common program control structures, and describe what the code does in block-based programming languages such as the Touch Develop environment from Microsoft and MIT Scratch.

Candidates should also be familiar with the concepts and technologies described here by taking relevant training courses, such as Creative Coding Through Games and Apps (CCGA) or Scratch or Blockly courses. Candidates are expected to have some hands-on experience designing, creating, and publishing code within a block-based programming language.

 

HTML5 Application Developer Fundamentals
Exam 98-375

Candidates for this exam are seeking to prove core HTML5 client application development skills that will run on today’s touch-enabled devices (PCs, tablets, and phones). Although HTML is often thought of as a web technology that is rendered in a browser to produce a UI, this exam focuses on using HTML5, CSS3, and JavaScript to develop client applications.

Before taking this exam, candidates should have solid foundational knowledge of the topics outlined here and have some hands-on experience with the related technologies either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio.

 

Software Development Fundamentals
Exam 98-361

Candidates for this exam are seeking to prove core software development skills. Before taking this exam, candidates should have a solid foundational knowledge of the topics outlined in this preparation guide.

It is recommended that candidates be familiar with the concepts of, and have hands-on experience with, the technologies described here either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio.