Course Overview
|
Course Synopsis
|
This course is about graphical user interfaces and the event-driven model as applied to desktop, web, and mobile applications. It uses a ground up approach from what you already know. This is a hands-on course. We will use in-class examples and you should focus on completing programming assignments to understand the material.
|
Course Learning Outcomes
|
Align the students with latest available tecnologies in software development.
- Students should have strong programming base.
- Students should have sound knowledge in Microsoft .Net technology
- Students should be able to tackle any programming related problem dealing with .Net
- Students should be able to switch out any other version of .net deployed by Microsoft
|
Course Calendar
|
1
|
Introduction & Administrivia
|
3
|
Event-Driven Programming
|
5
|
Basic C# Language Constructs
|
6
|
Object Oriented Programming in C#
|
7
|
Properties, Interfaces, and Indexers
|
8
|
Delegates, C# Events, Exception Handling
|
Quiz No 01
9
|
Attributes, Enums, Operator Overloading
|
Assignment No 01
10
|
Reading and Writing XML
|
11
|
Working with Files and Directories
|
12
|
Introduction to WPF and XAML
|
13
|
Property Elements, Type Converters, Markup Extensions
|
14
|
XAML and Procedural Code
|
15
|
Logical and Visual Trees
|
Assignment No 02
17
|
Attached Properties and Element Display
|
Quiz No 02
23
|
Touch Manipulation Events
|
25
|
Deploying & Installing
|
Quiz No 3
GDB
31
|
Hierarchical Data Template
|
32
|
Introduction to Threads
|
34
|
Asynchronous Functions
|
Quiz No 4
36
|
Concurrent Collections
|
37
|
Introduction to HTML, CSS, and JavaScript
|
38
|
DOM and The jQuery Library
|
40
|
AJAX Programming in JavaScript
|
41
|
Introduction to Objective-C
|
42
|
iOS mobile Programming
|
43
|
Delegates and CoreLocation Framework
|
45
|
Blocks and Grand Central Dispatch
|
|
|
|