Java SE 8 Programming Part 2
Details
- Utilize packages
- Understand Java 8 enhancements such as the new date/time API and lambda expressions
- Handle events
- Implement exceptions and assertions
- Use ArrayLists
- Understand Abstraction, Polymorphism and Encapsulation
- Implement Interfaces
Outline
- Classes
- Inheiritance
- Interfaces
- Packages
- What is encapsulation?
- Access Control
- Access Methods
- Basic Inheritance
- Subclasses and Superclasses
- Extending a Class
- Overriding Methods
- super Methods
- protected Access
- What are packages?
- Accessing packages
- java.lang
- Math in Java
- Using BigDecimal
- RoundingMode
- System.out
- Formatted output
- in, out and err
- How to Ask for Information From Users
- Scanner
- The next methods
- Delimeters
- What are Exceptions?
- Types of exceptions
- try, catch and finally
- Using args
- Number of arguments
- Command line separators
Module 17: Lab Exercise: Parsing the Command Line
- Primitives vs Objects
- Primitive Wrapper Fields
- The parse methods
- Abstract classes
- Abstract methods
- Resolving an abstraction
- What is the big word, Polymorphism?
- Upcasting
- Downcasting
- More on casting
- instanceof
- toString
- Defining a Java Interface
- Interface Fields and Methods
- Override Annotation
- Functional interfaces
- Anonymous Classes
- Lambda expressions
- Declaring Two-Dimensional Arrays
- Initializing
- Determining the Length of Rows and Columns
- Two-dimensional Arrays and Methods
- ArrayLists vs Arrays
- Creating an ArrayList
- ArrayList Methods
- Size of an ArrayList
- java.time
- Handling Local Dates and Time
- Formatting Dates and Times
- Working with Periods
- LocalTime
- Time Zones
- LocalDateTime
- Formatting
- Lab Exercises
- Curriculum Path
- Job Path and Roles
Module 38: The Java SE 8 Quiz
Speaker/s
I am primarily a C Programmer - having first learned C at the university in 81. My professional work has focused on computer graphics/user interfaces, and C is the language I have worked with for almost 3 decades (makes me feel younger than saying 30 years!). I have worked in the training field since the 90s, and have taught programming at a University Engineering College as well as many training seminars in programming, graphics, UNIX/Linux. The majority of my work has involved UNIX/Linux systems.
Schedules
No. of Days: | 365 |
We are Redstone Learning Inc. DBA ezCertifications.com - a Registered Education Provider of PMI REP #2702 for CAPM and PMP, and accredited to IASSC ( International Association for Six Sigma Certification) for our Six Sigma Green and Black belt certification respectively. We have some of the best courses for enhancing the career and salary prospects of any individual as well as Self-paced courses in these categories :
- Objective C programming
- Java SE8
- Project management in Real World
- Project Teams
- ITIL Intermediate modules
- PRINCE2
- Devops and many more.