
Install JDK 1.8 on Windows 7 to 10, download the JDK, set JAVA_HOME, and verify with java -version on the command prompt.
Write and run a hello world program in a text editor such as TextPad or Notepad++, covering editing, compiling, and running, with steps on classpath, system variable, and main method.
Learn the Java program structure via a class outline, covering class declaration, methods, the main method, System.out, and basic concepts like data types and access modifiers with practical examples.
Explore Java language keywords, including the 50 reserved words and their use as identifiers, with focus on deprecated and unused terms like go to and Const.
Explore variables, data types, scopes, and the String class in Java, including primitive and wrapper types, boxing/unboxing, and immutability with common operations.
Explore Java operators, including relational, logical, bitwise, shift, unary, assignment, and the ternary operator, and learn how expressions are evaluated and precedence rules.
Learn how to read user input from the console in Java using a Scanner, capturing names, ages, and salaries with nextLine and next methods, and properly closing the input stream.
Explore inner and anonymous classes in Java, including local and nested classes, outer private member access, and anonymous instances that implement interfaces or abstract methods without extends or implements keywords.
Explore what an exception is, its class hierarchy, and the difference between checked and unchecked exceptions. Learn to handle errors with try-catch-finally, throw/throws, stack traces, and create custom exceptions.
Explore the Java collections framework (JCF), its interfaces and implementations like hash map, tree map, and lists, and learn about iteration, concurrent modification exception, and sorting with comparator and comparable.
Do you want to learn how to code in Java programming language, compile, test, debug and package it and much more? Using your own computer with an internet connection; JDK version 8, Notepad++, Eclipse and Windows.
Java is used to create Core, Desktop, Web based, Mobile applications and supported on the many other types of devices, software and hardware platforms; popular applications servers Oracle WebLogic, IBM WebSphere, Apache-Tomcat and Android development platforms supports it.
Target students for this Course:
This course is targeted for students who have got no programming skills and beginning to learn Core Java Fundamentals on Windows
Those who are committed to constantly learn and improve themselves and those who are planning to enter the job market for an entry level Java programmer jobs
You will know how to apply real world OOPs concepts, code Abstract Classes and Interfaces, Collections framework
A professional who wants to become a better programmer by improving your skillset.
Then this course is for YOU!
We will learn about:
Classes, Anonymous Inner Classes, Constructors, Keywords
Variables, Datatype, Operators
Control Statements, Arrays and Loops
Code Methods, Access Modifiers, Exception Handling
OOPs in real world, code Abstract Classes and Interfaces, Collections framework
Multithreading essentials, Producer-Consumer Problem and Threading concepts
Functional Programming, Lambda Expressions, Streams
During the course, I will support you with theory and concepts. It includes hands-on demos, quizzes, assignments; to challenge you as a part of learning process.