Core Java Summer Training

Basic Details

When: Begins 3rd June 2017

Where: Weekendr Training Centre, Hudson Lane, Delhi (Above Vijaya Bank, 5 mins walk from Exit-2 GTB Metro Station, Yellow Line)

Timings: 60 hour classroom sessions, 3 hours each (Weekday/Weekend batch available)

20 classroom Hands-on learning sessions plus 3 Weeks of live project, hackathons and project demos

Fee: Rs 8000, 10% Group discount for a group of 3 or more

Who should attend: B.Sc, BCA ,MCA ,B.Tech ,M.Tech computer science students and anyone passionate to learn Java from scratch and application development in Java.

Prerequisites: Basic idea of programming and constructs would be good.

Faculty profile: Vibhor Gupta - Tech Enthusiast & Faculty for Tech Bootcamps at Weekendr. Vibhor's Profile

Course details :

Session 1

  • Getting Started, Introduction to Java
  • How to download, install, and configure the Java environment on a Windows system
  • Write first Java program using command line and IDE
  • Primitive Data types in Java
  • Arithmetic, logical, relational and conditional Operators

Session 2

  • Classes and Objects
  • Introduction to Classes
  • Components of class – field and methods, Introduction to Objects
  • Declaring and initializing objects
  • Storing objects in memory, Using object references to manipulate data

Session 3

  • Variables, Variables in Java, Initializing Variables
  • Arguments and Parameters
  • Scope and use of instance, local and static variables, Access Control
  • Packaging of Java classes, Public and Default classes
  • Access modifiers (default, public, private and protected) for variables

Session 4 & 5

  • Polymorphism
  • Superclass and subclass
  • Abstract Classes, Method overriding, Final Classes
  • Access modifiers in inheritance, Objects and references in inheritance, Casting objects
  • Class members in inheritance
  • Overloading a method Interface for multiple inheritance

Session 6

  • Flow Control
  • Types of selection statements with example
  • Types of looping statements with example
  • Types of transfer statements with example

Session 7

  • Java API Introduction
  • Object Class, String and StringBuffer, String pool
  • Math Class, Wrapper classes

Session 8 & 9

  • Data Structures
  • Creating and using arrays, Collection and Map
  • Classes implementing List (ArrayList, LinkedList and Vector), Fail safe iterator

Session 10 & 11

  • Implementation of hashCode and equals
  • Classes implementing Set (HashSet, LinkedHashSet and TreeSet)
  • Comparable and Comparator, Classes implementing Map

Session 12 & 13

  • Error and Exception handling
  • Stack to store method execution
  • Throwable and sub classes to handle failure
  • Throwing exception from a method, Try, catch and finally blocks

Session 14 & 15

  • Java RMI, Use of RMI to communicate across JVM
  • Multithreading, Multitasking vs Multithreading
  • Use of multithreading in java, Create thread using Thread class and Runnable interface, Daemon thread
  • Thread states and transitions, Need for synchronization
  • Synchronized method and blocks, Deadlocks
  • Inter thread communication

Session 16 & 17

  • Serialization, Section XIV, Java I/O Fundamentals
  • Read and write into a file from Java program
  • Introduction to JDBC, Types of Drivers
  • Steps for DB connectivity from Java
  • DriverManager, Statement, ResultSet, PreparedStatement,
  • CallableStatment ResultSetMetaData, DatabaseMetaData APIs

Session 18,19 & 20 - Java/J2EE - RESTFul Services in Java

  • Introduction to Tomcat, Application Server, Server Architecture and Deployment
  • Introduction to RESTFul Architecture
  • How to make RESTFul Web Services in Java
  • Caching Frameworks in Java
  • Database Design & Connectivity
  • Project 1 and Project 2 - Making a Mobile Backend in Java with RESTFul Webservices

3 Weeks Live Product Development with Full Mentoring Support, Team Hackathons, Product Launches, Demos and more.

Click to register How to pay ?

What are you doing this summer ? No clue ? Let Weekendr design an awesome summer break for you with a Hands-On Java Training which won't be only confined to learning but would involve lots of coding plus an opportunity to work on products under construction, rolled out by, engage in team hackathons and learn real world programming skills. Our Tech workshops have seen participation of over 1200 participants till date from NSIT, DTU, IIT Delhi, BITS Pilani, IIIT Delhi, IGDTUW, Miranda House, Shyama Prasad Mukherjee, Keshav Mahavidalya, BVMCA, BPIT, NIEC and many more colleges apart from working professionals from organizations like Adobe, Sapient, Ericsson, Infosys, TCS, E&Y and more.

Click to register How to pay ?