description
Java SE 17 Developer Course (1Z0-829). This comprehensive video course will guide you on your path to study and practice for the Java 1Z0-829 exam. Java certification is more important now than ever, and the Java SE 17 Developer (1Z0-829) training course will provide you with the perfect path to success in achieving this certification. With over 20 hours of training, this video course covers key exam concepts to help you improve your Java programming skills and prepare for the exam.
Oracle Java Certification is the industry standard for assessing Java programming skills. This course is paced at a reasonable pace and includes overviews of key points on important topics to enhance knowledge. Course chapters are organized around published testing objectives so you can measure your progress. At the end of each lesson there is a section called “In-depth Study Questions” modeled after the actual exam format. This section will help you become familiar with how the questions are asked in the exam and gain more confidence before taking the exam.
Note. To complete this course, you must have a basic knowledge of Java programming and object-oriented design concepts. This course will build on your previous knowledge.
What will you learn in the Java SE 17 Developer (1Z0-829) course?
- Working with Java Data Types
- Program flow control and error management
- Object Oriented Approach in Java
- Working with arrays and collections.
- Working with Streams and Lambda Expressions
- Java Platform Modular System
- Parallelism
- Database Applications with JDBC and Java I/O
- Localization in Java SE applications
This course is suitable for people who
- Programmers planning to take the Oracle 1Z0-829 Java 17 Developer exam.
- Anyone who wants to improve their Java programming skills.
Course details
- Publisher: Oreily
- Lecturer: Simon Roberts
- Level of training: from beginner to advanced
- Duration of training: 21 hours 41 minutes
Course headings
- Introduction
- Java SE 17 Developer (1Z0-829): Introduction
- Module 1: Working with Java Data Types
- module introduction
- Lesson 1: Operations and Basic Data Types
- Learning Objectives
- 1.1 Java Operators – Part 1
- 1.2 Java Operators – Part 2
- 1.3 Promotions
- 1.4 Casting
- 1.5 Wrapper classes
- 1.6 Primitives, references and aliases
- 1.7 Detailed description of the issue
- Lesson 2. Working with text
- Learning Objectives
- 2.1 String and StringBuilder
- 2.2 Methods of the String class
- 2.3 Text blocks
- 2.4 Methods of the StringBuilder class
- 2.5 Detailed description of the issue
- Lesson 3: Date and Time API
- Learning Objectives
- 3.1 Date and Time API Basics – Part 1
- 3.2 Date and Time API Basics – Part 2
- 3.3 Manipulating Date and Time Objects
- 3.4 Time zone issues – part 1
- 3.5 Time zone issues – part 2
- 3.6 Time zone issues – part 3
- 3.7 Detailed description of the issue
- Module 2: Controlling Program Flow and Handling Exceptions
- module introduction
- Lesson 4: Flow Control Basics
- Learning Objectives
- 4.1 Simple loops
- 4.2 Control using interrupt and continue
- 4.3 Using if/else statements
- 4.4 Using switch statements
- 4.5 Arrow switch shape
- 4.6 Switch Expressions
- 4.7 Detailed description of the issue
- Lesson 5: Flow Control with Exceptions
- Learning Objectives
- 5.1 Flow control with try/catch/finally
- 5.2 Flow control using try-with-resources
- 5.3 Repeated catching and re-throwing
- 5.4 Implementing AutoCloseable – Part 1
- 5.5 Implementing AutoCloseable – Part 2
- 5.6 Detailed study of the issue
- Lesson 6: Custom Exceptions
- Learning Objectives
- 6.1 Subclassing Throwable types
- 6.2 Detailed description of the issue
- Module 3: Java Object Oriented Approach
- module introduction
- Lesson 7: Class Definition and Reachability
- Learning Objectives
- 7.1 Source files and base type declarations
- 7.2 Nested type declarations
- 7.3 Inner Class Declarations – Part 1
- 7.4 Inner Class Declaration – Part 2
- 7.5 Local and anonymous class declarations
- 7.6 Reachability analysis
- 7.7 Detailed description of the issue
- Lesson 8: Defining Class Contents
- Learning Objectives
- 8.1 Instance and static fields – part 1
- 8.2 Instance and static fields – part 2
- 8.3 Instance and static methods – part 1
- 8.4 Instance and static methods – part 2
- 8.5 Handling Variable Length Arguments
- 8.6 Overloaded and overridden methods – part 1
- 8.7 Overloaded and overridden methods – part 2
- 8.8 Defining records
- 8.9 Features of recordings
- 8.10 Detailed description of the issue
- Lesson 9: Initializing Objects
- Learning Objectives
- 9.1 Static initialization
- 9.2 Instance initialization
- 9.3 Detailed description of the issue
- Lesson 10: Scope, Encapsulation, and Immutability
- Learning Objectives
- 10.1 Volume rules
- 10.2 Access control modifiers
- 10.3 Encapsulation requirements
- 10.4 Immutability requirements
- 10.5 Detailed description of the issue
- Lesson 11: Inferring the Type of a Local Variable
- Learning Objectives
- 11.1 Using var for regular variables
- 11.2 Additional uses and limitations of var
- 11.3 Detailed description of the issue
- Lesson 12: Implementation Inheritance
- Learning Objectives
- 12.1 Subclass declaration
- 12.2 Initializing a subclass
- 12.3 Abstract class restrictions
- 12.4 Hierarchies of sealed types
- 12.5 Special cases in closed hierarchies
- 12.6 Detailed description of the issue
- Lesson 13: Working with polymorphism
- Learning Objectives
- 13.1 Object and link type
- 13.2 Instance pattern matching
- 13.3 Additional topics in a pattern-matching instance
- 13.4 Possible and impossible casts
- 13.5 Calling a virtual method
- 13.6 Covariant returns
- 13.7 Detailed study of the issue
- Lesson 14: Interfaces
- Learning Objectives
- 14.1 Interfaces, methods and functional interfaces
- 14.2 Interface implementation
- 14.3 Default method resolution
- 14.4 Detailed study of the issue
- Lesson 15: Enumerations
- Learning Objectives
- 15.1 Enum values and initialization
- 15.2 Fields and enumeration methods
- 15.3 Detailed description of the issue
- Module 4: Working with Arrays and Collections
- module introduction
- Lesson 16: Generics and Generic Declarations
- Learning Objectives
- 16.1 Generics Basics
- 16.2 Declaring generic types and methods
- 16.3 Using Borders and Wildcards
- 16.4 Detailed study of the issue
- Lesson 17: Basic Java Collections
- Learning Objectives
- 17.1 Arrays and collection, list and set methods – part 1
- 17.2 Arrays and collection, list and set methods – part 2
- 17.3 Deque and Map Methods
- 17.4 Detailed description of the issue
- Lesson 18: Comparator, Comparability and Order
- Learning Objectives
- 18.1 Comparison methods and interfaces
- 18.2 Sorting arrays and collections
- 18.3 Comparator factories and decorators
- 18.4 Detailed description of the issue
- Module 5: Working with Streams and Lambda Expressions
- module introduction
- Lesson 19: Defining Lambda Expressions
- Learning Objectives
- 19.1 Syntax options for lambda expressions
- 19.2 Lambda Expression Contexts
- 19.3 Basic functional interfaces
- 19.4 Method references
- 19.5 Detailed study of the issue
- Lesson 20: Fundamental Stream Operations
- Learning Objectives
- 20.1. Monad-like methods
- 20.2 Streaming utilities
- 20.3 Simple terminal methods and laziness
- 20.4 Detailed study of the issue
- Lesson 21: Reduction Operations and Parallelism
- Learning Objectives
- 21.1 Collection and reduction – part 1
- 21.2 Collection and reduction – part 2
- 21.3 Grouping and dividing using collectors
- 21.4 Subsequent operations with collectors
- 21.5 Working in parallel thread
- 21.6 Detailed study of the issue
- Module 6: The Java Platform Module System
- module introduction
- Lesson 22: Creating and Running Modules
- Learning Objectives
- 22.1 Compiling a module
- 22.2 Executing a module
- 22.3 Detailed consideration of issues
- Lesson 23: Coding Modules
- Learning Objectives
- 23.1 Export and Requirements Directives
- 23.2 Directives provide for, use, open and open
- 23.3 Detailed consideration of issues
- Lesson 24: Migration and Command Line Operations
- Learning Objectives
- 24.1 Project Migration – Part 1
- 24.2 Project Migration – Part 2
- 24.3 Command line utilities
- 24.4 Detailed consideration of the issue
- Module 7: Parallelism
- module introduction
- Lesson 25: Creating and Executing Threads
- Learning Objectives
- 25.1. Work Capabilities and Flows
- 25.2 ExecutorService and the future
- 25.3 ExecutorService Lifecycle – Part 1
- 25.4 ExecutorService Lifecycle – Part 2
- 25.5 Detailed consideration of the issue
- Lesson 26. Thread-safe code, locking and synchronization
- Learning Objectives
- 26.1 Race conditions, deadlock and active locking
- 26.2 Transactional integrity
- 26.3 Visibility
- 26.4 Parallel Queues and Collections
- 26.5 Synchronizers, locks and atomic types – part 1
- 26.6 Synchronizers, locks and atomic types – part 2
- 26.7 Detailed consideration of issues
- Module 8: Database Applications with JDBC and Java IO
- module introduction
- Lesson 27: Working with Databases
- Learning Objectives
- 27.1 Making a connection
- 27.2 Operator and result set
- 27.3 Trained operator
- 27.4 Studying questions in detail
- Lesson 28: Basic I/O Operations
- Learning Objectives
- 28.1 Input and output streams, reading and writing
- 28.2 BufferedReader, PrintWriter, Scanner, and Charset Transformations
- 28.3 Detailed consideration of issues
- Lesson 29: Java Serialization
- Learning Objectives
- 29.1 Default serialization
- 29.2 Setting up serialization
- 29.3 Detailed consideration of issues
- Lesson 30: Files, Path and Channel
- Learning Objectives
- 30.1 File Methods – Part 1
- 30.2 File Methods – Part 2
- 30.3 Working with a channel
- 30.4 Detailed consideration of issues
- Module 9: Localization in Java SE Applications
- module introduction
- Lesson 31: Localization
- Learning Objectives
- 31.1 Parsing, formatting and locale
- 31.2 ResourceBundle and data search
- 31.3 Detailed consideration of issues
- Summary
- Java SE 17 Developer (1Z0-829): Summary
course images
Example video course
installation instructions
Once extracted, watch using your favorite player.
Subtitles: No
Quality: 1080p
Download link
Password for file(s): www.downloadly.ir
size
4.7 GB