SOFTWARE DEVELOPMENT
Course
SOFTWARE DEVELOPMENT
Java is everywhere: on all platforms and devices and in all countries around the world. It enables developers to make programs work just about anywhere. And it inspired the evolution of an incredible technology community. The brilliance of Java is the platform independency. Thanks to the internet and the community spirit around it, so many people have been able to make a difference, earn a place in the spotlight with their own framework or tool, be recognized for their contribution, and really influence the Java world. With time the importance and popularity of Java is on rise as it has the magic in its remarkable abilities to innovate and morph as the technology landscape changes. It is still the most pervasive platform, whether you want to use it for developing smart card applications, mobile applications, or server-side enterprise applications. One cannot think of any programming language with a more comprehensive set of APIs. It is a great language for beginners to start out with, and to continue across the curriculum. It is the language of choice for developing applications
BATCH SCHEDULES
Contact us for any other queries
08064444451
About Course
Java is everywhere: on all platforms and devices and in all countries around the world. It enables developers to make programs work just about anywhere. And it inspired the evolution of an incredible technology community. The brilliance of Java is the platform independency. Thanks to the internet and the community spirit around it, so many people have been able to make a difference, earn a place in the spotlight with their own framework or tool, be recognized for their contribution, and really influence the Java world. With time the importance and popularity of Java is on rise as it has the magic in its remarkable abilities to innovate and morph as the technology landscape changes. It is still the most pervasive platform, whether you want to use it for developing smart card applications, mobile applications, or server-side enterprise applications. One cannot think of any programming language with a more comprehensive set of APIs. It is a great language for beginners to start out with, and to continue across the curriculum. It is the language of choice for developing applications
Course Objective
Pankaj Sir's Academy java, j2ee & SOA course will help learners acquire cutting edge skills to be a technocrat. This course is executed with all the required practicals covering 1000 plus examples on java and at the end you will be working on live CRM / Online Banking application development. During the course you will perform
- Developing complex code using java
- Developing design document
- Logic designing and implementation
- Writing code to communicate with database
- Developing JSP pages
- Developing Servlets
- Connecting and interacting with database using Hibernate
- Integrating Spring Framework
- Implementing SOA
What are the pre-requisites for the Software Development Course?
The complete course will be stared from scratch keeping in mind that the learner has no programming knowledge. At the end we you will be able to develop complex online web applications on your own. Any one interested to learn development(Fresh Graduate, Software Tester, Test Manager, Development Manager, Test Lead, Architect etc) can opt this program.
How will I do practicals in Online Training and clear our doubts?
Pankaj Sir's Academy will provide virtual lab facility for practicals. Our subject matter expert team will help you install virtual lab and they will also help you resolve your queries. Our subject matter expert will be available 24/7 to take queries and help you enjoy your learning.
Case-Studies
Towards the end of the course, you will work on live CRM / Online banking project where you will be gaining excellent practical knowledge. Once the project is developed you will be hosting the application online
Core Java
- Installing JDK
- Developing simple java file on editor
- Compiling and running .java file from command prompt
- –d option
- Static versus non-static members
- Classes and objects in java
- Difference between JDK and JRE
- Unary operators
- Variables and data types
- Typecasting – auto upcasting and explicit down casting
- Methods and its rules
- Constructors and its rules
- This keyword
- Super keyword
- Inheritance in java with several examples
- Conditional statements
- loops
- Exception handling – Compile time and runtime
- Interfaces in java with several examples
- Abstract class in java with several examples
- Polymorphism
- Instance initialization blocks
- Static initialization blocks
- Garbage collection
- Enum
- File handling in java - File , FileInputStream, FileOutput Stream, Buffered reader, Buffered Writer etc
- Arrays
- Collections
- String class
- Threads
- Wrapper classes
- Annotations
- Java Memory management
- Cloning
- Inner classes
- Assert class
- Final keyword
- Reflections
- Collection Versus Collections
- Design Pattern in java
- Annotations
- Object Class
- Finalize
……………………………………………………………………………………….
J2ee
HTML
- Architecture of HTML
- Exploring different HTML tags
- Learning HTML tag attributes
- Developing different HTML elements
- Developing Form and Form Elements
- Understanding action attribute in form
- Understanding post and get with differences between them in detail
- Introduction to css.
- Using css like
- inline css
- internal css
- external css
- Developing forms using HTML and css
- Developing menu navigation bar using css and HTML
- Developing tabular reports using css and HTML
- Assignment questions
Java Script
- What is scripting
- Understanding script tags
- Advantages of Scriting
- Creating first java script program
- Learning write, alert, console etc output types
- Creating external js file and linking with HTML
- Js variables
- Js loops
- Js conditions
- Js Arrays
- Handling Exceptions in JS
- Developing Js functions
- Understanding Global and local variables
- Js Events
- Js Cookies
- Js Page Redirection
- Js Void Keyword
- Js objects
- Js to give print through printer and generate bills
- Js form validation
- Validate login forms
- Validating Registration forms
- Disabling buttons / text fields / links etc
Integrating HTML, css, Java Script and performing form validations
JDBC
- Introduction to JDBC
- Understanding Types Of Driver
- Type 1 driver
- Type 2 driver
- Type 3 driver
- Type 4 driver
- Installing Mysql / Oracle Database with Database Interface
- Configuring driver and connecting with database using JDBC
- Performing operations like
- Select
- Update
- Delete
- Drop
- Filters
- Upload files into database etc
- Prepared statements
Servlet
- Understanding working of dynamic web applications
- Installing Tomcat and understanding its working mechanism
- Developing First Servlet Program
- Types of Servlet
- Understanding Servlet methods
- Servlet life cycle
- Understanding handling sessions with URL rewriting, hidden fields, http session
- Developing Forms using Servlet , forms and css and JDBC
- Mini project using Servlet, HTML and CSS and JDBC
JSP – Java Server Pages
- Introduction to JSP
- JSP versus Servlet
- Understanding Jsp tags
- JSP life cycle
- JSTL
- Mini project with JSP, Servlet, JDBC.
HIBERNATE FRAME WORK
Pankaj Sir's Academy Persistence with Hibernate course covers the core fundamental concepts of Hibernate like Session, Transaction, Associations, Mappings, Inheritance and types which helps to solve complex Relational Database Management System problems with entity beans. This course also covers the most advance features of Hibernate like NoSql, Spring, Filter, Search and Validator. You will also get to implement a Hibernate project in Java towards the end of the course.
Course Objectives
After the completion of the Persistence with Hibernate at Pankaj Sir's Academy, you will be able to:
- Understand ORM and basics of Hibernate
- Understand and implement life cycle of Hibernate Persistence and Session Factory
- Implement Hibernate Mappings, Inheritance and Types
- Understand Hibernate Criteria and Query Language
- Exploring Hibernate Transactions, Filter and Performance
- Implement Hibernate Search and Validations
- Hibernate with NoSQL and Spring
Who should go for this course?
This course is a foundation for any Java Programmer, Java Developer, Java Architect or any professional associated with Java who wants to explore and master the Java Persistence with Hibernate.
Pre-requisites
The pre-requisites for learning Hibernate is the basic knowledge of RDBMS, SQL, Java and JDBC.
Project Work
Towards the end of the course, we will focus on designing an Inventory System that provides a very effective way of monitoring the inventories.
We will see how to monitor the quantity, location and status of the inventory as well as the related shipping details. Inventory System should be implemented as an interactive program that:
- Enables admin user to enter the data regarding the inventories and order details of the complete inventory system
- Render orders
- Tracks the order items and its corresponding supplier details
- Provides a complete invoice format for the orders
Why learn Persistence with Hibernate?
As data usage is increasing day by day in all domain applications, the usage and complexity of Database increases exponentially. It is important to have a framework which handles all the life cycle, connections, sessions and transactions of database, henceforth leaving only the business logic for the developers to work with. This is where Hibernate comes in and helps the professionals to concentrate only on business logic instead of database environments. There is a huge demand for Hibernate professionals and this course acts as a foundation, also provides lots of opportunities in the Java Persistence World.
Hibernate Overview in short
Hibernate-ORM
Hibernate Architecture
Hibernate Environment Setup
Hibernate Configuration
Hibernate Session
Hibernate Mapping Files
Hibernate Mapping Types
Hibernate Annotation
Hibernate Query Language
Spring Frame Work
Pankaj Sir's Academy Spring Framework course covers all the concepts that made Spring probably the most popular Java application framework. Starting from Dependency Injection to how to create first spring application. Aspect Oriented Programming (AOP), integrating Hibernate with Spring .Building application using Spring MVC.. Making your spring application secure. At the end of the course, we will also create a web application using Spring Framework.
Course Objectives
After the completion of the 'Spring Framework' Course at Pankaj Sir's Academy, you should be able to understand:
- Spring Framework Architecture
- Spring's Dependency Injection and Autowiring feature
- Build application using Maven
- Aspect Oriented Programming (AOP)
- Data access mechanisms provided by Spring
- Integrating Hibernate with Spring
- Spring MVC
- Create a web application using Spring MVC
- Integrating Apache tiles with Spring
- Spring Web Flow
Web Services – SOA
This course of Pankaj Sir's Academy introduces you to SOAP Web Services using the JAX-WS standard specification. You will learn what SOAP web services are and how to write them. You will be writing a web service application, deploying, running and testing it on Glassfish. You will also learn to consume SOAP web services.
This unit introduces you to web services. You'll learn some of the terminologies. You'll also build a simple client program that consumes an existing web service.
- Introduction
- Why web services are required explanation
- Understanding web services terminologies
- Web services stub generation
- Calling service
- Building JAX-WS services
- Configure glass fish server
- Code and deploy web service and wsimport
- Adding input arguments
- Service First and Contract First Service
- Understanding the WSDL
- Customizing WSDL
- Service Interface and Custom types
- Using JAXB Annotations
- Using SOAP UI
- Using Web Service Explorer
- Using Endpoint
Agile
- Understanding user stories
- How to give user story points
- What should be the format of user stories
- How we do planning poker activity
- Explanation on product back log
- Explanation on Sprint backlog
- What is scrum
- Explanation on Scrum team
- Purpose of standup meetings
- What we do in sprint planning
- Role of product owner
- Role of Scrum master
- Explanation on why team size should be between 6-9
- Explanation on why sprint duration should be 2 – 4weeks
- Sprint retrospect meetings
- What are burn down and burn up charts
- Why KANBAN charts are used
- Advantages
- Dis-Advantages
SQL
- Downloading MySQL
- Installing MySQL
- Connecting from Command prompt to MySQL
- Creating databases
- Create Tables
- Executing various SQL queries on
- Insert
- Update
- Delete
- Select
- Drop
- Distinct etc.
- Why SQL is called as structured query language
- Built-in functions in SQL
- Length
- Trim
- Rtrim
- Ltrim
- Count
- Max
- Min
- Avg
- Sum
- Lcase
- Ucase
- Now
- Using limit keyword in MySQL
- Sorting of Data
- Using % and _ in queries
- Data types
- Constraints
- Difference between DBMS and RDBMS
- Joins
- Sub queries
- Normalisation
- Interview questions
Project #1:
Industry: CRM
Project Description:
A company wants to store all its customer leads, also wants to maintain its customer billing details in the software. A company also wants to run email campaigning and SMS campaigning for lead generation. Software will also help to monitor work progress of the company along with attendance tracking of the employees. The other features of the software would include forum, organiser, reminders, note, file upload in cloud etc.
Project execution work
- Performing secure login and logout
- Developing UI using JSP
- Developing Servlets
- Installing MYSQL database
- Connecting with database using hibernate and performing CRUD operations
- Integrating with spring to remove dependency and for easy maintenance.
- Report generation
Project #2:
Industry: Online Banking App
Project Description: Providing complete online banking solution to the customer
Project execution work
- Performing secure login and logout
- Developing UI using JSP
- Developing Servlets
- Installing Oracle database
- Connecting with database using hibernate and performing CRUD operations
- Integrating with spring to remove dependency and for easy maintenance.
- Performing credit / debit transactions
- Checking Account Balance
- Implementing Web services, WSDL files, SOAP, RESTFUL web service, JAX-RS implementation
A course completion certificate is issued by Pankaj Sir's Academy which certifies that you completed a particular course. This certificate is issued to all the learners participating in this course. We will also help the candidates prepare for SCJP / OCJP preparations(Optional with extra cost).
-
Do you provide job assistance ?
Pankaj Sir's Academy is biggest online training solution provider and is tied up with 400 IT companies. After completion of course you will get access to our in-house job portal through which you can starting applying for jobs all over india. Every day hundreds students appear for placements through Pankaj Sir's Academy online job portal. You will get job assistance till you get placed.
-
Have to clear doubts?
In case of any doubts you can reach of subject matter experts(Technical Trainers) 24X7. You can also opt for one to one doubt clearing session with out subject matter expert
-
What are the payment options?
You can pay by credit card, debit card, net banking or even deposit cheque
-
Who are our instructors?
All our instructors have 12 to 15 years of experience in relevant domain and have experience training thousands of students every year
-
Do we get practise test facility?
yes, we will give you access to our LMS(Learning Management System) through which you can take hundreds of practise test.
-
From where to access study material?
You can access study material in LMS(Learning Management System
-
What about course completion certificate?
Once the project work is completed you will get course completion certificate