MTA Introduction to Programming Using Java (98-388)

Video description

4+ Hours of Video Instruction

Learn the fundamentals of Java programming and prepare for the Microsoft Technology Associate (MTA) exam 98-388: Introduction to Programming Using Java.


In MTA 98-388: Introduction to Programming Using Java LiveLessons, you learn the fundamentals of writing syntactically correct Java code to solve real-world programming problems. You also gain hands-on experience to prepare for Microsoft MTA exam 98-388.

A professor of computer science and Java Champion, Cay S. Horstmann takes a pragmatic approach and guides you from the absolute basics of Java programming to object-oriented programming, exception handling, and beyond. One step at a time, you learn a brief history of Java, how to install the software development environment, write branches and loops, work with numbers, strings, and arrays, use built-in classes and build your own, as well as handle exceptions and inheritance.

This course covers all of the MTA exam 98-388 objectives and also provides opportunities to review and practice fundamental concepts and techniques. Topics are organized into bite-sized, self-contained lessons, so you can learn key Java skills quickly and easily. This video course will prepare you for the hands-on experience you need before taking the exam and will improve your mastery of fundamental Java concepts.

About the Instructor

Cay Horstmann grew up in Northern Germany and attended the Christian-Albrechts-Universität in Kiel, a harbor town at the Baltic sea. He received a M.S. in computer science from Syracuse University, and a Ph.D. in mathematics from the University of Michigan in Ann Arbor. For four years, he was VP and CTO of an Internet startup that went from 3 people in a tiny office to a public company. He now teaches computer science at San Jose State University. Cay also writes books and articles on programming languages and computer science education.

Skill Level


Learn How To

  • Install the software development environment
  • Write branches and loops
  • Work with numbers, strings and arrays
  • Use built-in classes to create applications
  • Utilize object-oriented programming
  • Construct your own classes
  • Implement exception handling
  • Handle inheritance
  • Prepare for the Microsoft MTA exam 98-388: Introduction to Programming using Java

Who Should Take This Course

  • Aspiring programmers who want to learn programming fundamentals using Java
  • Programmers experienced in other languages who need to quickly get up-to-speed on Java fundamentals
  • Candidates taking Microsoft exam MTA 98-388: Introduction to Programming Using Java

Course Requirements

Basic experience using text editors and managing files; no Java experience necessary

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at

Table of contents

  1. Introduction
    1. MTA 98-388: Introduction
  2. Lesson 1: An Introduction to Java
    1. Learning objectives
    2. 1.1 Understand the design decisions that shaped Java
    3. 1.2 Become familiar with the history of Java
    4. 1.3 Set up your Java development environment
    5. 1.4 Use the command-line tools
    6. 1.5 Exam tips
  3. Lesson 2: Fundamental Programming Structures in Java
    1. Learning objectives
    2. 2.1 Write a simple Java program
    3. 2.2 Work with numeric data types
    4. 2.3 Work with Strings and the API documentation
    5. 2.4 Write programs that read input and produce output
    6. 2.5 Use the control flow constructs of the Java language
    7. 2.6 Work with big numbers when arbitrary precision is required
    8. 2.7 Use arrays to store multiple elements of the same type
    9. 2.8 Exam tips
  4. Lesson 3: Objects and Classes
    1. Learning objectives
    2. 3.1 Understand the fundamental concepts of object-oriented programming
    3. 3.2 Work with predefined classes
    4. 3.3 Define your own classes
    5. 3.4 Understand advanced concepts of classes in Java
    6. 3.5 Understand parameter passing in Java
    7. 3.6 Learn more about object construction
    8. 3.7 Work with packages and imports
    9. 3.8 Exam tips
  5. Lesson 4: Inheritance
    1. Learning objectives
    2. 4.1 Understand and define subclasses
    3. 4.2 Override methods and provide constructors in subclasses
    4. 4.3 Understand advanced inheritance concepts in Java
    5. 4.4 Array lists
    6. 4.5 Exam tips
  6. Lesson 5: Exceptions, Assertions, and Logging
    1. Learning objectives
    2. 5.1 Use exceptions to report errors in a program
    3. 5.2 Catch exceptions to remedy error conditions
    4. 5.3 Know how to use exceptions effectively
    5. 5.4 Exam tips
  7. Summary
    1. MTA 98-388: Summary

Product information

  • Title: MTA Introduction to Programming Using Java (98-388)
  • Author(s): Cay S. Horstmann
  • Release date: October 2018
  • Publisher(s): Pearson
  • ISBN: 0135479800