Java Induction
Course Content
Java Induction
- RDBMS Concepts -3 Days
- Database, DBMS and RDBMS concepts
- Normalization Process and different Normal forms
- How to write simple and complex SQL queries
- Oracle PL-SQL – 5Days
Oracle Database 12c Architecture
- How to configuring the Oracle Database 12c Network Environment
- How to managing Oracle Database 12c Storage Structures
- How to create Common Database Objects in Oracle Database 12c
- Overview of PLSQL
- Commonly used datatypes
- Looping constructs and Conditional Execution
- Cursors and their usage
- Exceptions & Debugging
- Procedures & Functions
- Local Subprograms
- Package Specification & Body
- Calling Functions from SQL
- Core Java – 7 Days
- Java Language Fundamentals
- Object Oriented Programming using Java
- Java Fundamentals : The Core Platform
- Java Collection Framework
- Java Generics
- Java 8 Features
- Junit
- JDBC – 3 Days
- About Java Database Connectivity
- How to Get Started with JDBC?
- Performing Basic CRUD Operations Using JDBC
- Working with Stored Procedures
- How to manage Transactions
- Working with BLOB and CLOB
- Working with Metadata
- Pooling Database Connections
- Front-end Development
- (HTML, HTML 5, CSS, JavaScript, XML and JQuery)- 5 Days
- Work with HTML tags, create web pages and link them
- Work with HTML5 new elements
- Change the look and feel of a webpage using Cascading Style Sheets (CSS) Do HTML5 styling with CSS and manage User experience across multiple browsers
- Use JavaScript objects for creating dynamic web pages and write scripts to process forms
- Appreciate the need for XML documents and create them
- Validate XML documents with DTD and XSD
- Transform XML documents to HTML with XSLT
- Manipulate DOM with JQuery
- Java Back-end Development (Servlets, JSP and JSTL) – 6 Days
- Brief Introduction On J2EE Architecture
- Introduction to Servlet Technology
- Building and Deploying Your First Servlet
- Working with Form and Query String Data
- Handling HTTP Requests and Responses
- Intercepting HTTP Request with Filters
- Handling Exceptions in Servlets
- Tracking Session Data
- Receiving and Processing File Uploads
- Packaging Servlets for Deployment
- Debugging Servlets
- Globalizing Servlets
- Providing Servlet Metadata Using Annotations
- Understanding Asynchronous Servlet Processing
- Introduction to JSP Technology
- JSP Building Blocks
- Using JavaBeans in JSP
- The Expression Language
- The Java Standard Tag Library
- Writing Tag Libraries
- J2EE Architecture – 7 Days
- J2EE Architecture
- How to create Common Application Tier
- Addressing Business Concerns
- Implementing Web Applications
- Interoperating with External Services
- How to Put it all together
- JUnit – 1 Day
- How to Setup and configure JUnit
- Use the Junit API
- Follow unit testing best practices
- How to leverage Junit extensions
- How to write testable code9.SVN – 1 Day
- How to set up SVN
- Basic Commands
- Branching
- Best Practices
10.RESTFul API and RESTful Webservices -1 Day
- Introduction to WEB Services(SOAP,UDDI,WSDL)
- Design RESTful services
- Build JAX-RS services
- Understand JAX-RS injection
- Configure HTTP content negotiation
- Scale JAX-RS applications
- Build RESTful clients
- Compare/contrast JAX-RS implementations
- AngularJS -3 Days
- TypeScript and ES6 features
- Angular2 Programming
- Basics of Node JS
- Working with Node Package Manager
- Building Web Applications with Angular 2 in TypeScript
- Hibernate – 2 Days
- Overview of Data Access Object (DAO) design pattern
- Getting and using Hibernate session
- Understanding entity states: transient, persistent, and detached
- Tuning Hibernate
- Spring – 3 Days
- Spring-Hibernate integration
- Overview of Spring MVC
- Implementing REST on top of Spring MVC
- Overview of Spring Security framework
- Securing the business layer with JSR 250-style method-based annotations (AOP)