Amazon Machine Learning LiveLessons is designed to provide a solid foundational understanding of the data preparation and evaluation that’s necessary to run predictive analysis with Machine Learning models. The course covers the concepts necessary to understand Amazon Machine Learning and teaches the user how to leverage the benefits of predictive analysis. Usage scenarios are provided to inspire viewers to create their own value-added services on top of Amazon Machine Learning.
Amazon Machine Learning LiveLessons contains more than 20 independent video lessons totaling more than 3 hours of instruction with demos, interactive labs, and detailed slide explanations. Hands-on labs with Amazon Machine Learning are included to provide necessary context and experience to create pragmatic applications. Viewers will walk away with a solid understanding of how Amazon Machine Learning is structured and how to apply it in their own scenarios.
Asli Bilgin’s knowledge comes from her unique experience working at Amazon and as a Machine Learning consultant for her business, Nokta Consulting. She uses her professional skills for her personal vintage jewelry business, oyacharm. She is an award-winning cloud computing executive who has more than two decades of experience working for companies such as Dell, Microsoft, and Amazon. She specializes in IT transformation and modernization leveraging disruptive technologies. At Amazon, Asli created, launched, and ran the global Software as a Service program and ran the Financial Services IT Transformation practice for AWS Professional Services. At Microsoft, she led the cloud and web strategy for 80 countries in the Middle East and Africa, based out of Dubai. In her early career, Asli served as a software developer, technical manager, and architect for large and complex enterprise projects.
Topics include
Module 1: Amazon Machine Learning Basics
Module 2: Amazon Machine Learning Data Architecture
Module 3: Data and Schema Configuration
Module 4: Machine Learning Visualization and Modeling
Module 5: Predictions with Amazon Machine Learning
Learn How To
- Understand the concepts, taxonomy, and principles behind Machine Learning
- Get started with the core Amazon Machine Learning service
- Solve for personalization, search, marketing, finance, productivity, and management efficiency using AML
- Configure a schema, and set up a data source using “small data” in S3
- Use data insights and visualization tools
- Leverage Features, Targets, Observations, Labeled Data, Unlabeled Data, and Ground Truth to prepare historical data for predictive analysis
- Prepare data for use in a regression model and a multi-class model
- Evaluate and refine Amazon ML model
- Use predictions
Who Should Take This Course
IT technologists and hobbyists, computer science students, and domain experts who want to understand the basic principles of Amazon Machine Learning and its application and receive a hands-on practical demonstration of using Amazon Machine Learning. You don’t have to be a data scientist or professional developer to benefit from this course. In fact, small business owners who have a firm handle on their own business data would find value in the examples used, which is a retail business and small dataset.
Course Requirements Familiarity with technology consoles and administrative interfaces would be very helpful. A rudimentary understanding of the Amazon Web Services platform would be a bonus, but not necessary to learn from this course. A basic understanding of how data and its schema is structured digitally would be an asset to understanding the concepts of Machine Learning.
Module Descriptions
Module 1, “Amazon Machine Learning Basics,” discusses understanding how Amazon ML works and how you can frame problem sets. By the end, the first data set will be uploaded.
Module 2, “Amazon Machine Learning Data Architecture,” covers how to set up the source from SQL Server. The data to be downloaded will be provided, so SQL Server does not need to be installed.
In Module 3, “Data and Schema Configuration,” historical sales data is used to predict the future price of an item. “Gotchas” are showcased so a solid starting machine learning model can be built.
Module 4, “Machine Learning Visualization and Modeling,” uses data insights to further refine the model.
Module 5, “Predictions with Amazon Machine Learning,” examines predictions and determining future data. The model’s performance is analyzed, and real-time and batch predictions are applied. Finally, key concepts, questions to consider, and next steps are covered.
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.
Meet your instructor
Asli Bilgin
About MIT horizon
MIT Horizon is an expansive content library built to help you explore emerging technologies. Through easy-to-understand lessons, you’ll be guided through the complexities of the latest technologies and simplified expert-level concepts. Designed for both technical and non-technical learners, you can examine bite-size content that can lead to maximum career outcomes.
For a limited time, gain access to the complete MIT Horizon library.
Register today for exclusive entry.
Overview
Python is a great, beginner-friendly programming language because it was originally designed with learners in mind. It is also used by professional developers in a wide range of applications, like web programming, data science, artificial intelligence, and DevOps. It is estimated that there are about 3 million Python programmers in the world, and by some accounts, it is the fastest growing, most widely used language, especially in high-GDP countries. Out of dozens of programming languages, Python is the third most loved language and is the number one language that current and aspiring developers want to learn.
As an instructor who regularly teaches people who are completely new to programming, Arianne has found that students are often looking for more context than is provided in most introductory courses. Specifically, students want to know how various languages fit into the programming landscape, as well as what next steps they should take after the course. Introduction to Python LiveLessons attempts to fill these gaps by providing “extra context” lessons, in addition to teaching fundamental programming concepts, answering questions like, “Why are there so many languages?”, “How is Python different from other languages?”, and “What concepts should I learn next?” Afterwards, the lessons end with a crash-course on data analysis and web development, the two primary uses of Python.
Table of Contents
Introduction
Lesson 1: Introduction to Programming and Python
Lesson 2: Python and Programming Basics
Lesson 3: Control Flow with Conditionals
Lesson 4: Lists and Loops
Lesson 5: Advanced Language Topics
Lesson 6: Introduction to Data Analysis in Python
Lesson 7: Introduction to Web Development in Python
Summary
Description
This 7+ hour LiveLesson video helps absolute beginners get started in Python, which is one of the most popular and in-demand languages in use today. Python was created with beginners in mind, but don’t let its simple nature fool you. It is used by professional developers in a wide range of applications, such as web programming, data analysis, machine learning, and DevOps. While most introductory courses focus on the basics of the language, this course goes one step further to explain how Python is used in practice in the fields of data analysis and web development.
Students learn fundamental programming concepts–for example, variables and functions. They are given hands-on, modular problems to solve so they can progress as they go. Finally, students tie it all together and experiment with some real programming in the form of text-based games.
The overall goal of this course is to help absolute beginners learn from scratch, navigate the esoteric world of software development, and then kick-start their programming journey with introductions to two of the more common uses of Python: data analysis and web development.
What You Will Learn
Students will learn how to
- Think like a programmer
- Solve mini practice problems in Python
- Use common libraries like “math” and “random”
- Build three small games to practice their learning
- Use PyCharm, a code editor for Python
- Clean up code so it is easy to understand
Once the basics are down, Arianne will provide
- A brief introduction to data analysis
- A brief introduction to web development
- An overview of classes, external libraries, and virtual environments in Python
Who Should Take This Course
- Primary: People who are curious about programming and have little to no experience in it
- Secondary: Beginner/novice programmers who already know one language and want to learn Python
Course Requirements
- General computer skills are an asset–for example, moving, copying, renaming, and deleting files on the computer they will be using
- Experience using text-editors and/or spreadsheet applications
- Comfort using web browsers and search engines
Meet your instructor

Arianne Dee
Description
Written for programmers with a background in high-level language programming, this LiveLesson applies the Deitel signature live-code approach to teaching programming and explores the Java™ language and Java™ APIs in depth. The LiveLesson presents concepts in the context of fully tested programs, not code fragments. The LiveLesson features hundreds of complete Java™ programs with thousands of lines of proven Java™ code, and hundreds of tips that will help you build robust applications.
What you Will Learn
Start with an introduction to Java™ using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, lambdas, streams, functional interfaces, object serialization, concurrency, generics, generic collections, JDBC™ and more. You’ll enjoy Deitels’ classic treatment of object-oriented programming and the object-oriented design ATM case study, including a complete Java™ implementation. And new to this LiveLesson is detailed coverage of JShell, Java 9’s REPL (Read-Eval-Print-Loop) for interactive Java. When you’re finished, you’ll have everything you need to build industrial-strength object-oriented Java applications.
Practical, Example-Rich Coverage of:
- Java™ SE 8 and SE 9
- JShell, Java 9’s REPL (Read-Eval-Print-Loop) for interactive Java
- Lambdas, Streams, Functional Interfaces with Default and Static Methods
- Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces
- Swing and JavaFX GUIs; Graphics
- Integrated Exception Handling
- Files, Streams, Object Serialization
- Multithreading and Concurrency for Optimal Multi-Core Performance
- Generics and Generic Collections
- Database (JDBC™, SQL and JavaDB)
- Using the Debugger and the API Docs
- Industrial-Strength, Object-Oriented Design ATM Case Study and more.
Introducing the Java Platform Module System (JPMS)—Java 9’s most important new software-engineering technology. Modularity—the result of Project Jigsaw—helps developers at all levels be more productive as they build, maintain and evolve software systems, especially large systems. The key goals of JPMS include: reliable configuration, strong encapsulation, scalable Java Platform, greater platform integrity, and improved performance.
JShell is one of Java’s most significant new learning, discovery and developer-productivity-enhancement features since Java’s inception 20+ years ago. JShell—Java’s REPL (read-evaluate-print loop) provides a fast and friendly environment that enables you to interactively explore, discover and experiment with Java language features and its extensive libraries.
Who should take this course?
Programmers experienced in a high-level programming language and interested in building industrial-strength applications in Java
Course requirements
Familiarity with any high-level programming language, including C, C++, C#, JavaScript, etc.
Meet your instructor

Paul J. Deitel
Google officially announced Kotlin as a first-class language for Android development, which makes it the only language apart from Java officially supported on the platform. Adoption of Kotlin is growing steadily since its release of version 1.0 in 2016. With companies like Netflix, Uber, Pinterest, and Trello actively using it, we can expect the adoption of Kotlin to grow significantly in the near future.
There is very little pointed and in-depth coverage from developers for developers at this stage. With Kotlin from the Ground Up LiveLessons, we attempt to fulfill the requirements of developers who want to get acquainted with Kotlin and its features.
Description
Kotlin is one of the most exciting new languages to come along in some time. Built with pragmatism and interoperability in mind, Kotlin is one of the easier languages to transition to for many Java developers. However, many who come to Kotlin are not coming from a Java background at all. In this course, we take a look at Kotlin from the ground up and cover the topics necessary for a solid understanding of Kotlin.
In this course, we cover the basics of the language as well as delve in to some of the trickier aspects. We address topics such as builds and testing, generics, and extension functions. We even take a look at how Kotlin can help you write your own DSLs. We build up a tool set to help make you the most productive and happy Kotlin developer you can be.
Skill Level
- Beginning to Intermediate
What You Will Learn
- Write and build your first Kotlin program
- Leverage existing Java libraries seamlessly in your Kotlin code
- Create libraries in Kotlin that are accessible to Java developers
- Build basic DSLs to ease development pains in whatever domain you find yourself
Who Should Take This Course
- Java developers who want to explore Kotlin
- Developers with no Java background but a desire to learn
Course Requirements
- While there are a number of comparisons to Java throughout the material, Java knowledge or expertise is not required. These comparisons are largely used to highlight where Kotlin diverges from Java for the sake of those in the audience coming to Kotlin from Java.
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.
Meet your instructor
Justin Lee
Principal Software Engineer, Red Hat
Justin Lee is a Java Champion and Kotlin fanatic. He has been programming in Java since 1996 and has worked on virtually every level of the application stack from database drivers all the way to application servers and front end interfaces. A long time advocate of Java and Kotlin, he has spoken at conferences and user groups all across the US and Europe. He is an active open source community member contributing when and where he can. He is currently a Principal Software Engineer at Red Hat working on QuarkusIO. He can be found on twitter and github as @evanchooly.Description
Learning Node.js LiveLessons provides developers with a practical introduction to Node.js, an important platform for developing web and network applications.
Marc Wandschneider has more than 20 years of experience as a developer and is the author of two programming books and one other LiveLessons video training. In this video training, Marc starts by introducing Node.js, installing, and running it. The video then moves into writing JSON servers, web applications, client-side templates, and continues by covering database access to both SQL and NoSQL database servers.
After watching this video, developers will begin to understand why Node.js inspires so much passion, and they will be able to write fast, compact, and reliable applications and web server.
What’s New
The second edition updates coverage of Node.js to reflect changes in the technology and how it is used in the three years since the first edition was published:
- Explanation of Node’s new versioning scheme
- Updated coverage of Streams
- New coverage of installation using pre-build installers rather than from source code
- New coverage of Mongoose in the section on MongoDB
- New information about deploying Node on Heroku and Azure
- Expansion of coverage on testing
What You Will Learn:
- Why Node is really exciting
- How Node is hugely innovative and new
- How not to be afraid of JavaScript and indeed how to embrace it
- How to write fast, compact, and reliable application and web servers
- How to stay up to date with the latest in web application design and techniques
Who Should Take This Course
- Web developers and instructors who want to quickly get up to speed with the fundamentals of Node.js
Course Requirements
- Basic understanding of JavaScript and web development
About LiveLessons
LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.
Meet your instructor

Marc Wandschneider
Description
In Learning SQL LiveLessons Ben Forta, the world’s favorite SQL teacher, helps you master the core real-world skills you need to succeed with SQL. Drawing on his experience helping thousands of developers and other IT pros at all levels, Forta guides you from the absolute basics all the way to advanced queries, joins, and beyond. One step at a time, you’ll learn how to retrieve data with SELECT; sort, filter, group, and summarize data; create calculated fields; manipulate data with string and date functions; build queries and subqueries; create basic and advanced table joins; combine queries with UNION; sort your queries; insert, update, and delete data; and even discover what you can do with triggers and stored procedures. Everything’s organized into bite-sized, self-contained lessons, so you can learn key SQL skills quickly and easily.
Skill Level
-
Beginner
-
Intermediate
What You Will Learn
-
Retrieve data using the SQL SELECT statement
-
Sort, filter, and manipulate data
-
Create calculated fields
-
Group and summarize data
-
Work with subqueries and WHERE statements
-
Use basic and advanced table joins
-
Combine queries with UNION statements
-
Insert, update, and delete data
-
Get started with advanced SQL features
Who Should Take This Course
-
Everyone who wants to master SQL to manage data, write queries, and/or build database applications with any modern relational database
-
Professional and casual developers at all levels
Course Requirements
-
Basic experience using databases; no SQL experience necessary
Lesson 1: Introducing SQL
Review database basics such as tables, rows, columns, and keys; understand what relational databases are; choose a DBMS; and learn what SQL is and what it does.
Lesson 2: Retrieving Data
Work with SELECT, the most used SQL statement. Retrieve individual, multiple, or all columns; retrieve specific rows; and limit the data you retrieve. Master and refine some important SQL skills and best practices.
Lesson 3: Sorting Retrieved Data
Use SELECT ORDER BY, sort by one or multiple columns, and specify the direction of your sort.
Lesson 4: Filtering Data
Use SELECT WHERE and its clause operators, use BETWEEN to filter for a range of values, and use NULL to filter for no value.
Lesson 5: Advanced Data Filtering
Combine WHERE filters using AND and OR; correctly manage “order of evaluation”; use IN to filter by a defined set of matches; and negate clauses with NOT.
Lesson 6: Using Wildcard Filtering
Create wildcard filters with the LIKE keyword, and learn three wildcards you can use to search for any character combinations.
Lesson 7: Creating Calculated Fields
Use concatenation and aliases, and perform on-the-fly mathematical calculations using calculate fields and mathematical operators.
Lesson 8: Using Data Manipulation Functions
Manipulate data with string and date functions.
Lesson 9: Summarizing Data
Use the aggregate functions AVG, COUNT, MAX, MIN, and SUM to summarize data, totals, averages, and more.
Lesson 10: Grouping Data
Group data with the GROUP BY clause, and use the HAVING clause to filter by group rather than row.
Lesson 11: Working with Subqueries
Create powerful subqueries (queries passed to other queries) to filter rows in conjunction with WHERE and to return values to calculated fields.
Lesson 12: Joining Tables
Master and compare two ways to create simple joins with keys. Then, learn how to join multiple tables.
Lesson 13: Creating Advanced Joins
Use table aliases, self-joins, and outer joins, and combine joins with aggregate functions.
Lesson 14: Combining Queries
Use UNION to combine query result sets from multiple SELECT statements, include or exclude duplicate rows, and use ORDER BY to sort the queries you’ve combined.
Lesson 15: Inserting Data
Insert rows or retrieved data, avoid unsafe ways to use the INSERT statement, master best practices to prevent accidental data changes or deletion, and copy data to another table.
Lesson 16: Updating and Deleting Data
Update and delete table rows. Master UPDATE and DELETE best practices to make sure you don’t inadvertently change or delete data that should remain intact.
Lesson 17: Where to Go from Here
Discover what can be done with advanced features such as views, stored procedures, triggers, constraints, and transactions.
About LiveLessons Video Training
LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.
Meet your instructor

Ben Forta
What You Will Learn
- How to recognize the inherent and accidental complexities involved with developing object-oriented software.
- How pattern-oriented software architecture techniques can and cannot help to alleviate this complexity.
- How to apply key pattern-oriented software architecture techniques to develop reusable object-oriented software infrastructure and apps.
- How to apply Java programming language features and libraries to develop reusable and robust object-oriented software.
- Where to find additional sources of information on how to successfully apply pattern-oriented software architecture techniques to object-oriented software.
Who Should Take This Course
- Developers looking for a practical introduction to developing pattern-oriented software with Java.
Course Requirements
- Basic understanding of object-oriented programming and development
- Familiarity with the Java programming language
Meet your instructor

Douglas C. Schmidt,
Scrum Fundamentals LiveLessons provides practitioners with a core understanding of Scrum–the most popular agile method–and helpful advice to help them deliver high quality products that add the most value to their customers.
In this video training, Tommy Norman (CSM, CSP, PSM I, ALM MVP) provides an introduction to Agile software development using Scrum, which is a lightweight, adaptive framework for managing complex projects. It consists of roles, artifacts, and events as well as a simple set of rules to govern the relationships and interactions between them.
This LiveLessons course gives helpful insight into the history of Agile and how its values and principles can focus teams on consistently delivering quality products that immediately add value for the customer. It covers the complete Scrum framework from project initiation, executing Sprints, and delivering a product increment.
What You Will Learn
- The history of Agile
- The roles, artifacts, and events in Scrum
- How to start a Scrum project
- Essentials of writing good User Stories
- How to maintain your Product Backlog and Release Plan
- Agile estimation techniques
- How to effectively plan for and execute a Sprint
- Agile engineering best practices
- How to integrate QA into your Sprints
- How to inspect and adapt your process
Who Should Take This Course
- Anyone involved in the development of software applications looking for a practical introduction to the Agile framework Scrum.
Course Requirements
- Familiarity with the basics of software development projects.
Lesson 1: A History of Agile
Lesson 1 covers a brief history of Agile and how it has evolved over the years. The lesson starts by reviewing how software had previously been done with a more traditional “Waterfall” approach. Viewers learn some of the intrinsic issues often encountered in Waterfall projects. From there, the lesson covers how Agile got its start and evolved into the many frameworks available today.
Lesson 2: Agile Concepts
Lesson 2 covers the underlying concepts behind many of the various Agile approaches. It discusses how to separate the implementation (or mechanism) of a concept from its underlying values and principles. Finally, the lesson touches on the many Agile processes and frameworks that have risen from these concepts and have become more mainstream today.
Lesson 3: An Overview of Scrum
Lesson 3 presents the basic roles, artifacts, and events that make up the Scrum framework. These topics are covered at a high level in this lesson and discussed in more depth in the following lessons.
Lesson 4: Starting a Scrum Project
Lesson 4 begins by demonstration how to establish a Product Vision to act as a compass for the Scrum Team to follow. From there, it covers how to create the initial Product Backlog with good User Stories and then how to prioritize it appropriately. Next, viewers learn how to assemble their Scrum Teams to best deliver their product increments. Viewers also learn the Agile concepts and techniques used for estimating User Stories and how to create a Release Plan to forecast when and what might be done in the future.
Lesson 5: Executing the Sprint
Lesson 5: shows how to start developing a product. It starts off by covering the Sprint Planning Meeting where the team determines what to work on, a Sprint goal is created, and a Sprint Backlog is developed which is the plan for meeting that goal. The lesson then talks about how to work collaboratively as a Scrum Team. This lesson also covers the Daily Scrum, and it gives tips on how to make the most of this meeting. Finally, the lesson covers grooming the Product Backlog to keep a good runway of User Stories prepped and ready for the team.
Lesson 6: Ending the Sprint
Lesson 6 covers holding the Sprint Review and demoing the finished Product Increment to the stakeholders. Next, it talks about delivering that product increment to the users and how to do this as often as possible. Finally, the lesson discusses how to hold the Sprint Retrospective for the team to reflect and strive for continuous improvement.
About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.
Meet your instructor

Tommy Norman
Overview
In MTA 98-381: Introduction to Programming Using Python LiveLessons, you learn the fundamentals of writing syntactically correct Python code to solve real-world programming problems. You also gain hands-on experience to prepare for Microsoft MTA exam 98-383.
Drawing on his experience as a Python programmer and trainer, Brian Overland guides you from the absolute basics of Python programming all the way to troubleshooting, error handling, and beyond. One step at a time, you learn how to perform Python assignments, decipher Boolean and numeric data types, construct Python strings, perform indexing and slicing string operations, perform input and output operations, manage flow with decisions and loops, write to a text file, handle exceptions, and import and use Python packages.
Throughout, Brian covers the MTA exam 98-381 objective domains logically and provides opportunities to review and practice fundamental concepts and techniques. Topics are organized into bite-sized, self-contained lessons, so you can learn key Python skills quickly and easily. This video course, along with additional study, can help you achieve the hours of instruction and hands-on experience recommended to take the exam and demonstrate your mastery of fundamental Python concepts.
Skill Level
- Beginner
Learn How To
- Perform Python assignments
- Decipher Boolean and numeric data types
- Construct Python strings
- Perform indexing and slicing string operations
- Perform input and output operations
- Manage flow with decisions and loops
- Write to a text file
- Handle exceptions
- Import and use Python packages
- Prepare for the Microsoft MTA exam 98-383: Introduction to Programming Using HTML and CSS
Who Should Take This Course
- Aspiring programmers who want to learn programming fundamentals using Python
- Programmers experienced in other languages who need to quickly get up-to-speed on Python fundamentals
- Candidates taking Microsoft exam MTA 98-381: Introduction to Programming Using Python
Course Requirements
Basic experience using text editors and managing files; no Python 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.
Meet your instructor

Brian Overland
Overview
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.
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.
Meet your instructor
