Participants will be introduced to the concepts of Requirements Analysis and the process of converting a Problem Statement into a set of Requirements and User Stories
This module will cover the concepts of Application Design and Architecture. Designing the Application Layers including the Screens, Business Logic and Data Store. Includes Wireframe Design,Class and Entity Design concepts.
Using IDE and SCM
Covers usage of an IDE for the Development Process including the – SCM concepts of Programming, Debugging, Build and Local Deployment Aspects. Also introduces participants to the usage of a SCM to Handle check-in! Check-out process of the code.
Source Code Analysis
Covers usage of Source Code Analysis to identify and implement Best practices in Code. Includes aspects like Coding Standards and Conventions
Covers implementing Automated Unit Tests and identifying Test Coverage for the Application and identifying and executing functional Test Cases
Covers the process of identifying Defects and managing defects.
Tools:Google Code, ArgoUML, Eclipse, JUnit, CodePro
Concepts and Technology
Web Application Concepts
Participants will be introduced to the basic concepts Web Applications and the various tools and technologies to implement Web Applications. In addition this will cover the internals of a standard web application and the code and deployment of a standard web application.
Cloud Computing Concepts
This session provide a detailed introduction to the concept around ground cloud computing and the various commercial and open source tools and platforms.
Introduction to GAE and your first cloud App
Introduction to Google app Engine – Google’s Enterprise Cloud with details on the key features supported. Also you will go through the process of implementing an app
Implementing the live Cloud App
First steps understand the problem statement, finalize the requirements and design your application. Implement Entities and store and retrieve data on the clod using JSP/Servlets. Understanding JDO as an object relational Mapping utility how you use JDO to interface with the data store. Implementing a security and authenticating process for your application using Google’s authentication module. Implementing Multitenancy and advanced security within your application. Adding additional features including mail, jobs and task schedulers. REST enabling your Cloud Application
Local and Live Deployed for the Cloud Application. Verification deployed application and taking it live.
Tools:Google App Engine, Google SDK, Eclipse Core Technology: Java 6, JSP, Java Servlets, HTML, CSS, JDK, Google Data Store
Key Takeaways for Participants
- Oriented towards Students and Fresher who are getting started with Development
- Will experience the industry style of working in an intensive 12 week program Will gain experience working with a real project and a real customer
- Will gain experience working with real project and real customer
- Will gain a good understanding of Web Concepts
- Will gain a good understanding of Cloud Tools and Platforms
- Good Understanding of Cloud Design Patterns
- In-depth understanding of Google’s Cloud Platform – GAE ‘” Good understanding of Project Processes
- Good understanding of Java Web Concepts around JSP/Servlets/CSS/HTML
- Live Publically Running Cloud App on appspot.com
Vaibhav shukla (Trainer)
vaibhav shukla is the Software Team Leader.