0% found this document useful (0 votes)
18 views12 pages

VINAY

The document serves as an internship guide for Java programming, covering topics such as Java basics, object-oriented concepts, exception handling, JDBC, and the Spring Framework. It also discusses full-stack Java development, including frontend technologies like HTML, CSS, and JavaScript, culminating in a simple bank management system project. The conclusion emphasizes the benefits of full-stack Java proficiency for career opportunities in software development.

Uploaded by

bodapatisrinu0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views12 pages

VINAY

The document serves as an internship guide for Java programming, covering topics such as Java basics, object-oriented concepts, exception handling, JDBC, and the Spring Framework. It also discusses full-stack Java development, including frontend technologies like HTML, CSS, and JavaScript, culminating in a simple bank management system project. The conclusion emphasizes the benefits of full-stack Java proficiency for career opportunities in software development.

Uploaded by

bodapatisrinu0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

SIR C R REDDY COLLEGE OF ENGINEERING

Department of Computer Science & Engineering

Internship Guide:
Presented by :
MS EKAMBAREESH
B. ADI VINAY
22B81A0521 Internship Coordinator:
Dr . M. Krishna
AGENDA

▶ Introduction to Java
▶ Java bas i cs and Object-Oriented concepts in Java
▶ Java Strings and Arrays ,Exception Handling and
Multithreading
▶ Java Database Connectivity (JDBC)
▶ Introduction to Spring Framework
▶ Full-Stack Java Development - Frontend Technologies
▶ Simple Bank management system
▶ Conclusion
INTRODUCTION TO
JAVA
 Java is a class-based, object-oriented
programming language that is designed to have
as few implementation dependencies as
possible.

 Java was first released in 1995 and is widely used


for developing applications for desktop, web,
and mobile devices.

 Java was developed by James Gosling at Sun


Microsystems Inc in May 1995 and later acquired
by Oracle Corporation.

 Java applications are c ompiled to byte code


that can run on any Java Virtual Machine.

 The syntax of Java is similar to C /C++.


OBJECT-ORIENTED PROGRAMMING
CONCEPTS
 Encapsulation : Java Encapsulation is a way of hiding the
implementation details of a class fíom outside access and only
exposing a public inteíface that can be used to inteíact with the
class.

 Inheritance : Inheritance is one in which a new class is created


that inherits the properties of the already exist class.

 Polymorphism : Polymorphism is that in which we can


perform a task in multiple forms or ways.

 Class : A class in Java is a set of objects which shares common


characteristics/ behavior and common properties/attributes.

 Object : An object in Java is a basic unit of Object-Oriented


Programming and represents real-life entities. Objects are the
instances of a class that are created to use the attributes and
methods of a class.

 Abstraction : Data Abstraction may also be defined as the


process of identifying only the required characteristics of an
object ignoring the irrelevant details.
Java Arrays and strings

 Arrays : An array in Java is a collection of elements,


all of the same type, stored in contiguous memory
locations. It allows for efficient data storage and
retrieval.

 Strings:

 Java provides a dedicated class for handling


strings, which are sequences of characters. I
learned how to manipulate strings using
methods like substring, replace, and split.
 String Manipulation Methods in Java :
There
are several methods in java as shown in
figure.
Exception Handling and Multithreading in java

 Exceptions using try-catch blocks and finally block: When


executing Java code, different errors can occur: coding errors made by
the programmer, errors due to wrong input, or other unforeseeable
things.

 Java try and catch :The try statement allows you to define a
block of code to be tested for errors while it is being executed.
The catch statement allows you to define a block of code to be
executed, if an error occurs in the try block.

 Syntax: try {
// Block of code to try
}
catch(Exception e) {
// Block of code to handle errors
}
Java Database Connectivity
(JDBC)
 JDBC: JDBC is an API (Application programming interface) used in Java programming to
interact with databases. The Classes and Interfaces of JDBC allow the application to send
requests made by users to the specified database. The current version of JDBC is JDBC 4.3,
released on 21st September 2017.
 Architecture of JDBC:
Introduction to Spring
Framework
Spring Framework is a Java platform that provides comprehensive infrastructure
support for developing Java applications. Spring handles the infrastructure so
you can focus on your application.
 Spring Framework Architecture :
Full-Stack Java Development - Frontend
Technologies
 HTML (Hypertext Markup Language): HTML is the most
basic building block of the Web. It defines the meaning and
structure of web content.

 CSS (Cascading Style Sheets): Cascading Style


Sheets (CSS) is a stylesheet language used to describe
the presentation of a document written in HTML or
XML (including XML dialects such as SVG, MathML or
XHTML).
 CSS describes how elements should be rendered on
screen, on paper, in speech, or on other media.

 JavaScript: Basics of JavaScript :JavaScript


is a lightweight single threaded and
interpreted compiled programming
language.

 SQL :SQL (Structured Query Language) is


a programming language designed for
managing and manipulating relational
databases.
SIMPLE BANK MANAGEMENT SYSTEM

Creating a simple bank application using Html for the frontend and Java (Spring
Boot) for the backend. Create a real-time bank application using web sockets to
allow users to function bank operations instantly
CONCLUSION

 Full Stack Java enables end-to-end application


development, covering both client-side and server-side
needs within a single ecosystem.

 With Java’s robust backend capabilities, paired with modern


front- end frameworks (like Angular, React), developers can
create scalable, responsive, and feature-rich applications.

 Profic iency in Full Stack Java provides a versatile and future-proof


foundation, ideal for a wide range of career opportunities in
software development.

You might also like