This lesson is being piloted (Beta version)

Programming in Java

Prerequisites

There are no prerequisites for this workshop.

Schedule

Setup Download files required for the lesson
00:00 1. Getting started with Java What is Java?
How do I create my first Java program?
01:00 2. Variables and assignment in Java What are the primitive types in Java?
How do I store literal values in a Java program?
02:00 3. Conditional logic in Java How to implement branches and decision points in Java contorl flow?
How do I use if statements?
03:00 4. Loops in Java How do you use loops in Java?
How do you use if statements in Java?
04:00 5. Classes in Java What are the principles of Object-Oriented Programming?
How do we create classes in Java?
05:00 6. Objects in Java How do we create and use objects in Java?
06:30 7. Inheritance and Polymorphism How do we use inheritance and polymorphism in Java?
08:30 8. Data Structures How do we use arrays, ArrayLists and HashaMaps to represent collections in Java?
10:30 9. Packages and the Software Development Lifecycle in Java How do we use packages in Java?
How can we control the build environment?
How do we produce well documented code?
11:30 10. Software reliability in Java - Testing and Exceptions How do we use tesing in Java?
How do we use exceptions in Java?
12:30 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.