Catalog » Programming » C# Programming » Courses »

C# Essentials for ArcGIS Development and Customization

This course is the first in a bundle of 4 courses which focuses on customizing the ArcGIS software, using C# and .NET
Each course is designed to provide you with key knowledge and progressively build on this so that you can programme and deploy your own successful ArcGIS applications.
Of the 4 course bundle, this first course is designed to provide you with the essential knowledge you need so that you can start to understand key, important concepts and the basic structure of the C# programming language and the .NET platform.

This is a licenced course for registered users.
Before buying a licence, you can register for a Free Account to view some free sections in the Catalog.
Or sign-up for a licence and start learning today!

Course Sections

Welcome and Introduction
Section 1: ArcGIS as a Platform
Brief History of the ArcGIS Evolution, Overview of ArcGIS for Desktop Licencing, Introduction to Geospatial Data, Data Models: Vector & Raster , The Shapefile Data File Structure, Geodatabase Types, User Interface Customization Mode, Python Customization, Visual Basic for Applications Customization , Customization with Add-ins , Extending Objects Customization , Add-ins Approach for Customization , Which programming language to choose? , Software needed for this course, Installing ArcObjects SDK, How the software fits together, Just ArcGIS, Software Installation Versions , Visual Studio Software
Section 2: C# Programming Constructs
Microsoft .NET Platform , A Brief History of C# , Basic Programming Concepts in C# , Basic Concept Example , Variables and Data Types in C# , Key Data Types in C# , Integral Numeric Data Types in C#, Fractional Number Data Types in C#, Nullable Data Types in C#, Basic Math Operations on Variables , Shorthand Assignment Operators , Basic String Operations on Variables , Shorthand Notation for Strings, Converting Data Types, Control Statements in C#: Decisions and Iterations, Decisions with IF Block & Relational Operators , Decisions with IF Block & Logical Operators , Decisions with SWITCH Block , Iterations with FOR Loop , Iterations with WHILE Loop , Is Everything an Object?
Section 3: Working with Objects and Classes
State and Behaviour , Object Manipulations , Type Checking, Casting: Data Type Conversion , Casting: Data Type Conversion (an example), Convert Class: Data Type Conversion, Setting up Arrays , Iterating through Arrays , Collections, Collections: Boxing & Unboxing, Generic Collections: List
Section 4: Object Oriented Programming in C#
Object Orientation Fundamentals , Class, Property, Method, Classes, Class Creation, Defining Methods, Calling Methods, Method Signature, Method Overloading, Access Modifiers, Local Variables: Fields, Other Access Modifiers, Properties, Constructors , Objects are New Instances of Class, An Example of a Complete Class
Section 5: Types
Section 6: Debugging and Exception Handling
Bugs in Programming, Example Code with Bugs, Debugging with Visual Studio , User Errors and Bugs (Exceptions), Try-Catch Blocks , Best Practices for Exception Handling , Different Types of Exceptions, Exceptions in an Object Browser

You are not licenced to access this course.
Please visit our Licence page to select an appropriate licence for course access.

x
GIS247 uses functional cookies to enable our website to function. Manage. Accept
Current time: Monday 5th May 2025 08:35:25 AM