Java Programming IIT Roorkee
Java Programming IIT Roorkee
(Basic + Advanced)
What is Java, Core Java, and Advanced Java ?
Java is a programming language expressly designed for use in the distributed
environment of the Internet. It was designed to have the "look and feel" of the C++
language, but it is simpler to use than C++ and enforces an object-oriented
programming model. Core java is used for developing general java applications
whereas Advanced java is used for developing web based applications and enterprise
applications. Core java is having the concept of Java fundamentals, Applet, Swings,
JDBC, JavaBeans etc.
Introduction to Java
Fundamentals of Java
● Tokens in Java
● Gapping rule of Tokens
● Literals
● Data Types (Primitive and Non-Primitive)
● TypeCasting (Upcasting & Downcasting)
● Operators in Java
● Difference between printf, format, print and println
● Getting Input from Keyboard
● java.util.Scanner
● Creating first Java application using IDE
● if statement
● if-else statement
● if-else-if statement
● switch statement
● for loop
● while loop
● do-while loop
Copyright ® || Diginique TechLabs
Functions/Methods in Java
● Need of function/method
● Types of function/method
Packages
Arrays
Strings
Wrapper Classes
● Understanding Exception
● Using try and catch Block
● try with multiple catches
● Handle multiple exception using single catch
● Exception classes hierarchy
● finally block
● Checked and Unchecked Exception
● throw and throws keyword
● Creating your own(custom) Exceptions
Collections
GUI Programming
Setup
Input/Output (I/O)
● Understanding I/O
● Concept of Streams
● Byte and Character Streams
● Scanner Class with System.in stream
● Understanding System.out.println() method
File Handling
● File I/O
● PrintStream and PrintWriter
Introduction to JEE
Servlet
● Introduction to Servlet
● Advantages of Servlet
● Creating first Servlet based Web Application
● Servlet LifeCycle
● Understanding web.xml (Deployment Descriptor)
● ServletRequest and ServletResponse Interface
● GenericServlet Class
● HttpServlet Class
● Need of JDBC
● DataBases
● Oracle DataBase Server
● MySQL DataBase Server
● JDBC Drivers
● Understanding DriverManager Class
● Statement
● Performing Database CURD Operations
● ResultSet Interface
● PreparedStatement Interface
● ResultSetMetadata Interface
● Transactions [commit() and rollback() methods]
● Creating Web Application using JDBC
Servlet Collaboration
● sendRedirect() method
● RequestDispatcher Interface
Scope Attributes
Cookies
Passing Values
Filters
● Understanding JSP
● LifeCycle of JSP
● Creating first Web Application Using JSP
● JSP Implicit Objects
● <jsp:ACTION_NAME />
● Understanding MVC in JSP
Custom Tags
Expression Language(EL)
Project Work
Utilities
Server
Projects:
Thank You!