Operative Java FS Training Ver 1.6
Operative Java FS Training Ver 1.6
Course title:
• Full Stack Java Developer
program( Fundamentals course)
Duration
• 5 weeks
Overview of
concepts
covered
• Programming Languages
Data
• Primitive Datatypes & Declarations
• Variables & Types
• Numeric & Character Literals
Variables
• Arrays, Non-Primitive Datatypes
• Casting & Type Casting
• Widening & Narrowing Conversions
• The Dot Operator
• What are Methods?
• Method Structure
• Declaration Of Methods
Operators
• Arithmetic Operators
• Relational Operators
and
• Logical Operators
• Increment and Decrement Operators
Oriented
• Constructors & Destructors
• Encapsulation
and
• Accessing Class Members
• Instance Data and Class Data
• Defining Methods
Classes
• Constructors
• Access Modifiers
• Types Of Inheritance
• Single Inheritance
• Multi-level Inheritance
• Hierarchical Inheritance
Why use • Hybrid Inheritance
• Method Overloading
Inheritance? • Run-time Polymorphism
• Method Overriding
• Polymorphism in Java
• Types Of Polymorphism
• super keyword
• The Object Class & Methods
Java Files and I/O
• What is a Stream?
• Reading and Writing to Files (only txt
files)
• Input and Output Stream
• Manipulating input data
• Reading Lines
• Opening & Closing Streams
• Predefined Streams
• File handling Classes & Methods
• Using Reader & Writer classes
Interfaces and Abstract
Classes
• What is an Interface
• Defining Interfaces
• Separating Interface and
Implementation
• Implementing and Extending
Interfaces
• Abstract Classes
• What is a Package?
• Advantages of using a Package
• Types Of Packages
• Naming Convention
Exception
• Catching Exceptions
• The finally Block
• Exception Methods
Concurrency
• Pausing Execution with Sleep
• Interrupts
• Joins
• The SimpleThreads Example
Synchronization
1. Thread Interference
2. Memory Consistency Errors
3. Synchronized Methods
4. Intrinsic Locks and Synchronization
Concurrency
• A Synchronized Class Example
• A Strategy for Defining Immutable Objects
Lock Objects
Executors
High Level 1.
2.
Executor Interfaces
Thread Pools
Concurrency 3. Fork/Join
Concurrent Collections
JDBC
• Types Of JDBC Drivers & Differences
• Common JDBC Components
• Importing Packages
• Registering JDBC Drivers
• Opening Connection
Connecting • Executing Query
• Statement Class & Objects
a Database
Agile • Introduction To Agile Methodology
• Scrum & Its Characteristics
Overview
• Advanced Java
HTML, CSS • HTML Basics
&
• HTML Elements
• CSS Introduction
• CSS Syntax & Selectors
Overview
• Types of TypeScript
• Installing TypeScript and Configuring a
Project
• Taking Advantage of Built-in Types
• Writing functions in Typescript
• Creating and using custom Types
TypeScript
• Creating and Consuming Modules
• Application of types to more complex data
structures like arrays and objects.
• Installing and Using a Type Declaration File
• Union Types
• Type Narrowing
SQL
• Introduction to RDBMS • Retrieving Records
• Features of RDBMS • Normalization
• Introduction to SQL • Functions in SQL
• Basic Terminologies • Handling Null Values
• PLSQL Data Types • SQL Joins
• Primary Key v/s Foreign Key • Inner joins
• The Unique Constraint • Outer Joins
• DDL Statements • Right Joins
• DML Statements
Testing
• Introduction
• Syntax
• Data types
• JavaScript Xml HttpRequest & Web APIs
• JSON and Databases
• JSON & Server Side Frameworks
Thank you J