banner

Software Development Courses

Module 1: Windows Application Development using C Sharp 4.0

  • Concepts of Relational Database Design
  • Introduction to SQLSERVER 2008
  • Working with database tables
  • SQL queries
  • Constraints
  • Using aggregate functions
  • Writing query based on multiple tables (Join)
  • Sub queries
  • Working with view
  • Cursors
  • Indexing
  • Common Table Expressions
  • Stored Procedure
  • User Defined Functions

2. Programming with Csharp

  • Overview of .NET framework
  • Fundamentals of C# Language
  • Arrays, indexers, Collections and Generics
  • Strings and Regular Expressions
  • Object Oriented Programming Fundamentals
  • Handling Exceptions
  • Files and Streams
  • Data Access and ADO. NET
  • Serialization
  • Building Windows Forms

Windows Presentation Foundation

  • Introduction
  • Overview
  • Layout Controls
  • Controls & Menus
  • Input
  • Styles
  • Resources & Themes
  • Control Templates
  • User Control
  • Data binding
  • Documents
  • Animation and Media
  • Navigation-Based Applications
  • XBAP Application

Project Work: A windows Forms Enterprise Application

Learning Outcome: Able to develop window based Enterprise Applications

Exit Profile: DotNet Developer/Software Developer/CSharp Programmer/Database Programmer

1. Programming Sequel Server 2008 R2

  • Concepts of Relational Database Design
  • Introduction to SQLSERVER 2008
  • Working with database tables
  • SQL queries
  • Constraints
  • Using aggregate functions
  • Writing query based on multiple tables (Join)
  • Sub queries
  • Working with view
  • Cursors
  • Indexing
  • Common Table Expressions
  • Stored Procedure
  • User Defined Functions

2. Programming with Csharp

  • Overview of .NET framework
  • Fundamentals of C# Language
  • Arrays, indexers, Collections and Generics
  • Strings and Regular Expressions
  • Object Oriented Programming Fundamentals
  • Handling Exceptions
  • Files and Streams
  • Data Access and ADO. NET
  • Serialization
  • Building Windows Forms

3. ASP.Net 4.0 & Web Services

  • HTML Controls
  • Server Controls
  • Web Page and Life Cycle Events
  • Master Pages
  • Implicit Objects
    • Response
    • Request
    • Server
    • Session
    • Application
  • Validation Controls
  • State Management Techniques
    • Asp.Net Configurations: Machine.Config,Web.config,Global.asax
  • Data Bound Controls
  • Caching
  • AJaX Toolkit Library
  • Introduction to MVC

Project Work: A Web based multi-layered Enterprise Application

Learning Outcome: Able to develop web based Enterprise Applications

Exit Profile: DotNet Developer/Software Developer/Web Programmer/Database Programmer

1. Programming Sequel Server 2008 R2

  • Concepts of Relational Database Design
  • Introduction to SQLSERVER 2008
  • Working with database tables
  • SQL queries
  • Constraints
  • Using aggregate functions
  • Writing query based on multiple tables (Join)
  • Sub queries
  • Working with view
  • Cursors
  • Indexing
  • Common Table Expressions
  • Stored Procedure
  • User Defined Functions

2. Programming with Core Java

  • Introduction to OOPS
  • Java Classes and Packages
  • Java Generics and Collections
  • Handling Exceptions in Java
  • Wrapper Classes and strings
  • Handling files in Java - java.io.*
  • JDBC

3. Servlet Programming

  • J2EE Foundation
  • HTTP
  • Client Request Handling
  • Session Management
  • Database Programming

4. Java Server Pages

  • SP Architecture
  • JSP Life Cycle
  • Directives
  • Implicit Objects
  • Cookies & Session Tracking
  • Java Beans
  • Database Access
  • JSTL

Project Work:A Web based multi-layered Enterprise Application

Learning Outcome:Able to develop web based Enterprise Applications using J2EE

Exit Profile:J2EE Developer/Software Developer/Web Programmer/Database Programmer

1. Manual Testing

  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Requirement Traceability Matrix
  • Test Plan
  • Test Case
  • Types of Testing
    • White Box Testing
    • Gray Box Testing
    • Black Box Testing
    • Functional Testing
    • Integration Testing
    • System Testing
    • Acceptance Testing
  • Build Process
  • Respin
  • Patch
  • Release
  • Short Release
  • Test Design Techniques
  • Defect Life cycle
  • Severity and Priority
  • Critical Bug
  • Major bug
  • Software Metrics
  • Root cause analysis
  • SCRUM Model

2. Automated Testing -Selenium

  • SELENIUM IDE and Locating UI Elements
  • Selenium Remote Control
  • Selenium 2.0 (Web Driver)
  • JUNIT & TESTNG

Project Work : Complete test life Cycle of Enterprise Application using Selenium

Prerequisite: Programming Language Fundamentals preferably Java

Learning Outcome : Able to test web based Enterprise Applications

Exit Profile : Software Tester

1. Programming with Core Java

2.Mobile Apps Development

  • Knowledge of Native library
  • UI Design for different size of devices.
  • Client server communication via API
  • Dynamic generation of controls
  • Proper usage of resources
  • Scheduling of background services
  • Automatic starting of background services on the start up of device.
  • Sending SMS from device.
  • Battery optimization
  • Multi Threading
  • Connection with SQL LIGHT
  • SQL Quries on SQL LIGHT (Insert/Update/Delete/Select queries)

3. Android Development

  • Android Architecture
  • Android Lifecycle
  • Security & Permissions
  • Android Dev Environment (SDK, ADT, Eclipse)
  • API’S & methods, properties available
  • Folders & Manifest for resources
  • Creating Layouts
  • Working with preferences
  • Detailed learning about menus & dialogs (different types)
  • Deploying apps in detail (Signing, Licensing, Exporting, Obfuscating code etc)

Project Work : Building Android Apps

Learning Outcome : Able to develop android based apps

Exit Profile : Mobile app Developer/Android Programmer