Core Java Brochure

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

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: mani@yhills.com

You might also like