Java Programming Mastery
Become an expert within 4 months
Java is a powerful general-purpose programming language. It is used to develop desktop and mobile applications, big data processing, embedded systems, and so on. According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide, which makes Java one of the most popular programming languages.
Course Duration, Schedule & Fees :
~ Through this course, you became an expert Java programmer in 3 – 4 months if you complete all assignments on time.
~ Weekly 4 hours class along with practice question paper, assignments, and online tests.
~ Course Fees: 2000 INR
Who can join this course?
– B.Tech, B.Sc.(CS), BCA, M.Sc, MCA Students having Java in the semester or eager to step into object-oriented programming.
– Having prior knowledge of C / C++ programming is beneficial.
CLASSES
Course Module
1. Introduction to Java
- Java Architecture and Features, Understanding the semantic and syntax
- Compiling and Executing a Java Program, Variables, Constants, Keywords
- Identifier, primitive datatype, user-defined dataTypes
- Operators (Arithmetic, Relational, Logical and Bitwise) (unary, binary and ternary), precedence and associativity.
- Type Conversion and Casting.
- Decision-Making Constructs (conditional statements and loops) and Nesting.
- Java Methods (Defining, Scope, Passing and Returning Arguments, Type Conversion and Type and Checking, Built-in Java Class Methods)
2. Arrays, Strings & I/O
- Creating & Using Arrays (One Dimension and Multi-dimensional), Static and Dynamic Arrays
- Use of for-each with the array.
- Variable arguments and command line argument.
- Passing array to methods, Returning array from methods
- Java Strings: The Java String class, Creating & Using String Objects
- Manipulating Strings, String Immutability & Equality, Passing Strings To & From MethodsString Buffer Classes. Simple I/O using System.out and the Scanner class, Byte and Character streams, Reading/Writing from console and files.
5. Exception Handling, Threading, Networking and Database Connectivity
-
- Exception types, uncaught exceptions, OutOfMemoryError Exception
- throw keyword, throws, finally Block, try-catch resources, built-in exceptions
- Creating your own exceptions
- Multicatch, Chaining Exception, Null pointer Exception
- Life cycle and states of a thread, Method to prevent thread execution
- The Thread class and Runnable interface
- creating single and multiple threads, Thread prioritization
- synchronization and communication, suspending/resuming threads, Thread Pool
- Semaphore in java, Deadlock Thread, Daemon Thread
- Overview of TCP/IP Protocol Suite, Sockets (TCP Client and Server, UDP Client and Server)
- URL Class, httpURL Connection, Inet Address Class Multithreaded Sockets, Network Interface
- JDBC Drivers, Establish Connection, Create Statement, Execute Query
- Transactions, Accessing and manipulating databases using JDBC.
6. Applets and Event Handling
-
- Introduction to Applets, Applet life cycle, Applet Skeleton
- More about applet tag, Writing Java Applets, print(), update(), reprint() Method
- Applet context interface, Working with Graphics, Incorporating Images & Sounds.
- Event Handling Mechanisms, Event Delegation Model, java.awt.Event Description(Event Class), Listener Interfaces, Adapter and Inner Classes.
- The design and Implementation of GUIs using the AWT controls (such as labels, buttons, text fields, layout managers, menus, Scrollbar, events and listeners)
- Features Swing components of Java Foundation(Such as JFrame, JApplet, JPanel, Layout Manager, Split Panel, JTable, Inner Frame, etc.)
- Difference Between Swing And AWT, Graphic objects for drawing figures such as lines, rectangles, ovals, using different fonts.
- Overview of servlets, Lifecycle of Servlets.