We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

The course covers all the programming constructs related to the Java Programming Language version 8. This includes the lambda expressions, functional interfaces, method references.
The course also covers the basic APIs including the java.lang, java.util, java.io packages
It also covers the APIs for networking and jdbc.
The course covers multi-threading, in a very lucid way.

Outline

Object-oriented programming and Introduction to Java
What is Java?
  • Programming Language.
  • Platform
Platform-independence
Internet, Applet and history of Java.
Object-oriented Programming
  • Object and class
  • Abstraction
  • Inheritance
  • Data-encapsulation
  • Polymorphism

HelloWorld, your first Java application
Creating first application in Java
  • HelloWorld class
  • Defining application in an interface
  • Defining application in an enum
  • Using the command-line arguments
  • Compiling and executing the Java application
  • using javadoc and documentation comments

Data Types
Primitive and reference data types
  • ranges and literals for primitive data types
  • Unicode, char type and Unicode escape
  • Understanding reference type using arrays
  • Overview of other reference types

Operators and Statements
Operators
  • Arithmetic Operators, widening and narrowing conversions
  • String Concatenation, String conversions
  • Comparision operators, Logical operators, Bitwise operators
  • Assignment operators, cast and instanceof operators
Statements
  • Conditional statements, if, if-else, switch-case
  • Loop statements for, for-each, while and do-while
  • break and continue with labels
  • return and throw statement
Defining a class in Java
Various members which go in a class definition
  • instance variables
  • methods, method over-loading
  • constructor and constructor overloading
  • special method called finalize
  • static or class variables
  • initializer block and class initializer blocks

Inheritance and Composition
Creating subclass of an existing class
  • using keyword extends
  • Using super in a constructor to invoke super-class constructor
  • method overriding and using super, method-binding at runtime
  • variable shadowing and using super, variable-binding at compile-time
  • uses of keyword final
  • comparision of inheritance and composition
  • example of composition
package and access specifiers
understanding package
  • uses of keywords package and import
  • organization of classes for purpose of class loading
  • organizing source code
  • using static imports
Understanding access specifiers
  • Access specifiers for members of a package
  • Access spedifiers for members of a class
Abstract classes, interfaces and functional interfaces
abstract keword
  • abstract classes
  • abstract methods
  • interfaces
  • changes in interface from Java 8
  • Functional interfaces
The Object class

Methods from the Object class

  • public String toString(), public int hashCode(), public boolean equals(Object o), public final Class getClass(),
  • protected void finalize(), protected Object clone()
  • public final void wait(), public final void wait(long millis), public final void wait(long millis, int nanos),
  • public final void notify(), public final void notifyAll()

Generics
understanding type parameters

  • generic classes and interfaces
  • generic methods
  • bounded type parameters
  • unbounded wildcard
  • bounded wildcard
  • super-type and sub-type relationships

Wrapper classes
Understanding boxed types

  • Byte, Short, Integer, Long, Float,Double, Character, Boolean and the Void classes
  • The various useful static methods in the wrapper classes
  • auto boxing and unboxing conversions

exceptions
Understanding exceptions

  • throw and throws keywords
  • checked and unchecked exceptions
  • handling exceptions using try, catch and finally keywords

Common classes from java.lang
Understanding commonly used classes and interfaces

  • Comparable and Comparator interfaces
  • String, StringBuffer and StringBuilder
  • Math, BigInteger and BigDecimal

enum types
Understanding enum

  • syntax of enum
  • The Enum class
  • polymorphic enums

Nested Types
Understanding nested types

  • nested classes, interfaces, enums and annotations
  • difference between top-level nested class and inner class
  • local and anonymous inner classes

functional interfaces from java.util.function package
Understanding common functional interfaces

  • Consumer
  • Supplier
  • Predicate
  • Function
  • UnaryOperator
  • BinaryOperator

Collection framework
Understanding common interfaces of the Collection framework

  • Collection, List, Set, Queue, Deque
  • Map, Map.Entry

using streams from the java.util.stream package
Understanding the stream API

  • Stream interface
  • using filter, map, flatMap, reduce, collect methods
  • Understanding the Collector
  • Using various types of Collectors

using Scanner and java.util.regex
Understanding classes from java.util.regex package

  • Pattern, Matcher and MatchResult
  • Using Scanner class

Input and Output using the java.io package
Understanding the classes from java.io package

  • File class
  • InputStream, OutputStream, Reader and Writer classes
  • various subclasses of the above stream classes
  • Object Serialization
  • RandomAccessFile class

Networking in Java
Understanding basic netorking concepts
Understanding classes from java.net package

  • Socket and ServerSocket classes

Multi-threading in Java
Understanding threads

  • using the Runnable and the Thread class
  • properties of Thread
  • understanding ThreadGroup class
  • states of thread
  • interrupting threads
  • thread synchronization

Database access using JDBC
Understanding JDBC

  • Types of JDBC drivers
  • Steps for connecting to a Database
  • executing SQL, pre-compiled SQL and strored procedures
  • Understanding the ResultSet

java.applet package
Understanding classes and interfaces from java.applet package

  • The Applet class
  • life-cycle methods
  • understanding AppletContext and AppletStub

Speaker/s

Pravin Jain,
Authored a book titled “The class of Java”, ISBN 978-81-317-5544-0
Sun Certified Java Programmer
Master of Computer Applications

  • Started as a visiting Trainer at Wintech Computers at Vadodara in September 1998
  • Started Java Training at Zen Information Systems, Vadodara, from November 1998
  • Did Corporate Training on Java Programming for Bhorucom Software pvt ltd Dec 1998
  • Started Java Training at Zen Softech Pvt. Ltd., Vadodara, from June 2000.
  • Was a visiting Trainer for Java at IBM ACE Baroda Center, March 2000.
  • Did Corporate Training on Java Programming for Softgenie Limited, Baroda March 2000.
  • Visiting faculty for Java Programming at MS University of Baroda, for PGDCA course, from
  • June 2001 till May 2007.
  • Consultant for the Unicode 3.0 revision for Gujarati characters, at MS University, Gujarati
  • Department. September 2002.
  • Conducted training as Visiting faculty for UML and Oracle at MS University of Baroda, for
  • PGDCA course, December 2002.
  • Conducted Java Training programme for IPCL Vadodara November 2003, on behalf of CSI
  • Vadodara.
  • Conducted Java Training programme for PopNet Vadodara May 2004.
  • Conducted Java Training programme for IPCL Gandhar December 2004, on behalf of CSI
  • Vadodara.
  • Visiting faculty for Advanced Java Training at MS University of Baroda, for BE Computer
  • Science course December 2005.
  • Conducted Training programme on Java and JSP for Alembic Vadodara, April 2005.
  • Conducted Java Training programme for C-SAM India, Vadodara June 2005.
  • Speaker at IMAZE'05 on Java Technology at G H Patel College of Engineering and Technology,
  • Vallabh Vidya Nagar.
  • Visiting faculty for Java Training at MS University of Baroda, for BCA course July 2006.
  • Visiting faculty for Advanced Java Training at SVIT Vasad, for MCA 5th Semester course, July
  • 2006.
  • Conducted seminar on Http Protocol and Servlet Container, As part of Intensive J2EE workshop
  • for IEEE ISTAR Students branch, at ISTAR, Vallabh Vidya Nagar. September, 2006.
  • Conducted Struts and EJB Training for Net4Nuts, Ahmedabad, September 2007.
  • Conducted training on Java at Rollwala computer center, for MCA 5th semester students.
  • September 2007.
  • Conducted training on Java at Rollwala computer center, for Teachers, under UGC programme,
  • December 2007.
  • Conducted seminar on Applet, Servlet and JSP, for IEEE ISTAR Students branch, at ISTAR,
  • Vallabh Vidya Nagar. January, 2008.
  • Conducted seminar on Developing Web Applications Using Java, at BITA Exihibition 2008.
  • Vadodara.
  • Conducted Java Technology training for Indralok Technologies, Vadodara, April 2008.
  • Conducted Java Technology training for Netweb Software, Vadodara, June 2008.
  • Conducted Java Technology training for Netweb Software, Vadodara, January 2009.
  • Visiting faculty for BCA at MS University for Java Programming, July 2009 to November 2009
  • Conducted Workshop on Java at SVIT Vasad, for MCA 3rd Semester students, August 2009.
  • Conducted 6 day training on Java at Rollwala computer center, for MCA 3rd and 5th Semester
  • students October 2009
  • Conducted Java Technology training for Netweb Software, Vadodara, November 2009.
  • Conducted Java Technology training for Vodafone, Ahmedabad, August 2010.
  • Conducted Java Training programme for C-SAM India, Vadodara January 2011.
  • Conducted Faculty Development Programme on “Core Java”, at CTI, Gandhinagar for GTU
  • teachers, January 2011.
  • Conducted Faculty Development Programme on Advanced Java Technologies, at SVICS Kadi,
  • for GTU teachers, January 2011.
  • Conducted Effective Java Training programme for Paul Mason Consulting, Vadodara, October
  • 2011.
  • Gave a talk on Unicode at M S University Vadodara, March 201338. Conducted 2 day Java Workshop at ITM-Universe Vadodara for MCA 3rd Semester students
  • August 2013
  • Gave a talk on Unicode at LJ Institute, Ahmedabad, June 2014
  • Gave a talk on Java 8 features at ITM-Universe, Vadodata, July 2014
  • Conducted Java 8 Training for SPEC India, Ahmedabad, July 2014.
  • Gave a talk on Java 8 features at BIT, Vadodata, July 2014
  • Gave a talk on Java 8 features at DJMIT, Mogar, September 2014
  • Gave a talk on Java 8 features at Ideal Institute, Ghaziabad, November 2014
  • Gave a talk on Java 8 features at CSI Vadodara Chapter, January 2015
  • Conducted Java 8 Training for Rishabh Software Private Limited, Vadodara, August 2015.
  • Conducted a workshop for GTU on Java 8 Enhancements, June 2016
Reviews
Be the first to write a review about this course.
Write a Review

Zen Softech Private Limited is a Software Consulting and Training Firm, founded in April 1995. Company is set up to explore, develop, and produce the software solutions for organizations by integrating and optimizing the collective output of people and technology with respect to available resources.

Zen is currently involved in Education and Training in Object Oriented Programming using Java. Zen has a very dedicated team of software engineers and trainers having expertise in Java based programming. Zen has got its own in-house training facility, and also provides corporate training. All students are well placed in local and international IT industry.

Along with training Zen also provides consultancy for software development and implementation, support for web site development and maintenance, services for setting up an Intranet. Zen has successfully carried out several software development projects. Zen's clients range from small business to corporate sector.

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.