This intensive hands on course takes developers from first principals through to practical program construction in Java. The course provides coverage of the most important and foundational features of the Java programming environment. Attendees will learn how to create and build programs, how to construct classes, packages and JAR files, how to run and debug programs, how to work with classes and how to work with exceptions, streams, threads and more. The course is organized into 12 modules each with hands on coding labs designed to reinforce the module content and give attendees practical coding experience.
Who Should Attend
Developers, QA Staff, Technical Managers, DevOps and Build personnel
What Attendees Will Learn
Upon completion, attendees will have the knowledge and experience necessary to begin writing real applications in Java, including:
- Build Tools, debugging and JShell
- Types, variables, and math
- Flow control
- Working with dates and strings
- Classes
- Instance and static class components
- Packages and jars
- Interfaces and inheritance
- Exception processing
- Generics and collections
- Streams and I/O
- Concurrency and threads
Prerequisites
Prior coding experience is beneficial but not required.