JAVA

  • Eligibility
    1. candidate should have 60% through out his/her academics
    2. should have good communication skills
  • Topics

    1. Java Syllabus
      • CONTENTS
        1. Introduction to Java
        2. Holding Data
        3. Controlling the flow
        4. Object Oriented Programming Concepts
        5. Inheritance & Packaging
        6. Handling Error/Exceptions
        7. Handling Strings
        8. Threads
        9. I/O and Streams
      • Introduction to Java
        1. What is Java?
        2. Background/History of Java
        3. The Internet and Java's place in it
        4. Applications and Applets
        5. Java Virtual Machine
        6. Byte code - not an executable code
        7. Procedure-Oriented vs. Object-Oriented Programming
        8. Basics of OOP
        9. Compiling and running a simple "Hello World" program
      • Holding Data
        1. Primitive Data Types
          1. Integers
          2. Floating-Point types
          3. Characters
          4. Booleans
        2. User-Defined Data Types
        3. Declarations
        4. Constants
        5. Identifiers, Literals
        6. Type Conversion and Casting
        7. Objects and Wrapper Classes
        8. Variables
        9. Command-Line Arguments
        10. Arrays of Primitive Data Types
        11. Comment Syntax
        12. Garbage Collection
      • Controlling the flow
        1. Expressions
        2. Using Operators
        3. Arithmetic, Bitwise, Relational, Logical, Assignment, Conditional, Shift, Ternary
        4. Auto-increment and Auto-decrement
        5. Using control statements
          1. Selection statements
            1. If, Switch
          2. Loops and loop options
            1. While, do-while, for
          3. Jump statements
            1. Break, continue and return
      • Object Oriented Programming Concepts
        1. Abstraction
        2. Encapsulation
        3. Polymorphism and Overloading
        4. Fundamentals of Classes
          1. A simple class
          2. Creating Class Instances
          3. Adding methods to a class
          4. Calling Functions/Methods
        5. Using ‘this’ keyword
        6. Constructors
          1. Default constructors
          2. Parameterized constructors
        7. More on methods
          1. Passing by Value, by Reference
          2. Access Control
          3. Method Overloading
          4. Recursion
        8. Nested and Inner classes
      • Inheritance & Packaging
        1. Inheritance
          1. Using ‘extends’ keyword
          2. Subclasses and Super classes
          3. Subclasses and Super classes
          4. Overriding Methods
          5. Dynamic Method Dispatch
        2. The Object class
        3. abstract and final Classes
        4. Packages
          1. Defining a package
          2. Importing a package
          3. Access Control
        5. Interfaces
          1. Defining an interface
          2. Implementing and applying interface
      • Handling Error/Exceptions
        1. Basic Exceptions
        2. Proper use of exceptions
        3. User defined Exceptions
        4. Catching Exception
          1. try
          2. catch
        5. Throwing and re-throwing
          1. throw
          2. throws
        6. Cleaning up using the finally clause
      • Handling Strings
        1. Creation, Concatenation and conversion of a string
        2. Changing case
        3. Character Extraction
        4. String Comparison
        5. Searching strings
        6. Modifying strings
        7. String Buffer
      • Threads
        1. Create/instantiate/start new threads
          1. Extending java.lang.Thread
          2. Implementing java.lang.Runnable Interface
        2. Understand thread execution
        3. Thread Priorities
        4. Synchronization
        5. Inter-thread communication, Deadlock
      • I/O and Streams
        1. java.io package
        2. Files and directories
        3. Streams
          1. Byte Streams and Character Streams
        4. Reading/Writing Console Input/Output
        5. Reading and Writing files
        6. The Serialization Interface
      • Understanding core packages
        1. Using java.lang Package
          1. java.lang.Math
          2. Wrapper classes and associated methods
            1. Number
            2. Double, Float
            3. Integer, Byte
            4. Short, Long
            5. Character
            6. Boolean
          3. Using java.util package
          4. Core classes
            1. Vector
            2. Stack
            3. Dictionary
            4. Hash table
            5. Enumerations
            6. Random Number Generation
      • Holding Collection of data
        1. Arrays and collection classes/interfaces
        2. Map/List/Set implementations
          1. Controlling the flow
        3. Object Oriented Programming Concepts
        4. Collection classes
          1. Handling Error/Exceptions
        5. Accessing collections/use of an Iterator
        6. Comparator
      • Java Applications
        1. Intro to AWT and Swing
        2. Working with Frame, windows, graphics, colour, fonts
        3. Controlling the flow
        4. AWT controls
          1. Buttons, Checkbox, Choice, List and TextField
        5. Layout Managers
          1. Flow Layout, Grid Layout and Border Layout
        6. JFrame and JPanel containers
        7. User Interface Events
          1. Event Classes and Event Listener Interfaces
        8. Adapter Classes
      • Introduction to Java Applets
        1. What is a Java applet?
        2. Applet lifecycle methods
        3. Build a simple applet
        4. Using AppletViewer
        5. Adding Controls
          1. Animation Concepts
      • Basic Networking Concepts
        1. What is a Client/Server Application?
        2. Manipulating URL’s
        3. Establishing a simple server
        4. Establishing a simple client
        5. Client/Server Interaction using TCP
        6. Connectionless Client/Server Interaction using Datagram(UDP)

    J2EE Content

    1. Introduction to JAVA
        1. History of Java
        2. Working of Java
        3. Features of Java
        4. JDK tools- javac, java, appletviewer
        5. JVM
        6. Byte code
        7. Java Program Structure
        8. Java naming rules and conventions
        9. Keywords, comments
        10. Data types
        11. Variables and how to declare variables
        12. Wrapper Classes
        13. Basic Operators
        14. Conditional Statements
        15. Looping constructs
        16. Create objects of class
        17. Functions
        18. Variable types – local, instance and static variables
        19. Parameterized functions
        20. Function overloading
        21. Variable argument function
    2. Arrays
        1. One-dimensional array
        2. Enhanced for loop
        3. Two-dimensional array (dynamic column size)
        4. Multidimensional array
        5. Enumeration
    3. Strings
        1. String, StringBuffer and StringBuilder
        2. Built-in functions in String and StringBuffer class
    4. Packages:
        1. Packages in java
        2. Advantages
        3. Use class from different packages
        4. Create user defined packages
    5. Packages:
        • Initializing a Servlet
        • ServletContext initialization Parameters
        • ServletContext Attributes (Context binder)
        • Practical (Hands-on Working Examples)
        • Session Management, Request Dispatcher & Redirecting Practical (Hands-on Working Examples)
    6. OOPS
        1. OOPs concepts in JAVA
        2. Constructors
        3. Constructor overloading
        4. Types of inheritance – single, hierarchical and multilevel
        5. Base class and child class concepts
        6. Access specifiers and scope of variables – public, private, protected
        7. Method overriding
        8. super-3 uses
        9. final- 3 uses
        10. Static functions and properties
        11. Dynamic method dispatch (Runtime Polymorphism)
        12. Order of constructor calling in inheritance
        13. Abstract class
        14. Interface
    7. Inner Class and Nested Class
        1. Regular inner class
        2. Method local inner class
        3. Anonymous inner class
        4. Static nested class
    8. Applets
        1. Applet lifecycle
        2. Introduction to graphics methods
    9. AWT and SWING
        1. AWT controls and swing controls
        2. Add Controls to Containers
        3. Add data to controls
        4. Layout Managers
        5. Delegation event model
        6. Event handling
        7. Menus
        8. Introduction to Netbeans IDE
    10. Exception handling and assertions
        1. Exception hierarchy in java
        2. Exception handling in Java
        3. Try-catch-finally
        4. Checked and unchecked exceptions
        5. Throw and throws clause
        6. Nested try and multi catch statements
        7. Creating user defined exceptions
        8. Assertions
    11. Collections
        1. Introduction to Collection framework
        2. hashCode() and equals() overriding
        3. List Interface
        4. ArrayList
        5. Vector
        6. LinkedList
        7. Set Interface
        8. HashSet
        9. LinkedhashSet
        10. TreeSet
        11. Map Interface
        12. HashMap
        13. HashTable
        14. LinkedHashMap
        15. TreeMap
        16. Queue and Priority Queue
        17. Sorting Collections
        18. Comparable and Comparator Interface
        19. Binary Search in Collections
        20. Navigating Treeset and TreeMap
        21. Backed Collections
    12. Generics
        1. Introduction to Generics code
        2. Mixing Generics and Non Generic code
        3. Polymorphism in Generics
        4. Generics methods
    13. Dates, Numbers and Currencies
        1. Date Class
        2. Calendar Class
        3. DateFormat Class
        4. Locale Class
        5. NumberFormat Class
    14. File Navigation and IO
        1. Introduction to java.io package
        2. Character and Byte Streams
        3. File Class
        4. Character Classes – FileReader, FileWriter, BufferedReader,
        5. BufferedWriter, PrintWriter
        6. Byte Streams – FileInputStream, FileOutputStream,
        7. BufferInputStream, BufferedOutputStream
        8. Object Serialization
        9. ObjectInputStream and ObjectOutputStream
        10. readObject() and writeObject()
        11. Serialization in inheritance
    15. JDBC
        1. Introduction to MySql
        2. Creating databases and tables in MySql
        3. Table operations
        4. Joins in MySql
        5. Creating relationships
        6. Writing queries
        7. Types of drivers
        8. Connecting database to java program
        9. Executing queries using java commands
        10. Statement and prepared statement
        11. Stored Procedures
    16. RMI
        1. Architecture
        2. Create RMI programs
    17. Socket programming
        1. Server socket and client socket
        2. Create client-server socket programs
    18. HTML 5 & CSS
        1. HTML introduction
        2. HTML tags
        3. Images
        4. HTML tables
        5. HTML forms
        6. CSS syntax
        7. CSS Id and Class selectors
        8. How to insert CSS
    19. Java script
        1. Introduction
        2. External and internal javascript
        3. Variables and Data types
        4. Arrays
        5. Functions
        6. Accessing HTML form controls
        7. Javascript pop up boxes
        8. Validation
    20. AJAX
        1. Introduction to AJAX
        2. Send GET and POST data
        3. Read response and display it in HTML controls
    21. Servlet
        1. Introduction Features of servlets
        2. Web Application and Web Container
        3. Working of servlets
        4. Introduction to servlet API and servlet class hierarchy
        5. Servlet life cycle
        6. Life cycle methods
        7. How to create and run a web application in Netbeans IDE
        8. Concept of deployment
        9. The deployment descriptor file
        10. The Servlet API and its interfaces
        11. How to set servlet initialization parameter
        12. How to set context initialization parameter
        13. Servlet Event handling
        14. Servlet events and interfaces
        15. Servlet session handling techniques
        16. Error and status codes in servlet responses
        17. Inter servlet communication
        18. Servlet filters
    22. JSP
        1. Introduction to JSP
        2. Advantages
        3. JSP Life cycle
        4. Structure of JSP page
        5. Components of JSP page
        6. JSP implicit objects
        7. Execute JSP in Netbeans
        8. Create error pages in JSP
        9. JSP and JavaBean
        10. JSTL
        11. Custom tags
    23. EJB
        1. Introduction
        2. Advantages
        3. Types of EJB Session Beans – Stateless, stateful and singleton
        4. Execute Session Beans in Netbeans IDE
        5. Entity bean
        6. Execute entity bean in Netbeans
        7. Message driven beans
        8. Execute entity bean in Netbeans
    24. Struts 2
        1. Introduction to MVC Architecture
        2. Struts 2 architecture and environmental setup
        3. Struts 2 configuration
        4. Struts 2 actions
        5. Struts 2 interceptors
        6. Struts 2 result types
        7. Execute Struts 2 application in netbeans
        8. Struts 2 tags – Control tags, Form tags, Data tags and AJAX tags
        9. Struts 2 Value stack / OGNL
        10. Struts 2 Database Access
        11. Struts 2 validations
        12. Struts 2 exception handling
    25. Hibernate
        1. Introduction
        2. Advantages
        3. Hibernate architecture
        4. Hibernate configuration
        5. Hibernate persistent class
        6. Hibernate mapping files HQL
        7. Using hibernate in a web application
        8. Struts 2 integration with Hibernate
    1. Andriod Syllabus

      • Java concepts
        1. OOPs Concepts
        2. Inheritance in detail
        3. Exception handling
        4. Packages & interfaces
        5. JVM & .jar file extension
        6. Multi threading(Thread class & Runnable Interface)
        7. Collections – HashTable, Vector, List, ArrayList,
        8. HashMap
      • Introduction to Android
        1. What is Android?
        2. Setting up development environment
        3. Dalvik Virtual Machine & .apk file extension
        4. Fundamentals :
        5. Basic Building blocks – Activities, Services, Broadcast ,Receivers & Content
        6. UI Components- Views & notifications
        7. Components for communication -Intents & Intent Filters
        8. Android API levels(versions & version names)
        9. providers
        Application Structure (in detail)
        1. AndroidManifest.xml
        2. uses-permission & uses-sdk
        3. Activity/services/receiver declarations
        4. Resources & R.java
        5. Assets
        6. Layouts & Drawable Resources
        7. Activities and Activity lifecycle
        8. First sample Application
        Emulator & Intents
        1. Launching emulator
        2. Editing emulator settings
        3. Emulator shortcuts
        4. Logcat usage
        5. Introduction to DDMS
        6. File explorer
        7. Explicit Intents
        8. Basic UI design, Styles & Themes
          1. Form widgets
          2. Text Fields
        9. Layouts
            Relative Layout Table Layout Frame Layout Linear Layout Nested layouts
          1. styles.xml
          2. drawable resources for shapes, gradients(selectors)
          3. style attribute in layout file
          4. Applying themes via code and manifest file
          5. Examples
        10. Dialogboxes
          1. AlertDialogs
          2. Toast
          3. Time and Date
          4. Images and media, Composite
            1. ListView and ListActivity
            2. Custom listview
            3. GridView using adapters
            4. Gallery using adapters
            Menu
            1. Option menu
            2. Context menu
            3. Sub menu
            4. menu from xml
            5. menu via code
            6. Examples
            Linkify
            1. Web URLs, Email address, text, map address,phone numbers
            2. MatchFilter & Transform Filter
            3. Examples
            Adapters
            1. ArrayAdapters
            2. BaseAdapters
            3. Receivers and services
              1. Alarm Via services
              2. Broadcast Receiver
              Preferences
              1. SharedPreferences
              2. Preferences from xml
              3. Examples
              Content Providers
              1. SQL
              2. DML & DDL Queries in brief
              3. SQLiteDatabase and SQLiteOpenHelper
              4. DB programming using 2 and 3 tier architecture
              5. Reading and updating Contacts
              6. Reading bookmarks
              Customized controls
              1. Custom Toast
              2. Custom dialogs
              3. Custom Tabs
              4. Custom animated popup panels
              Thread
              1. Threads running on UI thread (runOnUiThread)
              2. Worker thread
              3. Handlers & Runnable
              4. AsyncTask
              Server Connection
              1. XML Parsing
              2. JSON Parsing
              Fragments
              1. Fragment Life Cycle
              2. Fragments in Activity
              3. Develop Fragment based UI designs (Fragment Tabs, ListView)
              Google Maps
              1. Google Map V2 using Fragments
              2. Location based Services
                1. GPS
                2. Geocoding
                3. Accessing Phone services
                  1. Call
                  2. SMS
                  3. MMS
                  4. Action bar
                    1. Action bar with fragments, Navigation Drawer
                  5. Lab and Project

    Benefits Of JAVA Course

      1. Sharp Mind Info Train provides excellent coaching for the students who are looking to build high career goals.

      2. Sharp Mind not only provides professional teachers but also the necessary material required for the students and takes them to the next level of knowledge.

      3. The institute helps to gain fresh perspectives on your personal challenges and opportunities.

      4. In the era of cut-throat competition, there is huge competition in all the fields. Our institute makes the way for you easy by teaching all the new technologies to be a good competitor and ease your way to reach your goals.

      5. We provide competitive environment to you to make you more and more stable technically with all the best skills.

      6. We have company environment.

      7. All the courses available here are cost effective. The institute also provides 100% career assistance.

  • <