IT Fresher Training Program Course Contents
Following courses are covered as a part of Fresher Training program Introduction to.net C# ASP.NET Core Java Advance Java Concept Overview SQL Server & MySQL Software Development Life Cycle (SDLC) Source Control Bug life Cycle Cloud Computing Overview of Mobile Application Development (Scroll down for more detailed contents) Introduction to.net
Introduction Framework Concepts Introduction to Computer Networks Types of Applications (Client Server/Web/Smart Device) Microsoft Windows DNA Architecture COM & DCOM Introduction to Distributed Technologies Evolution & Future of Internet Introduction to Protocols (WWW/HTTP/SOAP) Introduction to XML Introduction to.net Framework & Components Version comparison of all.net Frameworks Components of.net Framework 3.5 Introduction to.net CLR CLR Features Introduction to Managed & Un Managed code CLS/CTS.NET JITTERS Introduction to Application Domains in.net Programming Model & OOPs.NET framework Programming model.net Framework class libraries OOPS Revisited (Class, Objects, Inheritance, Polymorphism) Reference Types & Value Types Creating Methods, Properties, Events, Interface & Delegates Method Overriding & Overloading in.net Programming Model & OOPs Introduction to Visual Studio.NET Project types in.net Introduction to UI Programming
.NET Assemblies Controls in.net Running & Debugging.NET Applications Introduction to.net Assemblies Types of Assemblies (Private & Shared) MSIL & Assembly Manifest PE &.NET Exe file formats Introduction to Assembler(ILAsm) & De Assembler (ILDAsm) tools in.net Introduction to GAC Registering an Assembly in GAC Assembly Security Introduction to.net Interoperability (CCW/RCW) Making API calls in.net Introduction to Reflections in.net Introduction Microsoft C# Projects Types in.net Data system in.net Introduction to Arrays & Lists Creating Classes/Structures Events & Delegates Indexer, Operators & Pointers C# Types Method overloading in.net Working with List & Collections Methods & Parameter modifies Array manipulation Understanding Enum type Understanding Structures Understanding Value types & Reference types Understanding Nullable types
File IO File IO using.net Working with Reflections Database Programming using ADO.NET ADO.NET programming Connection object Command object DataTable/DataSet Data reader object Transaction Management Transaction Fundamentals ACID properties Transaction boundaries Transaction management using.net Working with Connected data source Working with disconnected data source Creating DB Models/Entities using C# C# Program Flow C# Regular Expressions Creating business Entities using.net Using Entities as data transfer mechanisms Designing business tiers & data tiers using.net C# &.NET framework Variables Predefined data types Main() method Commenting in C# C# Preprocessor directives Classes & structures Operators & Casts Strings
OOPs Revisited using C#.NET Delegates.NET Generics Thread Programming using C# Introduction to Regular Expressions Regular Expressions using C# OOPs programming using C# Inheritance Method overloading Operator overloading Interface programming Boxing & Unboxing Attributes Collections & Array Lists Type Safety Delegates & Events Delegate overview Simple delegate example Creating generics classes Generic Interfaces Generic Methods Generic delegates Using Generics to create collection classes in.net Understanding Object serialization Thread Programming in.net Memory Management using C# Using Garbag collection Working with Unsafe code
ASP.NET Introduction Introduction to Web development Introduction & Difference between ASP & ASP.NET Architecture of ASP.NET Web form structure & code model Understanding page processing Understanding GET & POST operations Using Visual Studio 2008/2010 to create ASP.NET application Internet Information Server (IIS) Deploying ASP.NET application ASP.NET Controls HTML Controls ASP.NET Server controls (Covers all basic/advance Server controls) ASP.NET Page directives Introduction to Client side scripting Creating User controls in ASP.NET Applying Styles to Server controls Using Templates Validation Server controls Extending Validation controls with AJAX toolkit State Management Introduction to HTTP Protocol State Management in ASP.NET QueryStrings/Cookies/Postbacks Hidden Fields, ViewState, and ControlState Difference between Application & Session state Using View state in ASP.NET Advantages & Disadvantages of using View state Storing ASP.NET state in State Server/ SQL Server Designing Load balanced application Multitier Web Application Master Pages Designing & Implementing 3 Tier Architecture using ASP.NET
Working with Master Pages Why Master page? Basics of Master page Coding a Master Page Coding a content page Event Ordering Access Master Page controls ASP.NET Themes Using ASP.NET Themes Creating Your Own Themes Defining Multiple Skin Options Programmatically Working with Themes Themes, Skins, and Custom Controls Database Interaction with ASP.NET Data Binding with ASP.NET ADO.NET Using SQL Server Express Data Binding with Server Controls The DataList Server Control The ListView Server Control Using Visual Studio for ADO.NET Tasks Asynchronous Command Execution LINQ Querying with LINQ LINQ to Objects LINQ to XML LINQ to SQL Authentication & Authorization Understanding the Provider Provider model in ASP.NET Configuring Providers Extending Provider functionalities Security in ASP.NET Authentication Authorization Identity & Impersonation Security through IIS
Introduction to AzMAN Framework Introduction to Localization & Globalization Localization with ASP.NET Globalization with ASP.NET Internet Information Server (IIS) Administering ASP.NET Website with Web Site Administrator tool Configuring ASP.NET on IIS Instrumentation in ASP.NET Using performance counters Application tracing Health monitoring concepts Deploying ASP.NET Applications Packaging & Deploying ASP.NET applications Creating Database on Web Server Deploying applications on Web Server Microsoft SQL Server & MySQL (Topics covered for both SQL Server and MySQL) Introduction RDBMS Concepts Introduction to SQL Server SQL Server Products Building Database Creating Database Drop a Database Using T-SQL Creating Tables in SQL Server Primary Key & Foreign Key Defining Constraints Creating Views Creating Stored Procedures
SQL Server Functions Queries Selecting Records Inserting Records Deleting Records Update Records Security Roles Server Roles Database Roles Roles Example Core Java Introduction History of Java Installation & Configuration Using NetBeans/Eclipse IDE Writing First Java Program Compiling and interpreting application The JDK Directory Structure Java Compilation JVM Data Types and Variables Primitive Datatypes Declarations Variable Names Literals (Numeric, Character & String) Arrays
Non-Primitive Datatypes Operators and Expressions Expressions Assignment Operator Arithmetic Operator Relational Operators Logical Operators Increment and Decrement Operators Operate-Assign Operators(+=,etc.) The Conditional Operator Operator Precedence Implicit and Explicit Type Conversions The Cast Operator Control Flow Statements Conditional Statements (If, Then, Else) Conditional (switch) Statements While and do-while Loops For Loops The continue Statement The Break Statement Java Methods Methods Calling Methods Defining Methods Method Parameters Scope Variable argument parameters methods Object-Oriented Programming Introduction to Object-Oriented Programming
Classes and Objects Constructors Fields and Methods Encapsulation Interfaces Access Control Inheritance Polymorphism Inheritance Casting Method Overriding Polymorphism Super The Object Class Inner Classes and Packages Inner Classes Concept Anonymous Inner Class Static inner class Packages The import Statement Static Imports CLASSPATH and Import Defining Packages Package Scope Exception Handling Exception Overview Catching Exceptions The Finally Block Exception Methods Declaring Exceptions
Defining and Throwing Exceptions Errors and Runtime Exceptions IO Streams Overview of Streams Bytes vs. Characters Converting Byte Streams to Character Streams File Object Binary Input and Output Print Writer Class Reading and Writing Objects Basic and Filtered Streams File Class Scanner Class MultiThreading in Java Single Thread Applications Threaded Applications Creating Threads Thread States Runnable Threads Coordinating Threads Interrupting Threads Runnable Interface Synchronizing Threads Interthread Communication ThreadGroups Advanced Locking Concepts Collection Framework and Generics The Collection Framework
The Set Interface Set Implementation Classes The List Interface List Implementation Classes The Map Interface Map Implementation Classes Sorting with Comparator Sorting Lists and Arrays Collections Utility Methods Internalization and Property class Internalizing application Date Time formatter Number Formatter Properties class Packaging and Distributing a Java Application Packages Managing Source and Class Files The javadoc Utility Documenting Classes and Interfaces Documenting Fields Documenting Constructors and Methods Running the javadoc Utility jar Files The Manifest File Bundling and Using Jar-Packaged Resources Miscellaneous Introduction to standalone application and Applet Introduction to AWT
Introduction to Swing Serialization Cloning and Annotation Reflection API in Java Garbage Collection in Java Introduction to Eclipse Overview of Advance Java Concepts Introduction SDLC Overview Introduction to Software Project Project Life Cycle Project Management Concepts Project Models Project Roles Project Phases & Deliverables Bug life cycle Bug Management & Tracking Source Control Source Control Overview of Software Version Control Version control concepts Creating Repositories Adding Files to Repository Getting files in and out of repositories Conflict Resolution Advance Topics Advance Topics Introduction to Software Design & Architecture Layered Architecture
Introduction to Software Design Patterns Introduction to Microsoft MVC Introduction to Cloud Computing Introduction to Mobile Application Development