Java

Java has been tested, refined, extended, and proven by a dedicated community of Java developers, architects and enthusiasts. It is designed to enable development of portable, high-performance applications for the widest range of computing platforms possible. By making applications available across heterogeneous environments, students and academics can provide more services and boost end-user productivity, communication, and collaboration—and dramatically reduce the cost of ownership of both academic and consumer applications. It has become invaluable to scholars and developers by enabling them to:

  • Write software on one platform and run it on virtually any other platform
  • Create programs that can run within a web browser and access available web services
  • Develop server-side applications for online forums, stores, polls, HTML forms processing, and more
  • Combine applications or services using the Java language to create highly customized applications or services
  • Write powerful and efficient applications for mobile phones, remote processors, micro-controllers, wireless modules, sensors, gateways, consumer products, and practically any other electronic device

Our mission at Experts is to guide students and professionals with the Practical knowledge and skills to design and implement Java computer programs for small to medium size applications. First level courses typically teach introductory programming principles, followed by Android based Android SDK, ADT/Android Studio and AVD/Emulator highly focusing on the practical programming experience.

This course is for students who need to master basic programming skills in an objective-oriented programming language and learn a modern objective-oriented programming language and update their programming skills.

Syllabus for Core JAVA – With WEB and GUI

Basics
- Overview
- Environment Setup
- Basic Syntax
- Object & Classes
- Basic Data types
- Variable Types
- Modifier Types
- Basic Operators
- Loop Control
- Decision Making
- Numbers
- Characters
- Strings
- Arrays
- Date & Time
- Regular Expressions
- Methods

Object Oriented
- Inheritance
- Overriding
- Polymorphism
- Abstraction
- Encapsulation
- Interfaces
- Packages

File Handling
- Read/Write Files
- Handling I/O

Advanced
- Data Structures
- Collections
- Sending Email
- Multithreading
- Documentation-

Web
- Introduction to JEE
- Overview of Dynamic web applications
- Introduction to Servlet
- Servlet life cycle
- Installing and configuring web
- Creating and deploying a simple web application
- Understanding the role of ServletRequest&
- ServletResponse
- Using different content type for response
- Applying Filters to servlets
- File Uploading & downloading
- Security

JSP
- JSP Architecture
- Use of JSP Tags and Directives

JDBC
- JDBC Overview & Architecture
- Step By Step Usage of JDBC API
- Connecting to Database
- DataBase Operations (CURD)
- Handling Database connections

Java GUI
- Introduction
- First Programs
- Menus and Toolbars
- Swing Components
- Event handling

More
- TestCase/s
- Real Time implementation
- Java Performance
- Garbage Collections

Finally
- Students will develop a sample web project within training period

- Students will develop a GUI based sample project within training period

Sample project will be different (may be individuals or small groups – will be decided after interacting with students)

 

 

 

Apply for professional JAVA training

Please fill the following form for professional JAVA training.