YoVDO

Java Essential Training for Students

Offered By: LinkedIn Learning

Tags

Java Courses Object-oriented programming Courses Data Structures Courses Algorithm Analysis Courses

Course Description

Overview

Taking a college-level programming course? Maximize your learning with these Java tutorials.

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
  • Challenges explained
1. Command Level Programming
  • Exploring command level programming
  • Introducing environment variables
  • Getting started with parsing
  • Challenge: Hello world
  • Solution: Hello world
2. Basics Review
  • Reviewing data types
  • Using decisions
  • Managing loops
  • Creating user-defined methods
  • Understanding overloaded methods
  • Challenge: College cost app
  • Solution: College cost app
3. Debugging
  • Troubleshooting with debugging
  • Setting breakpoints
  • Stepping through the code
  • Command line debugging
  • Challenge: Debugging
  • Solution: Debugging
4. Java API
  • Exploring the Java API
  • Creating and importing JAR files
  • Improving your program with error handling
  • Challenge: API
  • Solution: API
5. Simulations and Algorithm Analysis
  • Using simulations
  • Random number generator
  • Analyzing algorithms
  • Leveraging recursion
  • Challenge: Monte Carlo
  • Solution: Monte Carlo
6. Classes and Objects
  • Designing for object-oriented programming
  • Diagramming with UML
  • Creating classes
  • Using encapsulation
  • Instantiating classes
  • Avoiding null references
  • Challenge: Kathie's Catering
  • Solution: Kathie's Catering
7. More on Classes
  • Introducing inheritance
  • Working with interfaces
  • Comparing objects with the comparable interface
  • Using polymorphism
  • Establishing abstract classes
  • Challenge: Pizza ordering app
  • Solution: Pizza ordering app
8. Data Structures
  • Storing items with arrays
  • Sorting arrays with the array API
  • Utilizing 2D arrays
  • Managing ArrayLists
  • Enhanced for Loop
  • Challenge: Name finder
  • Solution: Name finder
Conclusion
  • Next steps

Taught by

Peggy Fisher

Related Courses

A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Advanced Data Structures in Java
University of California, San Diego via Coursera
Advanced Java Concurrency
Vanderbilt University via Coursera
Advanced Monitoring and Optimizing with DynamoDB (Spanish)
Amazon Web Services via AWS Skill Builder
Advanced Monitoring and Optimizing with DynamoDB (Simplified Chinese)
Amazon Web Services via AWS Skill Builder