Courses Offered

Details of the objective, prerequisite, course structure and duration of all our training products are listed below.

SHORT TERM COURSES

These training programs are suitable for students or any other individual looking for capability building specifically in one software technology. Anyone who meets the specified prerequisite can join these programs.

Description

C has always been called as the 'Mother of all Programming languages'. True to its reputation, this language once understood clearly, makes learning of all other programming languages quite simple and obvious. C at present is still reputed for its performance and effective memory management for resource and performance critical application development and system tools. The module is designed to give a thorough understanding of all fundamental as well as advanced concepts in C

Prerequisite

Suitable for any new entrant from any background.

Learning Objectives

  • Ability to analyze problem statement and design algorithms
  • Implement algorithms in C.
  • Use Integrated Development t environments (IDE) for development, execution and debugging applications
  • Understand memory level details of programming.

Course Contents:

  • Language Basics
  • Decision Constructs
  • Looping Constructs
  • Arrays
  • Functions
  • Pointers
  • String
  • Structures Unions & Enums
  • Dynamic memory allocation
  • File handling
  • Misc

Duration

56 Hrs

Recommended next course

C++

Description

Structural programming approach followed by C looks unmanageable for developing applications of greater scope and lifespan. Object Oriented Programming (OOP) style revolutionized the way software is designed and developed. C++ combines the programming strength of C with the design approach of OOP, thereby making it the most powerful OOP language ever. It is strongly recommended that one should be proficient in C++ to have a profound understanding of all other OOP languages like Java or C#.

Prerequisite

C Programming

Learning Objectives

  • Ability to analyze problem statement and develop a OOP design.
  • Implement OOP design using C++.

Course Contents:

  • Concepts of Object Oriented Programming
  • Class and Object
  • C++ as a better C
  • Operator Overloading
  • Inheritance
  • Polymorphism
  • File IO
  • Exception Handling
  • RTTI, Type Casting
  • Templates
  • Namespaces
  • Standard Template Library

Duration

40 Hrs

Recommended next course

Advanced Technologies like .Net or Java

Description

A software system is set of instructions working on bunch of business data. Even if the instructions are written in the most effective manner, a system cannot function efficiently if the data is not arranged appropriately to meet its requirements precisely. Data structures help us understand different options available for storing data. Fundamental understanding of this module is highly appreciated by the software industry as selecting appropriate data structure can make a decisive difference in a software system.

Prerequisite

C++ Programming

Learning Objectives

  • Understanding of all data structures available for storing data.
  • Do a comparative analysis of data structures and select the one that suits the best for a situation.
  • Implement all data structures in an Object Oriented manner.

Course Contents:

  • Algorithms
  • Understanding abstract data structures
  • Arrays
  • Stack
  • Queue
  • Linked List
  • Tree
  • Graph
  • Searching and sorting techniques.
  • Case studies and Comparative Analysis

Duration

40 Hrs

Recommended next course

Advanced Technologies like .Net or Java

Description

Data of a system can grow beyond manageable proportions to maintain it in plain file system. Databases management systems manage such data and its access in much more efficient manner. This module covers the fundamental concepts of relational database followed by practical skills to manage data.

Prerequisite

Computer Fundamentals

Learning Objectives

  • Sound understanding of concepts of database systems.
  • Skills for designing, creating and managing database for a system.
  • Basic database administration capabilities.
  • Industry practices for accelerating data access.

Course Contents:

  • Fundamentals of Database
  • Concept of data Integrity, Normalization
  • Understanding SQL: DDL, DML, DCL
  • Understanding PL-SQL
  • Views and Cursors
  • Stored Procedures
  • Functions
  • Triggers
  • Indexes
  • Clusters, Packages, Exceptions
  • Database backup and Recovery

Duration

40 Hrs

Recommended next course

Advanced Technologies like .Net or Java

Description

Content of a web page is displayed in the browser according to the style and guidelines mentioned. HTML is used to specify the content as well as the way it should be displayed. This task is common for all web technologies hence considered as a pre-requisite for advanced technology modules.

Prerequisite

Basic knowledge of computers

Learning Objectives

  • Ability to write presentable web pages.
  • Present different type of contents like text, images, videos etc.
  • Use of different brewers available to render html pages.
  • Perform basic data processing and data validation on the client side.
  • Read and manipulate html DOM
  • Writing simple web based client side utilities

Course Contents:

  • HTML Basics: Structure, Elements and Attributes
  • Various Input fields in html
  • Tables, Frames, Lists, Layouts
  • Fonts, Colors
  • Images, Audio, Videos
  • HTML Forms
  • Cascading Style Sheet
  • Java Script Language basics
  • Variables, Data Types, Functions, Operators
  • Control flow using conditional and Iterative statements
  • Managing HTML DOM and Events
  • JavaScript Objects
  • Window Management using Java Script
  • Bootstap Programming
  • Understanding jQuery
  • UI programming in jQuery
  • jSon and AJAX
  • Introduction to ANGULAR JS

Duration

40 Hrs

Recommended next course

Advanced Technologies like .Net or Java

Description

Besides being one of the most popular and elegant Object Oriented Programming language, Java caters to the needs of advanced programming like database operations, UI, concurrency, network programming etc. through its feature rich libraries. This module is intensely designed to develop expertise in applying all such features to provide a real-life software solution.

Prerequisite

C Programming

Learning Objectives

  • Write platform independent applications
  • Deploy and run such applications on different platforms
  • Object oriented modeling in Java
  • Design and development of multi-threaded database applications

Course Contents:

  • Java Basics:  JDK, JVM, Class path etc.
  • OOP in Java, Interfaces
  • Packages, Eclipse IDE
  • Exception Handling
  • Generics and Collections
  • Multi-threading
  • Java Util,
  • Swing, Applet
  • Input and Output management
  • Managing Files and Directories
  • Networking programming
  • JDBC

Duration

40 Hrs

Recommended next course

Web Programming in Java, Mobile Application development using Android

Description

‘Programming web on the server side’ is the core purpose of Java technology.  Programmers with a clear and complete understanding of these fundamentals are highly appreciated by the software industry. This module focuses intensely on developing expertise on the core fundamentals of server side programming using Java. Enterprise applications have extreme technological demands to meet the functional as well as non-functional expectations of the business. Java platform is well supported by different framework, services and tools to meet these challenges. Understanding and application of these advanced peripheral technologies have a decisive advantage in building real life enterprise level systems.

Prerequisite

Core Java

Learning Objectives

  • Write web applications using Java
  • Deploy web applications using different web servers on different platforms
  • Flexible extensible architecture using MVC pattern
  • Use of peripheral frameworks for better design and architecture of Java systems
  • Practical skills in using latest cutting edge technologies in Java

Course Contents:

  • Servlet Basics, Servlet life cycle
  • Servlet Deployment , Web.xml file
  • Servlet Context and Servlet Config
  • Include, Forward, sendRedirect
  • Session and State management
  • Page, Request, Session and Application Scopes
  • Java Beans
  • Advanced JDBC concepts
  • JSP: Different elements, Life Cycle
  • JSTL, Expression Languages, Custom Tags
  • Using Glassfish: Installation and Deployment
  • MVC Architecture
  • Strut MVC Framework
  • ORM using Hibernate
  • JNDI, JMS on Glassfish server
  • EJB: Session, Entity and Message driven beans
  • Java Persistent API (JPA)
  • Concept and application of Web Services
  • Fundamentals of Spring Framework
  • Inversion of Control (IOC) container
  • Aspect Oriented Programming
  • Spring MVC
  • Spring JDBC

Duration

40 Hrs

Recommended next course

This module will make you eligible for the placement program.

Description

Due to its portability on all operating systems of Windows family, high productivity and support, Microsoft .NET has been the most popular technology for all sort of application developments on Windows platform. This modules gives an overview of .NET platform as well as develops expertise in programming on this platform using C#, the most popular and efficient language in the .NET family.

Prerequisite

C Programming

Learning Objectives

  • Write applications that run on any Windows OS
  • Develop different artifacts of .Net system like Dlls, Console App, GUI
  • Object oriented modeling in C#
  • Design and development of multi-threaded database applications

Course Contents:

  • Introduction to . Net Framework: CLR, CTS, CLS
  • Creating Dlls, Net modules, Applications
  • Concept of Assembly: Types of Assemblies
  • Deploying assemblies in different ways
  • Introduction to Visual Studio 2010
  • OOP using C#, Properties, Indexers
  • Attributes: Standard and Custom
  • File IO and Serialization
  • Reflection, Events and Delegates
  • Multi-Threading and thread synchronization
  • Win Forms: Standard and custom controls
  • Ado.Net: Connected and Disconnected Architecture
  • Data Binding and data bound controls
  • Generics and Collections
  • .Net remoting

Duration

40 Hrs

Recommended next course

Web Programming using Asp.Net

Description

Microsoft offers all possible support for development as well as deployment of web application through its server controls, tools, IDE, Services and built-in libraries. It provides a complete ecosystem that handles entire life cycle of Application development. This module aims to provide necessary level of expertise of working in this programming ecosystem. Microsoft offers all possible support for development as well as deployment of web application through its server controls, tools, IDE, Services and built-in libraries. It provides a complete ecosystem that handles entire life cycle of Application development. This module aims to provide necessary level of expertise of working in this programming ecosystem.

Prerequisite

C# Programming

Learning Objectives

  • Develop and Deploy web applications using Asp.Net
  • Focus on robustness and performance of web application by exploiting .Net features
  • Improved productivity in web development process
  • Develop and Deploy web applications using Asp.Net
  • Focus on robustness and performance of web application by exploiting .Net features

Course Contents:

  • Introduction to Asp.Net
  • Using IIS server, Creating virtual directories
  • Asp.Net Web server Controls, Validation controls
  • Page Life Cycle
  • Page Designing: Master pages, Skins, Themes, CSS
  • Session and State management
  • Site Navigation, Profiles and Personalization
  • Security: Membership, Roles, Permissions
  • Data Binding and Ado.Net
  • Transaction management
  • Caching: Page level, Partial caching
  • Debugging, tracing and error handling
  • Localization and Internationalization
  • Understanding AJAX in .Net
  • Language Integrated Query (LINQ)
  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Workflow Foundation
  • Ajax: Concept and implementation using Ajax Toolkit
  • Silverlight
  • Web services: Concept and implementation
  • COM Interoperability
  • Introduction to SharePoint

Duration

40 Hrs

Recommended next course

This module will make you eligible for the placement program.

Description

With growing convenience and ease of access, mobiles have already become part of everyone’s identity. This device is the new age tool for communication, banking, shopping, entertainment as well as social life of every individual. Hence, every software must be either based on mobile or can be accessed from mobile. Capability to develop mobile application will definitely give an added advantage in IT careers in days to come.

Prerequisite

Core Java

Learning Objectives

  • Develop and Deploy Mobile applications on Android
  • Understanding and Using Android Marketplace

Course Contents:

  • Introduction To Android
  • Android Architecture
  • Installation
  • Android Virtual Device
  • Writing First Application
  • Source code structure
  • Android component
  • Mobile app User interface
  • Activity and Intent
  • Content Provider
  • Broadcast Receiver
  • Android Services
  • Notification
  • Menu, Dialog
  • Multimedia in Android
  • Location based Services in Android
  • Wifi and Camera interfacing
  • Sensor Application
  • Bluetooth interfacing

Duration

40 Hrs

Recommended next course

This module will make you eligible for the placement program.

SHREESOFT SPECALIZED TRACKS ( JOB ORIENTED PROGRAMS )

These are the comprehensive training programs designed with an objective of making the students competent for seeking career opportunities in IT companies. We arrange placement opportunities for students of these programs regularly. Every training program under this category has a floating element of content which is decided by the immediate need of our potential recruiters.

SHREESOFT SPECALIZED TRACKS ( JOB ORIENTED PROGRAMS ) 3 MONTHS

  1. SST in JAVA
  2. SST in .NET
  3. SST in ANDROID
  4. SST in SOFTWARE TESTING
  5. SST in PHP
  6. SST in MEANSTACK

Training structure:

Module

C Programming

C++ and Data structures

Operating System

Web fundamentals

Database technologies

Java

Advance Java

Aptitude and Soft skills

Duration

3 Months

Training structure:

Module

C Programming

C++ and Data structures

Operating System

Web fundamentals

Database technologies

C#

ASP.NET

Aptitude and Soft skills

Duration

3 Months

Training structure:

Module

C Programming

C++ and Data structures

Operating System

Web fundamentals

Database technologies

Java Programming

ANDROID

Aptitude and Soft skills

Duration

3 Months

Training structure:

Module

C Programming

C++ and Data structures

Operating System

Web fundamentals

Database technologies

Java Programming

Mannual Testing

Auomation Testing

Aptitude and Soft skills

Duration

3 Months

Training structure:

Module

C Programming

C++ and Data structures

Operating System

Web fundamentals

Database technologies

PHP

Aptitude and Soft skills

Duration

3 Months

Training structure:

Module

C Programming

C++ and Data structures

Operating System

Web fundamentals

Database technologies

Angular JS

Node JS

Express JS

Mongo DB

Aptitude and Soft skills

Duration

3 Months