Complete Java SE 8 Developer Bootcamp

Video description

Java is one of the most popular programming languages used in professional application development. As such, there is an extensive job market available to those who master its syntax. However, mastering a language as complex and vast as Java requires a developer to start with a solid programming foundation. This 12-hour course provides that foundation. Those who are looking to start a career in software development, or developers who are looking to increase their marketability by learning the nuts and bolts of Java, will benefit from taking this course. To start you on the “right track,” the course goes beyond basic syntax by including best practices and object-oriented programming idioms. In addition, the topics covered help prepare you for the Oracle Certified Associate, Java Programmer SE 8 exam (a certification which demonstrates to potential employers a fundamental level of proficiency with the language). However, do note that this course is just as appropriate for someone who is not interested in taking the exam. The course starts at the very beginning, teaching how to use the Java Eclipse IDE and the basic programming syntax, then moves through the language covering object-oriented programming and on through important modern Java concepts such as Lambdas. If you want to learn Java, this is the course for you!

What You Will Learn

  • Read and write basic command line programs in Java
  • Know how to use an Integrated Development Environment (Eclipse) to develop and debug programs
  • Generate HTML based documentation (Javadoc) for code
  • Gain a solid understanding of the topics covered in the exam to become an Oracle Certified - Associate, Java SE 8 Programmer (Java SE 8 Programmer I 1Z0-808)

Audience

Developers who are looking to increase their marketability by learning the nuts and bolts of Java, those who are looking to start a career in software development, and anyone looking to prepare for the exam to become an Oracle Certified Associate, Java Programmer SE 8 (Java SE 8 Programmer I 1Z0-808).

About The Author

Tom Salonek: Intertech Training - Jeff Jensen

Teaching & Training on Software Development Since 1991

Intertech's blend of doing, teaching, and mentoring has empowered individuals and technology teams in startups, small businesses, Fortune 500 corporations and government agencies since 1991. Our training team guides 1000s of software developers yearly through courses in Java, .NET, Web Development, Agile, and Mobile technologies. We offer students a full range of learning options by delivering software development training in classrooms, live online, on-site, and on-demand.

Table of contents

  1. Chapter 1 : Welcome!
    1. Course Overview
    2. Installing the Java SE Development Kit 8 (JDK)
    3. Installing Eclipse
  2. Chapter 2 : Getting Started with Java
    1. Section Overview
    2. The Features of the Java Programming Language
    3. The Java Platform
    4. Editions and Versions
    5. The Java Development Kit (JDK)
    6. Your First Java Program - Part 1 (Code)
    7. Your First Java Program - Part 2 (Compilation and Execution)
    8. Java API Documentation (Javadocs)
  3. Chapter 3 : Introduction to Objects
    1. Section Overview
    2. Object Oriented Programming (OOP)
    3. Objects vs. Primitives
    4. Stack and Heap
    5. Using Objects
    6. Initializing Data
    7. Creating Object Types - Part 1
    8. Creating Object Types - Part 2
    9. Creating Object Types - Part 3
    10. Building Constructors
    11. Default Constructor
    12. Initialization Blocks
  4. Chapter 4 : Static, Scope, and Garbage Collection
    1. Section Overview
    2. Static Variables
    3. Static Methods
    4. Static Initialization Block
    5. “this” – Part 1
    6. “this” – Part 2
    7. “this” – Part 3
    8. Scope – Part 1
    9. Scope – Part 2
    10. Garbage Collection
    11. Java Memory Leaks
  5. Chapter 5 : Packages
    1. Section Overview
    2. Packages
    3. Classpath
    4. JARs
  6. Chapter 6 : Java Conventions and Primitives
    1. Section Overview
    2. Coding Standards
    3. Comments
    4. Javadoc
    5. Primitive Data Types
    6. Primitive Literals
    7. Primitive Conversion
    8. Big Numbers
  7. Chapter 7 : Java Syntax
    1. Section Overview
    2. Conditionals – If / Else If / Else
    3. Conditionals – Swtich
    4. Operators: Part 1
    5. Operators: Part 2
    6. Loops
    7. Break, Continue, and Labels
    8. Enumerations (enum)
  8. Chapter 8 : Strings
    1. Learn the syntax for enum; that allows us to create strongly typed label.
    2. String Objects
    3. String Operations and Operators
    4. Immutable Strings
    5. Pass By Value: Primitives
    6. Passing By Value: Objects
  9. Chapter 9 : Encapsulation
    1. Section Overview
    2. Encapsulation and Data Hiding
    3. Getters and Setters: Part 1
    4. Getters and Setters: Part 2
    5. Access Modifiers
  10. Chapter 10 : Inheritance
    1. Section Overview
    2. Inheritance: Part 1
    3. Inheritance: Part 2
    4. Chaining Constructors
    5. Overloading Methods
    6. Overriding Methods
    7. Covariant Returns
    8. The Three Faces of Final
  11. Chapter 11 : Polymorphism
    1. Section Overview
    2. Polymorphism Demo
    3. Polymorphism: Part 1
    4. Polymorphism: Part 2
    5. Benefits of Polymorphism
    6. Object Type Casting
    7. The Object Class
  12. Chapter 12 : Abstract Classes and Interfaces
    1. Section Overview
    2. Abstract Classes: Part 1
    3. Abstract Classes: Part 2
    4. Interfaces: Part 1
    5. Interfaces: Part 2
    6. Interface: Part 3
  13. Chapter 13 : Lambda Expressions and Static Imports
    1. Section Overview
    2. Marker and Functional Interfaces
    3. Lambda Expressions
    4. Predicate
    5. Static Imports
  14. Chapter 14 : Dates and Time
    1. Section Overview
    2. LocalDate
    3. LocalTime, LocalDateTime, and Period
    4. DateTimeFormatter
  15. Chapter 15 : Arrays
    1. Section Overview
    2. Arrays
    3. Polymorphism Revisited
    4. Multi- Dimensional Arrays
    5. Sorting and Searching Arrays
    6. Common Array Mistakes
    7. Varargs
  16. Chapter 16 : Collections
    1. Section Overview
    2. When Arrays Are Not Enough
    3. Collections
    4. The Collection Interface
    5. Iterator
    6. Lists
    7. Sets
    8. Queues
    9. Deques
    10. Maps
  17. Chapter 17 : More with Collections
    1. Section Overview
    2. Limitations of Collections
    3. Generics and Autoboxing
    4. Diamond Operator
    5. Sorting and Searching Collections
    6. Comparable
    7. Comparator
  18. Chapter 18 : Exception Handling
    1. Section Overview
    2. Throwable
    3. Catching Exceptions
    4. Finally Block
    5. The Exception Object
    6. Unchecked (Runtime) vs. Checked Exceptions
    7. Creating Exceptions

Product information

  • Title: Complete Java SE 8 Developer Bootcamp
  • Author(s): Tom Salonek
  • Release date: July 2017
  • Publisher(s): Packt Publishing
  • ISBN: 9781787288669