
Now, learn programming languages in the comfort of your home, in any part of the world. I can help you learn programming in Java for your university, college or school exams.
The syllabus as shown alongside is a typical syllabus for most exams. I can modify the topics covered as per your exam syllabus.
All teaching is online through live (not recorded) lectures wherein you will be able to interact with me in real-time and get your difficulties solved immediately.
You will learn theory and practicals and see how programs develop online.
Features:
- Solved programs
- PDF Exercise sheets
- Practical Tips
- Difficulty Solving Sessions
SYLLABUS OF Java ONLINE COURSE For SCHOOL, COLLEGE, AND UNIVERSITY SYLLABUS TELEGRAM (Message): https://t.me/scitechgen Email: scitechgen@outlook.com |
---|
Fundamentals of Programming. What are High Level Languages and Low Level Languages? What are Compiler and Interpreter? Features of Java Language Byte Code and why is it required. Installing Java (JDK) JDK vs JRE Using IntelliJ IDEA Simple Java Program Java Code development Java File Structure JVM- The Heart of Java How To Create, Compile and Run Java Programs Programming Style |
Fundamental Types, Constants, and Variables Identifiers, keywords, Literals, Comments, Tokens Fundamental Data Types Constants Escape Sequences Names Variables Operators Type Casting Arithmetic Operators Relational Operators Logical Operators Assignment Operators Increment and Decrement Operators Conditional Operator Bitwise Operators Operator Precedence and Associativity Mathematical Functions |
Control Statements if statement if-else statement while statement Counter-controlled looping Sentinel-controlled looping Nested statements Compound Assignment operators Increment and Decrement Operators do-while statement switch statement break and continue statements Logical operators |
Object Oriented Programming – Introduction The need for OOPs Classes – define a class, declaring fields, declaring methods Objects Methods Instantiating an Object of a Class Methods with Parameters Instance Variables set and get methods Constructor Method Overloading Static Members Nesting of Methods Inheritance – Extending a class Overriding Methods Final variables and Methods Final class Finalizer methods Abstract Method and Abstract Class Visibility control – public, protected, private, friendly Polymorphism |
Arrays and Strings What is an array? One-dimensional array Two-dimensional array Strings String methods Passing Arrays to Methods Returning Arrays from A Method Variable-length Argument Lists Searching Arrays Sorting Arrays The Arrays class StringBuilder class Wrapper classes |
Interfaces Defining Interfaces Implementing interfaces Accessing interface variables |
Generics What is the Motivation for using generics? Define generic class and interface Generic Methods Wildcard Generic Types |
Packages Grouping classes together Java API packages Using System Packages Naming Conventions Create packages Accessing a Package Using a Package Adding a class to a Package Hiding classes |
Multithreaded Programming Introduction Creating Threads Extending Thread Class Stopping and Blocking a Thread Life cycle of a Thread Thread Exceptions Thread Priority Implementing the Runnable interface |
Errors and Exceptions Syntax, Semantic and Runtime Errors Exceptions Catch Statements Finally statement Throwing Our Own Exceptions |
File Management in Java Concept of Stream Stream Classes Byte Stream classes Character Stream Classes File class Creating a file Writing a file in Java Reading a file Concatenating files Random Access Files |
Networking Introduction Internet Addresses The URL Class Connecting to a Server |
CSV Files and Basic Statistics in Java Using Multiple CSV files Common statistics values Open-source software package: Apache Commons CSV |
Data Structures in Java Collections Iterators Using forEach method Lists Comparator Interface Queues Priority Queue Stack Sets Maps Sets vs Lists Binary Search Trees |
Algorithms Bubble Sort Insertion Sort Merge Sort Quick Sort Heap Sort Radix Sort Hashing |
Programming Exercises Java Console Applications – A minimum of 10 programs will explained in each topic. A minimum of 10 programs will be assigned for self-practice. Programs must be typed and run by the student. |