JAVA The only course designed for amateurs

Java, a programming language

WHY JAVA

Java, an Object Oriented Programming is a standout amongst the most looked for in the wake of programming languages and is the establishment of the Android operating system. Java is an immaculate computer language for being aggressive in the present business requirements.Designed for amateurs, this is a hands on course where we center around creating core programming ideas and prepare you to code answers for complex issues utilizing Java.

WHAT YOU WILL LEARN

With this course, you get the best of both worlds. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry. Throughout the course we cover tons of tools and technologies including:
  • The fundamentals of programming
  • The nitty-gritty details of the Java language
  • Inheritance
  • Exception-handling
  • Eclipse
  • Stacks
  • Datatypes
  • Functions
  • Heaps
  • Hash Tables
  • Graphs
  • Dynamic Programming

EXPLORE THE BEST CONCEPTS THROUGH

  • Lectures
  • Code-Alongs
  • Projects
  • Exercises
  • Research Assignments
  • Slides

Course Syllabus

  • INTRODUCTION OF JAVA
    • WHAT IS JAVA?
    • FEATURES OF JAVA
    • A FIRST JAVA PROGRAM
    • COMPILER AND INTERPRETER
    • THE JDK DIRECTORY STRUCTURE

     

  • NAMING CONVENTION, DATA TYPES AND VARIABLES
    • PRIMITIVE DATATYPES, DECLARATIONS
    • VARIABLE NAMES, NAMING CONVENTION
    • NUMERIC LITERALS, CHARACTER LITERALS
    • STRING LITERALS
    • ARRAYS, NON-PRIMITIVE DATATYPES, THE DOT OPERATOR

     

  • OPERATORS AND EXPRESSIONS
    • EXPRESSIONS
    • ASSIGNMENT OPERATOR
    • ARITHMETIC OPERATORS
    • RELATIONAL OPERATORS
    • LOGICAL OPERATORS
    • INCREMENT AND DECREMENT OPERATORS
    • ADDITIONAL ASSIGNMENT OPERATORS (+=, ETC.)
    • THE CONDITIONAL OPERATOR
    • IMPLICIT TYPE CONVERSIONS
  • CONTROL FLOW STATEMENTS
    • STATEMENTS
    • CONDITIONAL (IF) STATEMENTS
    • DATA TYPES AND VARIABLES
    • LADDER IF-ELSE
    • CONDITIONAL (SWITCH) STATEMENTS
    • WHILE AND DO-WHILE LOOP
    • FOR LOOP
    • A FOR LOOP DIAGRAM
    • FOR-EACH LOOP
    • THE CONTINUE STATEMENT
    • THE BREAK STATEMENT
  • ARRAYS
    • INTRODUCTION OF ARRAYS
    • TYPES OF ARRAYS
    • OPERATION WITH ARRAYS

     

  • OBJECT-ORIENTED PROGRAMMING
    • INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING
    • CLASSES AND OBJECTS
    • FIELDS AND METHODS
    • ENCAPSULATION
    • ABSTRACTION
    • INHERITANCE
    • POLYMORPHISM
  • OBJECTS AND CLASSES
    • DEFINING A CLASS
    • CREATING AN OBJECT
    • INSTANCE VARIABLES AND CLASS VARIABLES
    • METHODS
    • CONSTRUCTORS
    • ACCESS MODIFIERS
  • JAVA CLASSES
    • OBJECT CLASS
    • STRING CLASS
    • STRINGBUILDER AND STRINGBUFFER
    • OTHER BUILT-IN CLASSES
  • DATABASE CONNECTIVITY
    • OVERVIEW OF DATABASE
    • WORKING WITH MYSQL DATABSE
    • RESITERING THE DRIVER
    • CONNECTING TO DATABASE
    • DATA STORING AND RETRIEVING
  • KEYWORD AND PACKAGES
    • STATIC, FINAL etc.
    • STATIC IMPORTS
    • DEFINING PACKAGES
    • PACKAGE SCOPE
  • EXCEPTION HANDLING
    • EXCEPTIONS OVERVIEW
    • CATCHING EXCEPTIONS
    • THE FINALLY BLOCK
  • INPUT/OUTPUT STREAMS
    • BYTES VS. CHARACTERS
    • BINARY INPUT AND OUTPUT
    • PRINTWRITER CLASS
    • READING AND WRITING OBJECTS
  • INHERITANCE IN JAVA
    • INHERITANCE IN JAVA
    • TYPES OF INHERITANCE
    • METHOD OVERRIDING
    • THIS AND SUPER KEYWORDS
    • AGGREGATION AND COMPOSITIONS
  • INTERFACES AND ABSTRACT CLASSES
    • INTRODUCTION TO INTERFACE
    • HOW TO IMPLEMENTS INTERFACE
    • MULTIPLE INHERITANCE USING INTERFACE
    • ABSTRACT CLASSES
    • ABSTRACT CLASS Vs. INTERFACE

     

  • COLLECTION FRAMEWORK
    • THE COLLECTIONS FRAMEWORK
    • THE SET INTERFACE
    • SET IMPLEMENTATION CLASSES
    • THE LIST INTERFACE
    • LIST IMPLEMENTATION CLASSES
    • THE MAP INTERFACE
    • MAP IMPLEMENTATION CLASSES
  • INTRODUCTION TO THREADS
    • NON-THREADED APPLICATIONS
    • THREADED APPLICATIONS
    • CREATING THREADS
    • THREAD STATES
    • RUNNABLE THREADS
  • WRAPPER CLASSES
    • INTRODUCTION TO WRAPPER CLASSES
    • USE OF WRAPPER CLASSES
  • ANNOTATIONS
    • USES FOR META-DATA
    • THE ANNOTATIONS MODEL
    • ANNOTATION TYPES AND ANNOTATIONS
    • BUILT-IN ANNOTATIONS
  • GRAPHIC PROGRAMMING USING SWING
    • JAVA FOUNDATION CLASSES
    • CREATING A FRAME IN STRING
    • CREATING COMPNENTS IS SWING
    • SETTING LOOK AND FEEL OF SWING
    • HANDLING EVENTS