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 00:01:51
  2. Lesson 1: An Introduction to Java
    1. Learning objectives 00:00:26
    2. 1.1 Understand the design decisions that shaped Java 00:04:24
    3. 1.2 Become familiar with the history of Java 00:10:53
    4. 1.3 Set up your Java development environment 00:03:41
    5. 1.4 Use the command-line tools 00:01:40
    6. 1.5 Exam tips 00:01:45
  3. Lesson 2: Fundamental Programming Structures in Java
    1. Learning objectives 00:00:27
    2. 2.1 Write a simple Java program 00:05:54
    3. 2.2 Work with numeric data types 00:18:52
    4. 2.3 Work with Strings and the API documentation 00:14:57
    5. 2.4 Write programs that read input and produce output 00:07:40
    6. 2.5 Use the control flow constructs of the Java language 00:14:49
    7. 2.6 Work with big numbers when arbitrary precision is required 00:02:54
    8. 2.7 Use arrays to store multiple elements of the same type 00:15:19
    9. 2.8 Exam tips 00:10:14
  4. Lesson 3: Objects and Classes
    1. Learning objectives 00:00:27
    2. 3.1 Understand the fundamental concepts of object-oriented programming 00:04:45
    3. 3.2 Work with predefined classes 00:15:10
    4. 3.3 Define your own classes 00:12:27
    5. 3.4 Understand advanced concepts of classes in Java 00:08:51
    6. 3.5 Understand parameter passing in Java 00:05:54
    7. 3.6 Learn more about object construction 00:03:35
    8. 3.7 Work with packages and imports 00:17:00
    9. 3.8 Exam tips 00:03:57
  5. Lesson 4: Inheritance
    1. Learning objectives 00:00:23
    2. 4.1 Understand and define subclasses 00:02:15
    3. 4.2 Override methods and provide constructors in subclasses 00:10:48
    4. 4.3 Understand advanced inheritance concepts in Java 00:11:04
    5. 4.4 Array lists 00:13:42
    6. 4.5 Exam tips 00:03:51
  6. Lesson 5: Exceptions, Assertions, and Logging
    1. Learning objectives 00:00:31
    2. 5.1 Use exceptions to report errors in a program 00:08:52
    3. 5.2 Catch exceptions to remedy error conditions 00:11:37
    4. 5.3 Know how to use exceptions effectively 00:04:46
    5. 5.4 Exam tips 00:03:25
  7. Summary
    1. MTA 98-388: Summary 00:01:09

Product information

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