Java is one of the most popular programming languages in use today, though it was originally designed in 1991 by James Gosling, Mike Sheridan, and Patrick Naughton. It is class-based and object oriented. It also supports structured and generic programming. It derives most of its syntax from C and C++. It is also free and open-source under GNU license. It is platform-independent and can be used in all computer platforms including the latest platform - Smartphones (Android). Since it was designed to have fewer implementation dependencies, it can be used at embedded systems like car navigation systems and smartcards. Lately, Java is widely used in client-server web applications. Also, as one of the popular languages, Java has more than 10 million developers working in it. With this much of competition, it requires a special effort like a proper Java training to stay in the field.
  • Next batch: 17 Nov, 2018
  • 60 hrs
  • 8 weekends (Sat & Sun)
About the Course
ntroduction to Java and OOPS Java Tokens- Comments, Identifiers, Keywords, Separators Working with Java Editor Softwares – Editplus, NetBeans, Eclipse Packages with static imports Working with jar Modifiers – File level, Access level and Non-access level Datatypes, Literals, Variables, Type Conversion, Casting & Promotion Reading runtime values from keyboard and Properties File Operators and Control Statements Method and Types of methods Variable and Types of Variables Constructor and Types of constructors Block and Types of Blocks Declarations, Invocations and Executions Compiler & JVM Architecture with Reflection API Static Members and their execution control flow Non-Static Members and their execution control flow Final Variables and their rules Classes and Types of classes OOPS- Fundamentals, Models, Relations and Principles Coupling and Cohesion (MVC and LCRP Architectures) Types of objects & Garbage Collection Arrays and Var-arg types Enum and Annotation Design Patterns
API and API Documentation Fundamental Classes – Object, Class, System, Runtime String Handling Exception Handling and Assertions Multithreading with JVM Architecture IO Streams (File IO) Networking (Socket Programming) Wrapper Classes with Auto boxing and unboxing Collections with Generics Java 5, 6, 7, 8 new features Inner classes AWT, Swings, Applet Regular Expressions Formatting date, time (java.text package)
Introduction to JDBC JDBC architecture java.sql Package Connection, Statement, ResultSet Prepared Statement Callable Statement Scrollable and Updatable ResultSet Batch Updates ResultSetMetaData Simple Transaction Management Four Levels of JDBC drivers, their pros & cons Features of JDBC 3.0/4.0 Servlets
Need of Server side Programming Introduction to Servlets Servlet Life Cycle javax.servlet package ServletConfig, ServletContext, ServletResponse Supplying initialization parameters to Servlets Performing database operations in Servlets Include and forward mechanisms Applying filters to Servlets javax.servlet.http Package HttpServlet Life Cycle Http request methods GET vs POST HttpServletRequest, HttpServletResponse Dealing with Http headers & error codes Session Tracking, purpose Hidden form fields, Cookies Http Session, URL rewriting Event listeners Web application security
Disadvantages of Servlets Introduction to JSP JSP Life Cycle Creating dynamic Web content with JSP Scripting elements Scriptlet Declaration Expression XML syntax for JSP elements JSP directives page, include and taglib JSP implicit objects JSP scopes Include and forward mechanism Using a Java bean in a JSP JSP Model 1 architecture JSP Model 2 (MVC) architecture Custom Tag Development Classic Tags, Simple Tags Error Handling in a JSP JSTL Expression Language Processing XML in a JSP
Trainer details
More than 10 Years of experience in Java Training Has worked on multiple realtime Java Training Working in a top MNC company in Bangalore Trained 2000+ Students so far in Java Training. Strong Theoretical & Practical Knowledge