Course Hours

Similar documents
The C# Programming Language. Overview

C# Programming in the.net Framework

MCSA Universal Windows Platform. A Success Guide to Prepare- Programming in C# edusum.com

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

Microsoft. Microsoft Visual C# Step by Step. John Sharp

COPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio

Programming in Visual Basic with Microsoft Visual Studio 2010

CHAPTER 1: INTRODUCING C# 3

Microsoft Visual C# Step by Step. John Sharp

Programming in C# with Microsoft Visual Studio 2010

Object-Oriented Programming in C# (VS 2015)

DOT NET Syllabus (6 Months)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

Course Syllabus C # Course Title. Who should attend? Course Description

Prerequisites: The student should have programming experience in a high-level language. ITCourseware, LLC Page 1. Object-Oriented Programming in C#

Introduce C# as Object Oriented programming language. Explain, tokens,

Object-Oriented Programming in C# (VS 2012)

Introduction to Programming Using Java (98-388)

Programming in C# (20483)

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

20483BC: Programming in C#

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

10266 Programming in C Sharp with Microsoft Visual Studio 2010

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

.NET-6Weeks Project Based Training

"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary

C# Syllabus. MS.NET Framework Introduction

.NET Advance Package Syllabus

Programming in C#

This module reviews the core syntax and features of the C# programming language. It also provides an introduction to the Visual Studio 2012 debugger.

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

C# Programming. Unit 1: Introducing C# and the.net FrameworkThis module explains the.net Framework, and using C# and

Learning to Program in Visual Basic 2005 Table of Contents

C++ (Non for C Programmer) (BT307) 40 Hours

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

.Net. Course Content ASP.NET

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Programming in C# for Experienced Programmers

Java 8 Programming for OO Experienced Developers

FOR BEGINNERS 3 MONTHS

Module 1. An Introduction to C# Module 2. Classes and Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

DOT NET COURSE BROCHURE

Microsoft Programming in C#

Page 1

CHAPTER 1: INTRODUCTION TO THE IDE 3

DOT NET SYLLABUS FOR 6 MONTHS

OVERVIEW ENVIRONMENT PROGRAM STRUCTURE BASIC SYNTAX DATA TYPES TYPE CONVERSION

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

Java Programming Fundamentals

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Oops known as object-oriented programming language system is the main feature of C# which further support the major features of oops including:

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Object-Oriented Programming

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

Java SE 8 Programming

C# Programming Syllabus

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class.

Programming C# 5.0. Ian Griffiths O'REILLY' Beijing Cambridge * Farnham Kbln Sebastopol Tokyo

Software Development & Education Center Complete.NET 4.5

TECHNOLOGIES. Kick Starting OOPS &.Net Encapsulation Ø Class Ø Struct Ø Interface, Ø Enum Ø Abstraction Ø Access modifiers in.net

.NET 4.6 MICROSOFT CURRICULUM MICROSOFT.NET 2015 (4.6)

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java SE 7 Programming

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

Diploma in Microsoft.NET

UNIT 1 PART A PART B

B.E /B.TECH DEGREE EXAMINATIONS,

C# Programming: From Problem Analysis to Program Design. Fourth Edition

Java SE 8 Programming


Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

This page intentionally left blank

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Apex TG India Pvt. Ltd.

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

Java Programming. Price $ (inc GST)

Java SE 8 Programming

CO Java SE 8: Fundamentals

Programming in C# Course: Course Details ABOUT THIS COURSE AUDIENCE PROFILE. Síguenos en:

Standard. Number of Correlations

Dot Net Online Training

Programming Kotlin. Familiarize yourself with all of Kotlin s features with this in-depth guide. Stephen Samuel Stefan Bocutiu BIRMINGHAM - MUMBAI

Java SE 7 Programming

Deitel Series Page How To Program Series

JVA-103. Java Programming

C++\CLI. Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017

Introduction to Microsoft.NET Programming Using Microsoft Visual Studio 2008 (C#) Course Overview. Prerequisites. Audience.

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

Core Java Contents. Duration: 25 Hours (1 Month)

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

"Charting the Course... Java Programming Language. Course Summary

5/23/2015. Core Java Syllabus. VikRam ShaRma

Transcription:

Programming the.net Framework 4.0/4.5 with C# 5.0 Course 70240 40 Hours Microsoft's.NET Framework presents developers with unprecedented opportunities. From 'geoscalable' web applications to desktop and mobile platform applications - all can be built with equal ease, using substantially the same skill-set. But to make the most of this potential, developers must have a thorough grasp of core language skills. This course is intended for developers who will use C# to write.net Framework applications and who are new to the C# programming language and the.net Framework. This includes those currently working with Visual Basic 6.0, C++ or Java. This 5-day intensive workshop concentrates on the C# programming language, The Common Language Runtime (CLR) and the.net base class library, to prepare delegates fully in readiness for exploring the.net Framework. From basic procedural syntax to sophisticated object-oriented programming techniques, delegates will learn how to write.net applications with code that is robust, maintainable and efficient. The course is presented as a mixture of lectures and hands-on exercises. Practical sessions follow each topic, designed to reinforce the points covered. Write efficient procedural code that includes sequence, selection and iteration constructs Create and use classes and structures (types), including fields, properties and methods Use private, internal, protected and public scope Create derived classes that inherit from custom-written or.net Framework classes Create interfaces and apply techniques of polymorphism effectively and appropriately Build exception-handling into methods, to create robust, user-friendly applications Understand custom attributes and their uses Use advanced C# features Understand and use generic constructs Understand garbage collection mechanics in the CLR Use solid object oriented techniques for writing solid C# code The course is intended for anyone migrating to the.net framework, and wants to gain a solid, robust understanding of the technology and its application with the C# language Delegates must understand the fundamentals of programming and should have had prior Experience in programming Experience in object oriented programming is highly beneficial

Module 1: Introduction to.net and C# What is.net? The Common Language Runtime (CLR) The Common Type System (CTS) Introduction to C# Namespace and Assemblies basics Viewing metadata with ILDasm and Reflector Introduction to Visual Studio Creating a simple C# Console Application.NET Overview from.net 1.0 to.net 4.5 Module 2: C# Language Fundamentals Procedures and Statements Data Types Declaring Variables The var keyword Assignments Conversions Arithmetic and Other Operators Control Constructs Module 3: Types Type Concepts Value Types vs. Reference Types Fields, Properties and Methods Method Overloading Default and Optional Arguments Accessibility Modifiers Automatic Properties Construction and Assignment The Simple Types The null Reference Static and Instance Members Enumerated Types Partial Classes Static Classes Nested Types

Module 4: Inheritance What is Inheritance? Extending a Class Polymorphism Upcasts and Downcasts Virtual and Override Modifiers New and Sealed Modifiers Module 5: Abstract Classes and Interfaces Abstract Classes Abstract Methods and Properties Interfaces Interfaces and Polymorphism Standard Interfaces: IEnumerable, IComparable, IComparer Side Casts The is and as Operators Multiple Interfaces Explicit Interface Implementation Module 6: Arrays, Collections and Strings Arrays Initializing Arrays The Array Class Multi-dimensional Arrays Jagged Arrays Indexers Standard Collections: ArrayList, Stack, Queue, Hashtable The String Type String Members The StringBuilder Type String Literals Module 7: Exceptions Errors vs. Exceptions Error Handling Options The try block The catch block The throw statement The finally block Standard Exception Classes Custom Exceptions Checked and Unchecked Expressions Exception Handling Guidelines

Module 8: Generics The Need for Generics Generic Types Standard Generic Collections Generic Methods Generic Interfaces Generic Constraints Nullable Types Other Aspects of Generics Module 9: Reflection and Attributes Metadata and Reflection Getting Information about Types The Type Class Dynamic Invocation Dynamic Creation Custom Attributes Applying Attributes Setting and Querying Attributes Introduction to the Managed Extensibility Framework (MEF) Module 10: Delegates and Events Delegate Basics Creating Delegates Invoking Delegates The Delegate and MultiCastDelegate Types Anonymous Delegates Generic Delegates Events The Publisher / Subscriber Pattern Module 11: Managing Resources Garbage Collection and its Impacts The Managed Heap Object Creation and Destruction The Garbage Collection Process Finalization Deterministic Finalization The IDisposable Interface The Dispose Pattern The using keyword The GC Class GC Types Other issues with Resource Management

Module 12: Namespace and Assemblies Namespaces The using keyword (with namespaces) Assemblies Assembly loading The Global Assembly Cache (GAC) Deploying Assemblies Versioning and Probing Module 13: Advanced Language Constructs Partial Methods Iterators Extension Methods Lambda Expressions Object and Collection Initializers Anonymous Types Introduction to LINQ Module 14: C# 4.0 Default and Named Arguments Dynamic Binding and dynamic keyword Custom Binding Generic Co- and Contra-Variance Module 15: Data Streams and Files The Stream Abstract Class The FileStream Class File I/O The File and FileInfo Classes The Path Class The Directory and DirectoryInfo Classes Stream Readers and Writers Module 16: Debugging and Tracing The Debug Class The Trace Class Debug vs. Release Builds The AnyCPU Configuration Advanced Tracing The DebugView Tool

Module 17: Threading Processes and Threads Threading Basics The Thread Class Starting Threads Synchronization Basics The lock keyword Other Threading Issues The Asynchronous Programming Model (APM) Asynchronous Delegates Module 18: C# 5.0 Asynchronous Programming with C# 5.0 The Await keyword