:doodle { @grid: 30x30; @size: 100vmax; grid-gap: 1px; } background-color: hsla(@r(360), 85%, @r(70%, 90%), @r(.2)); transform: scale(@rand(.1,.9));

Java Programming (CSE1007)

Credits : 4

NOTE:

Java is quite easy to learn and can be understood in a short span of time and if you know basic of programming you will find it feasible to learn. Okay so for the syllabus of java the best website for studying from basic to advance is: https://www.javatpoint.com/java-tutorial

You will find whole syllabus of VIT from theory to LAB in this above link you don’t even need to study from anything else. Even I got some of the exam questions directly from examples in Javatpoint. So before taking any video lectures I’ll advise to study from your teachers' lecture and Javatpoint material.

For more material references :

https://www.geeksforgeeks.org/java/
https://www.w3resource.com/java-tutorial/

Text Book: Herbert Schildt, The Complete Reference -Java, Tata McGraw-Hill Education, Tenth Edition, 2017

Youtube playlists:
Java by Saurabh Shukla Sir ( Module 1 to 4) : https://www.youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E

OR Java Tutorial by Anuj ( Module 1 to 4) : https://www.youtube.com/watch?v=aQatrXw0njs

OOPs concepts : https://www.youtube.com/watch?v=a199KZGMNxk

Programming knowledge for javafx (Module 5): https://www.youtube.com/watch?v=t4ehYIynI34

https://www.youtube.com/playlist?list=PLS1QulWo1RIaUGP446_pWLgTZPiFizEMq (till lecture 33)

Telusko for Servlet and JSP- (Module 6 and 7) : https://www.youtube.com/playlist?list=PLsyeobzWxl7pUPF2xjjJiG4BKC9x_GY46

MODULE 1

Java Basics: Java Design goal - Features of Java Language - JVM - Bytecode - Java source file structure basic programming constructs Arrays one dimensional and multi-dimensional enhanced for loop String package

Lectures in Java by Saurabh Shukla Sir-
1, 2, 3, 4, 5, 27, 28, 29, 30, 31

https://www.youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E

OR

https://www.youtube.com/watch?v=aQatrXw0njs

VinnovateIT
MODULE 2

Class Fundamentals - Object Object reference array of objects constructors methods over- loading this reference static block - nested class inner class garbage collection finalize() Wrapper classes Inheritance types - use of super - Polymorphism abstract class interfaces packages and sub packages.

Lectures in Java by Saurabh Shukla Sir- 6 to 26, 48, 49, 57, 58

https://www.youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E

OR

https://www.youtube.com/watch?v=a199KZGMNxk

Notes covering entire module 2 in one pdf - https://drive.google.com/file/d/12JYrHK4Efc9kRfXvEg9lfmIq2vYOvQUY/view?usp=sharing

Below are notes for some imp topics from module which are generally asked. (Source - javapoint)

Polymorphism - https://drive.google.com/file/d/1SL2TveLsMRIa7WKSeZfX5diLTNfBDkaC/view?usp=sharing

Abstract Class and Interface - https://drive.google.com/file/d/1TghRFO8a49_mcyBgFrqVlkW0SFRITBcO/view?usp=sharing

Method Overloading and Overriding - https://drive.google.com/file/d/1v6u9B9-0cSGJQx27Rvfvn4wsBg_CP5TA/view?usp=sharing

Strings in Java - https://drive.google.com/file/d/1kzCqGk6LF0txkk5YI7EnUjoK6g2Q3q7c/view?usp=sharing

Packages - https://drive.google.com/file/d/1D4q4YCl14zJXP3TlIOoaBnpKnLy_jM5Y/view?usp=sharing

VinnovateIT
MODULE 3

Exception Handling - Exceptions Errors - Types of Exception - Control Flow in Exceptions - Use of try, catch, finally, throw, throws in Exception Handling - user defined exceptions - Multithreading Thread creation sharing the workload among threads synchronization inter thread communication deadlock.

Lectures in Java by Saurabh Shukla Sir- 32 to 41

https://www.youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E

Notes - https://drive.google.com/file/d/1HD2S_BzZ3mC4UN9BbAutTSJnZ-cl1Hhu/view?usp=sharing

VinnovateIT
MODULE 4

Data structures: Java I/O streams Working with files Serialization and deserialization of objects Lambda expressions, Collection framework List, Map, Set Generics Annotations

Lectures in Java by Saurabh Shukla Sir- 42 to 47, 59 to 65, 66 to 69 (optional)

https://www.youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E

Notes For files and IO Streams - https://drive.google.com/file/d/1F1p3_EGAj488K4_nIXnIncJEh5VQCMWX/view?usp=sharing

This question will cover everything which can be asked regarding File IO streams and Object Serialization and Deserialization https://drive.google.com/file/d/1B4MoWuPDv4vCq2AFDFXvV_NFcXOjd-Qy/view?usp=sharing

For collections just go through the examples on javapoint and you are good to go - Important collections are ArrayList, LinkedList, Sets, Stack, Queue, HashMap,
https://www.javatpoint.com/collections-in-java

VinnovateIT
MODULE 5

GUI programming using JavaFX, exploring events, controls and JavaFX menus Accessing databases using JDBC connectivity.

Programming knowledge – (basic to advance total)

https://www.youtube.com/playlist?list=PLS1QulWo1RIaUGP446_pWLgTZPiFizEMq
(till lecture 33)

Notes - https://drive.google.com/file/d/1EO1bRcy0fTZgl-iv7j2nhy-ux4fdsalV/view?usp=sharing

Java Fx Example Programs - https://drive.google.com/file/d/17HuOGQR9L_d4GWH4kzoCw21JcVyudoHy/view?usp=sharing

VinnovateIT
MODULE 6

Introduction to servlet - Servlet life cycle - Developing and Deploying Servlets - Exploring Deployment Descriptor (web.xml) - Handling Request and Response - Session Tracking Management.

Telusko- Lecture 1 to 15 https://www.youtube.com/playlist?list=PLsyeobzWxl7pUPF2xjjJiG4BKC9x_GY46

Telusko Tutorial and going through javapoint will be enough if you understand the concept clearly. https://www.javatpoint.com/servlet-tutorial

VinnovateIT
MODULE 7

JSP Tags and Expressions - JSP Expression Language (EL) - Using Custom Tag - JSP with Java Bean.

Telusko- Lecture 15 to 35

https://www.youtube.com/playlist?list=PLsyeobzWxl7pUPF2xjjJiG4BKC9x_GY46

https://www.javatpoint.com/jsp-tutorial

VinnovateIT
MODULE 8
VinnovateIT