Video description
11+ Hours of Video InstructionCore Java Data Types LiveLessons is designed to address some of the core data types of the Java Standard Edition and with them the declaration, initialization, and scope of variables by using whiteboard diagrams, detailed explanations, and lots of code examples to focus on building understanding syntax, semantics, and higher concepts.
Overview
Core Java Data Types LiveLessons, taught by Java expert Simon Roberts, is designed to address some of the core data types of the Java Standard Edition. In more than 11 hours of video lessons, Simon uses whiteboard diagrams, detailed explanations, and lots of code examples to dig in to data types, and with them the declaration, initialization, and scope of variables. He has focused this course on building understanding of syntax, semantics, and higher concepts without rehashing the more basic concepts. The course was planned with the seasoned programmer in mind but should be accessible to the less-experienced programmer too, and it strives to strengthen the learner’s skill base.
The topics covered include
Module 1: Understanding Declarations and Primitive Data Types
Module 2: Working with Core Text Representations
Module 3: Representing Numbers as Objects
Module 4: Working with Java Arrays
Module 5: Working with Date and Time
Module 6: Working with List Types
About the Instructor
Simon Roberts started his computing career as a programmer in the early 1980s and built several of his own microprocessor-based computers. He joined Sun Microsystems, Inc. in mid-1995 and almost immediately became the lead Java instructor in the United Kingdom. In 1998 Simon moved to Colorado, where he still lives. While at Sun, he created the Sun Certified Programmer, Developer, and Architect certifications and worked in teams on several other certifications. He wrote three books on Java, including two certification study guides: one covering the Programmer and Developer exams, and one covering the Architect exam. He left Sun in 2004 and became an independent instructor, architect, and software engineer.
Skill Level
Intermediate/Advanced
Learn How To
- Understand declarations and primitive data types
- Work with core text representations
- Work with Java arrays
- Work with date and time
- Work with list types
Programmers working to build their understanding of syntax, semantics, and higher concepts and strengthen their skill base and grasp of the details of Java, whether new to the language or not. This course is also well suited for those preparing for interviews or exams.
Course Requirements
An understanding of programming, even if not in Java
Lesson Descriptions
Module 1, “Understanding Declarations and Primitive Data Types,” looks at some core aspects of the Java programming language, starting with simple declarations of variables, initialization, and then the scope of those variables. In looking at scope, the topic of blocks and curly braces are covered. Literal forms for all the primitive types, including the types of those literals, effects of assigning them to variables of other types, and limitations on such assignments are introduced next. Finally, this module covers the use of pseudo-type “var”.
Module 2, “Working with Core Text Representations,” focuses on Java’s core text representations, including classes String and StringBuilder. The module also addresses the issue of immutability in Java’s strings as well as the key elements of String and StringBuilder’s APIs.
Module 3, “Representing Numbers and Objects,” starts with the primitive wrappers and autoboxing, and key elements of those wrapper APIs. The latter part of this module addresses the BigInteger and BigDecimal classes.
Module 4, “Working with Java Arrays,” starts with Array declarations and creation, as well as some techniques for initializing by iteration, and the length and valid indexes of an Array. Then the module digs in to the special syntax that enables an array to be represented as a literal in the source code and shows how this allows for combining declaration and initialization. Creating an array that contains all or part of another array, as well as how to copy from one array to another efficiently, is covered. The syntax elements and usage idioms of arrays are also addressed, along with other details of multi-dimensional arrays. Finally, the module investigates the utilities provided by the Arrays class.
Module 5, “Working with Date and Time,” addresses the powerful features of the date and time API. The module starts with creating objects that represent local dates and times, moving into how to represent changes to a given value, and then moves on to the DateTimeFormatter. Next come some utility classes: Period, Instant, and Duration. The course digs into working with and across timezones. The last lesson investigates how to represent movements in time based on strictly human calendar concepts using the TemporalAdjuster class.
Module 6, “Working with Lists,” investigates the list concept and looks closer at the two most common implementations of the concept, ArrayList and Linked List, along with the List interface. For these, the module looks at declaration, initialization, and key methods, including the static and default methods defined in the interface. One lesson provides an introduction to Java’s generics mechanism as a tool for making the use of lists cleaner. The module investigates how the list interface separates the ways of interacting with a list from the details of any particular implementation being used. Finally, the module investigates performance comparisons between the ArrayList and LinkedList implementations.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more.
Learn more about Pearson Video training at http://www.informit.com/video.
Table of contents
- Introduction
- Module 1: Understanding Declarations and Primitive Data Types
- Lesson 1: Declaring and initializing variables
- Lesson 2: Identifying the scope of variables
- Lesson 3: Understanding primitive literal forms
- Lesson 4: Casting and promoting primitive values
- Lesson 5: Using local variable type inference
- Module 2: Working With Core Text Representations
- Lesson 6: Working with the String class
- Lesson 7: Working with the StringBuilder class
- Lesson 8: More text features
- Module 3: Representing Numbers as Objects
- Lesson 9: Using primitive wrappers
- Lesson 10: Using high precision numbers
- Module 4: Working with Java Arrays
-
Lesson 11: Using single-dimensional arrays
- Learning objectives
- 11.1 Understanding array declarations and variables
- 11.2 Instantiating an array, array length
- 11.3 Initializing arrays by iteration, array indexes
- 11.4 Combining declaration and intialization of arrays
- 11.5 Using immediate array creation not in a declaration
- 11.6 Initializing arrays by copying
- Lesson 12: Using multi-dimensional arrays
- Lesson 13: Working with the Arrays class
- Module 5: Working with Date and Time
- Lesson 14: Working with date and time
- Lesson 15: Using DateTimeFormatter
- Lesson 16: Using Period, Instant, and Duration
- Lesson 17: Working with time zones
- Module 6: Working with List Types
- Lesson 18: Introducing ArrayList
- Lesson 19: Introducing Simple Generics
- Lesson 20: Diving Deeper into Lists
- Summary
Product information
- Title: Core Java Data Types: The Java SE 11 Developer (1Z0-819) Certification Series
- Author(s):
- Release date: April 2021
- Publisher(s): Pearson
- ISBN: 0137368623
You might also like
video
Java Fundamentals
Learn Java—the #1 language for professional programmers. This hands-on course guides you through your first steps …
book
Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17
Learn the fundamentals of the Java 17 LTS or Java Standard Edition version 17 Long Term …
book
Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming
Write your first code in Java 17 using simple, step-by-step examples that model real-word objects and …
video
Core Java 11 Advanced, Second Edition
7 Hours of Video Instruction , have long been recognized as the leading, no-nonsense tutorial and …