O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 http://www.informit.com/video.

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