Core Java Development Course (with 5 projects) Syllabus

Course Image
Core Java Development
(with 5 projects)
By Deepak Sir

Course Introduction :This course is "Professional Course" in which we have covered all the concepts of Core Java including Interview Preparation, Industry Level Coding Style and 5 Projects

Rating : 4.8

Total Lectures : 140+

Price : Rs. 1999   Rs. 6999   71% off

Login & Buy This Course

Syllabus

Chapter 1 : Java Introduction

  • 1.1   Introduction To All Languages
  • 1.2   Introduction To Java; Difference Between C, C++ & Java
  • 1.3   Difference Between Java & Python; Java Features
  • 1.4   Java Software's Download & Install
  • 1.5   Steps To Create Java First Program
  • 1.6   Java Program Structure & Explanation
  • 1.7   Compile & Run Java Program
  • 1.8   main() Method Deep Explanation
  • 1.9   Deep Explanation of Compilation & Execution Of Java Program

Chapter 2 : Programming Language Terms & Fundamentals

  • 2.1   Data Types
  • 2.2   Type Casting
  • 2.3   Number Systems
  • 2.4   Variables
  • 2.5   Literals & Operators
  • 2.6   Keywords & Identifiers

Chapter 3 : Control Statements

  • 3.1   Selection Statements (if, if-else, if-else-if, switch)
  • 3.2   Iteration Or Looping Statements (for, while & do-while loop)
  • 3.3   Jump Statements (break, continue & return)
  • 3.4   Control Statements Programs
  • 3.5   Star Pattern Programs
  • 3.6   Numbers & Alphabets Patterns Programs

Chapter 4 : OOP's Concepts

  • 4.1   Programming Paradiagm
  • 4.2   Class, Objects & Methods
  • 4.3   Constructors
  • 4.4   Deep Explanation Of Object Creation
  • 4.5   Relationship In Java Classes - Part 1 (IS-A or Inheritance)
  • 4.6   Relationship In Java Classes - Part 2 (HAS-A or Association)
  • 4.7   Dependency Injection & Relationship In Java Classes - Part 3 (USES-A)
  • 4.8   Polymorphism - Part 1 (Method Overloading)
  • 4.9   Polymorphism - Part 2 (Method Overriding)
  • 4.10   Data Hiding & Abstraction
  • 4.11   Interfaces
  • 4.12   Encapsulation
  • 4.13   "this" Keyword
  • 4.14   "super" & "final" Keywords
  • 4.15   "static variables" & "static blocks"
  • 4.16   Nested Classes In Java
  • 4.17   "static methods" & "static nested class"
  • 4.18   Packages - Part 1 (Pre-defined Packages)
  • 4.19   Packages - Part 2 (User-defined Packages)
  • 4.20   Packages - Part 3 (jar Files & Menifest File)

Chapter 5 : GUI (Graphical User Interface) - AWT & Swing

  • 5.1   Introduction & Programs for AWT & Swing
  • 5.2   Event Handling in AWT

Chapter 6 : Project 1 (TicTacToe Game)

  • 6.1   TicTacToe Game - Design
  • 6.2   TicTacToe Game - Backend
  • 6.3   TicTacToe Game - Register & Login
  • 6.4   TicTacToe Game - Store Game Details

Chapter 7 : Exception Handling

  • 7.1   Error & Exception Introduction
  • 7.2   Checked & Unchecked Exceptions
  • 7.3   "throw" & "throws" Keyword
  • 7.4   "try-catch" Block & Different Combinations
  • 7.5   "finally" Block; "try-catch-finally" Different Combinations
  • 7.6   User Defined Exceptions

Chapter 8 : Strings

  • 8.1   String Introduction
  • 8.2   String Class Constructors & Methods
  • 8.3   StringBuffer, StringBuilder & StringTokenizer Classes
  • 8.4   String Programs

Chapter 9 : Multithreading & Synchronization

  • 9.1   Multithreading Introduction
  • 9.2   Thread Creation (Using Runnable Interface)
  • 9.3   Thread Creation (Using Thread Class) & Case Studies
  • 9.4   Thread Life Cycle
  • 9.5   Thread Class Methods (Explanation & Programs)
  • 9.6   Synchronization
  • 9.7   ThreadGroup Class
  • 9.8   Thread-Pool Framework
  • 9.9   Callable & Future Interface
  • 9.10   ThreadLocal Class

Chapter 10 : Java Input / Output

  • 10.1   Java IO Introduction
  • 10.2   Byte Stream Classes & Explanation
  • 10.3   Character Stream Classes & Explanation
  • 10.4   Dynamic Input Approach
  • 10.5   File Handling With Programs
  • 10.6   Serialization, Deserialization & Externalization

Chapter 11 : Project 2 (Notepad Editor)

  • 11.1   Notepad Editor - Designing
  • 11.2   Notepad Editor - Backend

Chapter 12 : Socket Programming & RMI (Remote Method Invocation)

  • 12.1   Netword Introduction
  • 12.2   Socket Programming
  • 12.3   RMI Explanation

Chapter 13 : Project 3 (Chatting Application)

  • 13.1   Chatting Application Backend
  • 13.2   Chatting Application On Multiple Systems

Chapter 14 : Arrays

  • 14.1   Data Structure & Arrays Introduction
  • 14.2   Single Dimensional Array (1-D Array)
  • 14.3   Multi-Dimensional Array (2-D Array)
  • 14.4   Multi-Dimensional Array (3-D Array)
  • 14.5   Matrix Array
  • 14.6   Jagged Array
  • 14.7   Anonymous Array
  • 14.8   "Array" Class
  • 14.9   Array Programs (Sorting, Searching, Insertion & Deletion)
  • 14.10   Array More Programs

Chapter 15 : Collections Framework & Generics

  • 15.1   Introduction To Collections Framework
  • 15.2   Collection Interface
  • 15.3   List (Interface) & Its Methods
  • 15.4   List Implemented Classes (ArrayList, LinkedList, Vector & Stack)
  • 15.5   Cursors In Collections (Enumeration, Iterator & ListIterator)
  • 15.6   Set (Interface), SortedSet (Interface) & NavigableSet (Interface)
  • 15.7   Set Implemented Classes (HashSet, LinkedHashSet & TreeSet)
  • 15.8   Comparable & Comparator Interface
  • 15.9   Queue (Interface) & Its Methods
  • 15.10   Queue Implemented Classes (PriorityQueue, Deque & ArrayDeque)
  • 15.11   Abstract Design Pattern
  • 15.12   Map (Interface) & Entry (Interface) & Its Methods
  • 15.13   Map Implemented Classes (HashMap, LinkedHashMap, IdentityHashMap & WeakHashMap)
  • 15.14   SortedMap (Interface) & NavigableMap (Interface)
  • 15.15   TreeMap (Class)
  • 15.16   Hashtable (Class); Working Of Hashtable & HashMap
  • 15.17   Dictionary, Properties & Concurrent Collections
  • 15.18   Generics

Chapter 16 : Java 8 Features

  • 16.1   Default & Static Methods In Interface
  • 16.2   Functional Interfaces
  • 16.3   Lambda Functions
  • 16.4   Predicate, Function, Consumer, Supplier (Functional Interfaces)
  • 16.5   Stream API
  • 16.6   Method Reference & Constructor Reference
  • 16.7   Date & Time API

Chapter 17 : Java Database Connection (JDBC)

  • 17.1   Download & Install MySQL 8 Database
  • 17.2   SQL Queries
  • 17.3   JDBC Select Query
  • 17.4   JDBC Insert, Update & Delete Queries
  • 17.5   JDBC Development

Chapter 18 : Project 4 (Billing Software)

  • 18.1   Project Documentation; SDLC Life Cycle
  • 18.2   Project Designing Basics
  • 18.3   StartProject & Login Page
  • 18.4   Optimized Database Code
  • 18.5   Regex Introduction & Programs
  • 18.6   JTable; Update & Delete Employee
  • 18.7   Insert Images In Database
  • 18.8   Login To Different Modules
  • 18.9   Profile Page
  • 18.10   View & Update Employee Profile
  • 18.11   Item Details & Add To Cart
  • 18.12   Update & Delete Items From Cart
  • 18.13   Generate Total Bill
  • 18.14   Customer Billing
  • 18.15   Customer Shopping Details
  • 18.16   Import & Export Database

Chapter 19 : Applets & Simple Project

  • 19.1   Introduction & Programs
  • 19.2   Digital Clock

Chapter 20 : Project 5 (Car Crach Game)

  • 20.1   Game Design
  • 20.2   Game Logic & Backend
  • 20.3   Game Score