
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Install the Java Development Kit (JDK) by downloading from Oracle, learn JDK, JRE, and JVM roles, and verify setup with javac and java, including optional path configuration.
Learn to read from the keyboard with Scanner, using nextInt, next, nextLine, and basic error handling, while exploring System.in and System.out and simple two-number addition.
Write and run your first Java program using Notepad and the command prompt, create a working directory, and compile with javac to see your program output.
Explore Java's primitive data types—byte, short, int, long, float, double, char, and boolean—along with their sizes, ranges, and default values, and how variables store them in memory.
Explore how to determine the size and range of Java data types using wrapper classes and their constants like MIN_VALUE, MAX_VALUE, and BYTES, with practical examples.
The lecture shows how the integer 5 is stored as binary 101 in a 32-bit memory and printed with Integer.toBinaryString. It also explains 2's complement for -5.
Discover how to use unicode.org charts to display Greek and Devanagari characters in a Java program, using hex codes like 0x0370 and 0x03C8 in NetBeans.
Install and set up IntelliJ IDE for Java development, choose the community version, configure JDK 13, create a simple MyFirst Java project, and run Hello World to see it execute.
Explore arithmetic operators in Java with practical demonstrations in NetBeans. Learn division and mod operation results for integers and floats, explore type compatibility, and control operator precedence with parentheses.
Learn to write Java expressions to compute triangle area from base and height using (1/2)bh, then extend to area with three sides using s=(a+b+c)/2 and Math.sqrt.
Explore bit merging and masking using bitwise or and bitwise and operations to set and test individual bits, and learn to store two numbers in one byte via nibble splitting.
Learn to format output in Java using flags, width, and precision with printf and format, covering integer, float, and string conversions, alignment, padding, and sign handling.
Explore java string class methods in NetBeans ide, including charAt, length, toUpperCase, trim, substring, and replace, then see strings as immutable and results stored in new variables.
Explore practical string handling in java by using startsWith and endsWith to detect the beginning and end of strings, along with charAt, indexOf, and lastIndexOf to locate characters or substrings.
Explore java string methods such as equals, equalsIgnoreCase, compareTo, contains, and concat, and learn about string pool, immutability, and valueOf for converting other data types to strings.
Parse an email with string methods to split into username and domain using indexOf and substring, then check if the domain is gmail with equals or compareTo.
Develop and test regular expressions in Java to validate binary and hexadecimal strings and a date format, using string conversion and the matches method.
Master the for loop by examining initialization, condition, and updation; practice printing 0 to 10, experimenting with increment, decrement, and multi-variable updates in a flexible loop.
The course consists of JAVA features, Java SE
Concept of programming are made simple and easy.
Every topic is explained with real-life examples.
This course is designed to make you familiar with JAVA Programming in detail.
By the end of the course you will understand Java extremely well and will be able to build your own Java applications.
After completion of the course, you will be as productive as a software developer.
The course is taken right from basics to all the features in JAVA.
Basic topics like – Methods, Object-Orientation and Inheritance are explained.
Features like – Multithreading, AWT, Swing, Collection Framework and Networking are also covered in a detailed manner.
Who this course is for
Beginner in java programming, want to learn in-depth java programming
This course is ultimate for absolute beginners and the intermediate looking to improve their aptitude to expert level
Students who want to learn java perfectly
Course Contents:
Introduction to Java
Setup Java Environment.
Operator and Expressions.
String Class and Printing.
Conditional Statements.
Loops.
Arrays.
Methods.
Object-Oriented Programming.
Inheritance.
Abstract Classes
Interfaces
Inner Classes
Static and Final
Packages
Exception Handling
Multithreading
java.lang Package
Annotations and Javadoc
Lambda Expressions
Java IO
Collection Framework
Network Programming
AWT
Swing
Support from Instructor
if you are a beginner then follow the course in same order and practice everything you learn.
you can always ask question in Q&A section. you will find it below every lecture. Please don't use messages for asking doubts.
Your questions will be answered within 48 hours. before asking a question please check the question and answer for previously asked question.