ANDROID

Course Description

Java and Android Studio, 2 Apps Build in the course and PlayStore Submission

course duration
ANDROID 4 months & internship

Course outline

Introduction

Sun Microsystems' Java unique architecture enables programmers to develop platform independent, object-oriented, scalable, n-tier applications. In this course you gain extensive experience with Java Standard Edition (Java SE) and its object-oriented features to develop robust enterprise applications. You also learn how to use key components of the Java Enterprise Edition (Java EE), including Servlets & JSP technologies and Struts Framework to create dynamic data-driven Web applications.

Objectives

After this course student will be able to:

Develop an understanding of Java Platform including J2SE J2EE

Apply object-oriented concepts like encapsulation, abstraction, inheritance, polymorphism and composition in Java applications

Build robust, secure distributed applications using advanced Java programming

Exploit advance language features including interfaces, collections, exceptions and multithread application development

Build multi-tier, robust and scalable data-driven web applications using J2EE

Integrate Java Beans Custom Tags in JSP to minimize scriptlet code

Build robust, secure distributed applications using advanced Java programming

Develop flexible data-aware applications using Java Database Connectivity (JDBC)

Implement Web Tier J2EE patterns such as MVC, DAO Business Delegate

Develop web application using famous Struts Framework

Brief Contents

Introduction to Java Platform

Fundamentals of Java Programming

Object Oriented Programming-1

Object Oriented Programming-2

Regular Expression & Collection Framework

Exceptions + Jar &Javadoc Utilility

Handling Input & output in Java(I/O Streams)

Implementing Multithreading Applications

Database Programming using JDBC

Essentials of Java EE Web Application

Setting up Java EE Web Application

Understanding the Servlet Model

Developing Java Server pages(JSPs)

Asynchronous Java Script & XML ( AJAX )

Managing Sessions & Application Context

Integrating Web Application with Databases

Structs Framework

Java Server Faces (JSF)

Securing Web Application

Developing & Using Custom Tags

Web Tier Design Patterns

Course Project

A highly scalable commercial level web application using Servlets/ JSPs, JDBC & Struts Framework. The project should be implemented using best practices & patterns such as MVC, DAO etc.