COURSE
BROCHURE
CORE JAVA
Reinforce High Tech
Learning
Table of Contents
01 About this program
02 Course curriculum
03 Course journey
04 Our partners
05 Key features
06 Membership benefits
07 Certificates
08 About us
About this programme
What is Java?
Java is the world's leading programming language and development platform. This results
in lower costs, shorter timeframes for improvements, and improved utility services. More
than fifty one billion Java Virtual Machines are utilized worldwide by tens of thousands
and thousands of developers, making Java the development platform of choice for
businesses and developers.
Why is Java important?
The reason Java is important is that it is a vital and invaluable programming language
that continues to be so today, but it has substantially influenced the way technology will
evolve in the coming two decades and for the foreseeable future as well.
What can you do with Java?
Java is capable of building applications for an extensive range of platforms. Developers
can write Java applications for desktops, servers, mobile devices, tablets, televisions, and
web browsers.
Course Curriculum
Module Object-Oriented Programming (OOPS) concepts:
01 Programming Languages
Object Oriented Programming
Classes & Objects
Pillars Of Object Oriented Programming
OOPS concepts and terminology
Encapsulation & Examples
Abstraction & Examples
Inheritance
Advantages of OOPS
Fundamentals of OOPS
Module Core Java Programming Introduction of Java:
02 What is Java?
Execution Model Of Java
Bytecode
How to Get Java?
A First Java Program
Compiling and Interpreting Applications
The JDK Directory Structure
Eclipse
Module Data types and Variables:
03 What are data types?
Primitive Datatypes & Declarations
Variables & Types
Numeric & Character Literals
String formatting and Parsing
String Literals
Arrays,Non-Primitive Datatypes
Casting & Type Casting
Widening & Narrowing Conversions
The Dot Operator
Module Methods:
04 What are Methods?
Method Structure
Declaration Of Methods
Calling Of Methods
Defining Methods
Method Parameters Scope
Why static methods?
Course Curriculum
Module Operators and Expressions:
05 Expressions
Assignment Operator
Arithmetic Operators
Relational Operators
Logical Operators
Increment and Decrement Operators
Operate-Assign Operators (+=, etc.)
The Conditional Operator
Operator Precedence
The Cast Operator
Module Control Flow Statements:
06 Conditional (if) Statements
Adding an else if
Conditional (switch) Statements
Module While and do-while Loops:
07 for Loops
A for Loop Diagram
Enhanced for Loop
The continue Statement
The break Statement
Module Object-Oriented Programming:
08 Concept & Syntax Of Class
Concept & Syntax Of Methods
Fields and Methods
Constructors & Destructors
Encapsulation
Access Specifiers
Module Objects and Classes
09 Defining a Class
Creating an Object
Accessing Class Members
Instance Data and Class Data
Defining Methods
Constructors
Access Modifiers
Course Curriculum
Module Using Java Objects
10 StringBuilder and StringBuffer
Methods and Messages
Parameter Passing
Comparing and Identifying Objects
Module Inheritance & Polymorphism
11 Inheritance in Java
Why use Inheritance?
Types Of Inheritance
Single Inheritance
Multi-level Inheritance
Hierarchical Inheritance
Hybrid Inheritance
Method Overloading
Run-time Polymorphism
Method Overriding
Polymorphism in Java
Types Of Polymorphism
super keyword
The Object Class & Methods
Module Java Files and I/O
12 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
Module Interfaces and Abstract Classes
13 What is an Interface
Defining Interfaces
Separating Interface and Implementation
Implementing and Extending Interfaces
Abstract Classes
Course Curriculum
Module Packages
14 What is a Package?
Advantages of using a Package
Types Of Packages
Naming Convention
Steps For Creating Packages
The import Statement
Static Imports
CLASSPATH and Import
Defining Packages
Package Scope
Module Lambda Built-in Functional Interfaces
15 Lambda Notation
Lambda Syntax
Lambda Expression
java.util.function package
Use primitive versions of functional interface
Use binary versions of functional interface
Use the Unary Operator interface
Module Exception Handling:
16 Exceptions Overview
Exception Keywords
Catching Exceptions
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Assertions
Module Collection Framework:
17 The Collections Framework
The Set Interface
Set Interface Methods
Set Implementation Classes
The List Interface
List Implementation Classes
The Map Interfaces
Map Implementation Classes
Utility classes
Course Curriculum
Module Inner Classes
18 Nested Classes
Anonymous Inner Classes
Local Nested Classes
Static Nested Classes
Member Classes
Instance Initializers
Module Threads
19 Non-Threaded Applications
Introduction to Threads
Threaded Applications
Creating threads
Lifecycle Of A Thread
Phases of Thread life cycle
Runnable Interface
Priority Of Threads
Coordinating Threads
Thread Interruption
Thread Groups
Module Swing
20 Introduction To Swing
Using Swing API
Module Applet
21 Introduction to Applet
A "Hello World" Applet
Applet Layout Manager
Module JDBC
22 Introduction To JDBC
JDBC Architecture
Types Of JDBC Drivers & Differences
Common JDBC Components
Importing Packages
Registering JDBC Drivers
Opening Connection
Connecting a Java program to a Database
Executing Query
Statement Class & Objects
Getting Information from Database
Obtaining Result Set Information
DML Operations through JDBC
Cleaning up Environment
Course Curriculum
Module Servlets
23 What is a web application?
What is a Servlet?
Advantages of Servlet
Servlet Class
Servlet Lifecycle
ServletContext Interface
Module JSP
24 Introduction of JSP
JSP Architecture
JSP Processing
JSP Tag library
Core Tags
JSP Standard Tags
JSP Page Life Cycle
Creating the first Dynamic web page using JSP
Module Hibernate
25 Introduction to Hibernate
Hibernate v/s JDBC
What is Object Relational Mapping
Module Spring
26 Introduction of Spring Framework
Characteristics Of Spring
Spring Framework Architecture
Spring Framework Modules
Spring Platform Advantage
Spring bean Wiring
Dependency Injection
IoC Containers
Spring Bean Lifecycle
Beans Auto Wiring
Autowiring Limitations
Spring with database
Introduction to JDBC
Limitations of JDBC API
Spring JDBC Approaches
JdbcTemplate Class
JdbcTemplate Class Methods
Data Access Object (DAO)
Course Journey
STEP 1
1st Month training
Students come from a variety of backgrounds, it is important that they
be able to quickly understand. To make things better, our first month
will be packed with training so that students can get a head start.
STEP 2
2nd Month project Managemnet
Solving highly complex problems will help students to have both
fundamental skills and analytical skills. Project handling will improve
the student's ability to collaborate with new peers, building teamwork
and group skills.
STEP 3
1 Year course access
Learners can access recorded sessions for a whole year to review any
topic if they want for clarifications.
STEP 4
Real time industrial experience
Industrial educators bring a unique perspective to the classroom.
Students will gain real-world industrial experience by working on
industrial projects under the guidance of industry experts. Many
projects necessitate a team effort because most engineering or
management projects in the industry require the participation of a
team, this adds another real-world component to the course.
Course Journey
STEP 5
Doubt solving sessions
Our industry experts work to improve students' problem-solving
abilities, beginning at the most basic, and to boost their confidence.
Students bring any question from any discussion that they find difficult
or that has always bothered them, and our faculty work with them to
resolve it.
STEP 6
Aptitude building session
Helping students understand their aptitudes and how they can
influence their professional capabilities allows them to find a career
that best suits their unique strengths.
We will look at what aptitudes are, the most demanding types of
aptitudes, why understanding a specific aptitude set is important, and
how to enhance aptitudes when applying for jobs.
STEP 7
Resume building sessions
This session will teach students how to create the best and most
effective resume possible in order to land opportunities outside of their
comfort zone.
2 Live Projects will be given by mentor
based on the current industry trends
Our Partners
Our Associate Partners
Our Certificate Partners
Our College & Club Partners
Our Associate Partners
Our Certificate Partners
Our College & Club Partners
Entrepreneurship Development Cell,
BIT Mesra
Key Features
TRAINING COURSE CAPSTONE PLACEMENT
PROJECTS ASSISTANCE
LIVE INTERACTION REALTIME PROJECT 100% PLACEMENT
ALONG WITH DOUBT ASSISTANCE POST ASSISTANCE THROUGH
CLEARING SESSION COMPLETION OF OUR JOB REFERRAL
FROM OUR INDUSTRIAL TRAINING PROGRAM TO ENHANCE
EMPLOYABILITY
MENTORS
CERTIFICATION MEMBERSHIP EVENTS
DISTINGUISH YOUR 1 YEAR PREMIUM FREE PASS TO ATTEND
PROFILE WITH INDUSTRY MEMBERSHIP OF YHILLS OUR BOOTCAMPS,
RECOGNISED EDUTECH WEBINARS, WORKSHOPS
CERTIFICATION FROM & MANY MORE
YHILLS
UNLOCK
PREMIUM
MEMBERSHIP
BENEFITS
FREE PASS TO GET INTO
HACKATHON COMPETITIONS
ATTEND WEBINARS AND LEARN FROM
EXPERTS OF VARIOUS DOMAINS
GET FREE ENTRY TO OUR SEMINARS
& WORKSHOPS
COMPLIMENTARY
COURSES FROM YHILLS
GET ACCESS TO LIVE
CLASS UPTO 1 YEAR
Certificates
Certificates
About Us
Welcome to YHills, your one-stop shop including all things educational
and understandable with the help of mentors. We're committed to
giving you the best classes possible, with a focus on live classes, on-
the-spot question and doubt solving, weekly test evaluation, and
much more. We think that everyone should have the opportunity to
advance through technology and gain tomorrow's skills at YHills.
Official Website: https://www.yhills.com/
LinkedIn: https://www.linkedin.com/company/yhills/
Instagram: https://www.instagram.com/yhills_edutech/
Facebook: https://www.facebook.com/yhillsofficial/
Reach out to us at: +91-9971828049
Email:
[email protected]