COURSE
“DEVELOPER DESDE CERO” C#.NET, SQL SERVER, WINFORMS, ASP.NET
DETAILED PROGRAM OUTLINE V1
Developed by Guaroa Mendez
03/23/2015
Course Outline for Object-Oriented
Programming with C# Training – 1 MONTH (BASIC)
DETAILED COURSE OUTLINE
#
|
Chapters & Strategies
|
Topics
|
1
|
.NET: What You Need To Know
|
·
.NET Executables and the CLR
·
A .NET Testbed for C# Programming
·
Using Visual Studio
|
2
|
First C# Programs
|
·
Hello, World
·
Namespaces
·
Variables and Expressions
·
Using C# as a Calculator
·
Input/Output in C#
·
.NET Framework Class Library
|
3
|
Data Types in C#
|
·
Data Types
·
Integer Types
·
Floating Point Types
·
Decimal Type
·
Characters and Strings
·
Boolean Type
·
Conversions
·
Nullable Types
|
4
|
Operators and Expressions
|
·
Operator Cardinality
·
Arithmetic Operators
·
Relational Operators
·
Logical Operators
·
Bitwise Operators
·
Assignment Operators
·
Expressions
·
Checked and Unchecked
|
5
|
Control Structures
|
·
If Tests
·
Loops
·
Arrays
·
Foreach
·
More about Control Flow
·
Switch
|
6
|
Object-Oriented Programming
|
·
Objects
·
Classes
·
Inheritance
·
Polymorphism
·
Object-Oriented Languages
·
Components
|
7
|
Classes
|
·
Classes as Structured Data
·
Methods
·
Constructors and Initialization
·
Static Fields and Methods
·
Constant and Readonly
|
8
|
More about Types
|
·
Overview of Types in C#
·
Value Types
·
Boxing and Unboxing
·
Reference Types
|
9
|
Methods, Properties and Operators
|
·
Methods
·
Parameter Passing
·
Method Overloading
·
Variable-Length Parameter Lists
·
Properties
·
Operator Overloading
|
10
|
Characters and Strings
|
·
Characters
·
Strings
·
String Input
·
String Methods
·
StringBuilder Class
·
Programming with Strings
|
11
|
Arrays and Indexers
|
·
Arrays
·
System.Array
·
Random Number Generation
·
Jagged Arrays
·
Rectangular Arrays
·
Arrays as Collections
·
Bank Case Study - Step 1
·
Indexers
|
12
|
Inheritance
|
·
Single Inheritance
·
Access Control
·
Method Hiding
·
Initialization
·
Bank Case Study - Step 2
|
13
|
Virtual Methods and Polymorphism
|
·
Virtual Methods and Dynamic Binding
·
Method Overriding
·
Fragile Base Class Problem
·
Polymorphism
·
Abstract Classes
·
Sealed Classes
·
Heterogeneous Collections
·
Bank Case Study - Step 3
|
14
|
Formatting and Conversion
|
·
ToString
·
Format Strings
·
String Formatting Methods
·
Bank Case Study - Step 4
·
Type Conversions
|
15
|
Exceptions
|
·
Exception Fundamentals
·
Structured Exception Handling
·
User-Defined Exception Classes
·
Inner Exceptions
·
Bank Case Study - Step 5
|
16
|
Interfaces
|
·
Interface Fundamentals
·
Programming with Interfaces
·
Using Interfaces at Runtime
·
Bank Case Study - Step 6
·
Resolving Ambiguities
|
17
|
.NET Interfaces and Collections
|
·
Collections
·
Bank Case Study - Step 7
·
IEnumerable and IEnumerator
·
Copy Semantics and ICloneable
·
Comparing Objects
·
Generic Types
·
Type-Safe Collections
·
Bank Case Study - Step 8
|
18
|
Delegates and Events
|
·
Delegates
·
Anonymous Methods
·
Events
|
19
|
Introduction to Windows Forms
|
·
Creating Windows Applications Using Visual Studio
·
Partial Classes
·
Buttons, Labels and Textboxes
·
Handling Events
·
Listbox Controls
|
20
|
Additional C# Features
|
·
Auto-Implemented Properties
·
Implicitly Typed Variables
·
Object Initializers
·
Collection Initializers
·
Anonymous Types
·
Partial Methods
·
Extension Methods
·
Lambda Expressions
·
Language-Integrated Query (LINQ)
|
Course Outline for .NET
Framework Using C# Training – 1 MONTH (ADVANCED)
DETAILED COURSE OUTLINE
#
|
Chapters & Strategies
|
Topics
|
1
|
.NET Fundamentals
|
·
What
is Microsoft .NET?
·
Common
Language Runtime
·
Attribute-Based
Programming
·
Interface-Based
Programming
·
Metadata
·
Common
Type System
·
Framework
Class Library
·
Language
Interoperability
·
Managed
Code
·
Assemblies
and Deployment
·
Web
Services
·
ASP.NET
|
2
|
Class Libraries
|
·
Components
in .NET
·
Building
Class Libraries at the Command Line
·
Class
Libraries Using Visual Studio
·
Using
References
|
3
|
Assemblies, Deployment and Configuration
|
·
Assemblies
·
Private
Assembly Deployment
·
Shared
Assembly Deployment
·
Configuration
Overview
·
Configuration
Files
·
Programmatic
Access to Configuration
·
Using
SDK Tools for Signing and Deployment
·
Application
Settings with .NET
|
4
|
Metadata and Reflection
|
·
Metadata
·
Reflection
·
Late
Binding
|
5
|
I/O and Serialization
|
·
Directories
·
Files
·
Serialization
·
Attributes
|
6
|
.NET Programming Model
|
·
Memory
Management and Garbage Collection
·
Threading
and Synchronization
·
Asynchronous
Delegates
·
.NET
BackgroundWorker
·
Application
Domains
·
Marshal
by Value
·
Marshal
by Reference
·
.NET
Remoting
|
7
|
.NET Security
|
·
Authentication
and Authorization
·
Configuring
Security
·
Code
Access Security
·
Code
Groups
·
Evidence
·
Permissions
·
Role-Based
Security
·
Principals
and Identities
|
8
|
Interoperating with COM and Win32
|
·
.NET
Client Calling a COM Server
·
PInvoke
|
9
|
Database Programming Using ADO.NET
|
·
ADO.NET
Overview
·
.NET
Data Providers
·
Using
DataReaders
·
Using
DataSets
·
.NET
Data Binding
·
Interacting
with XML Data
|
10
|
Debugging Fundamentals
|
·
Compile-time
Errors and Run-time Errors
·
Configuring
Debug, Release, and Special Builds
·
Visual
Studio Debugger
·
Just-In-Time
Debugging
|
11
|
Tracing
|
·
Tracing
·
Event
Logs
|
Course
Outline for Development in Microsoft
SQL Server 2012 – 1 MONTH
Course
Outline for Windows Forms Using C# Training – 1 MONTH (BASIC AND ADVANCED)
DETAILED COURSE OUTLINE
#
|
Chapters & Strategies
|
Topics
|
1
|
Introduction to Windows Forms
|
·
What
Are Windows Forms?
·
Windows
Forms Class Hierarchy
·
Building
a Form
·
The
Application Class
·
Trapping
Events
·
Buttons
·
Labels
and Textbox Controls
|
2
|
Visual Studio and the Forms Designer
|
·
Using
the Forms Designer
·
Code
Generated by Forms Designer
·
Adding
Event Handlers
·
Creating
Attractive Forms
·
Creating
Easy To Use Forms
|
3
|
Using Controls
|
·
Checkbox,
Radio Button, and Group Box
·
Numeric
Up/Down
·
Trackbar
·
Progress
·
MonthCalendar
·
DateTimePicker
|
4
|
List Controls
|
·
Listbox
and Combo box
·
DomainUpDown
·
ListView
·
Storing
Objects in List Controls
|
5
|
Working with Dialogs
|
·
Modal
vs. Modeless Dialogs
·
Message
Boxes
·
Common
Dialogs
·
Creating
a Modal Dialog
·
Configuring
the Dialog Result
·
Access
Data from the Dialog
·
Validating
Data
·
Error
Provider Control
·
Modal
Dialogs
·
Creating
a Modeless Dialog
|
6
|
Menus, Toolbars and Status Bars
|
·
Main
Menus
·
Context
Menus
·
Building
a Status Bar
·
Building
a Toolbar
·
Using
the Timer Control
|
7
|
Advanced Windows Forms Topics
|
·
Parent/Child
Relationships
·
Owner/Owned
Relationships
·
Top-Most
Forms
·
Multiple
Document Interface
·
Managing
Parent/Child Menus
·
Programming
the Clipboard
·
Visual
Inheritance
|
8
|
Using Advanced Controls
|
·
Panel
·
TreeView
·
Splitter
·
Tab
Control
|
9
|
Resources
|
·
Image
Resources
·
Resource
Files
·
String
Resources
·
Working
with Resources in Visual Studio
·
Resource
Managers
·
Cultures
and Internationalization
·
Building
Localizable Forms
|
10
|
Applications and Settings
|
·
Application
Class
·
Processing
and Filtering Windows Messages
·
Application
Lifetime and Events
·
Configuration
Files
·
Windows
Registry
|
11
|
Data Access and Data Binding
|
·
ADO.NET
Overview
·
.NET
Data Providers
·
Using
DataReaders
·
Data
Sets
·
Data
Tables
·
Data
Views
·
Data
Binding
·
Interacting
with XML Data
|
12
|
.NET Windows Forms
|
·
ToolStrip
Control
·
SplitContainer
Control
·
Web
Browser Control
·
DataGridView
Control
·
Other
.NET Controls
·
New
Data Binding
·
Application
Settings
·
BackgroundWorker
Component
·
ClickOnce
Deployment
|
Course Outline for ASP.NET Using C# Training – 2 MONTHS (BASIC AND ADVANCED)
DETAILED COURSE OUTLINE
#
|
Chapters & Strategies
|
Topics
|
1
|
Introduction to ASP.NET
|
·
From ASP to ASP.NET
·
Web Forms
·
Web Services
·
ASP.NET Features
|
2
|
Web Forms Architecture
|
·
Page Class
·
Web Forms Life Cycle
·
Web Forms Event Model
·
Code-Behind
|
3
|
ASP.NET and HTTP
|
·
Request/Response Programming
·
HttpRequest Class
·
HTTP Collections
·
HttpResponse Class
·
Redirection
·
HttpUtility Class
|
4
|
Web Applications Using Visual
Studio
|
·
Using Visual Web Developer
·
Visual Studio Forms Designer
·
Using Components
·
Shadow Copying
·
Using the Global.asax File
·
Data Binding
|
5
|
State Management and Web
Applications
|
·
Session State
·
Application State
·
Multithreading Issues
·
Cookies
|
6
|
Server Controls
|
·
HTML Server Controls
·
Web Forms Server Controls
·
Rich Controls
·
Validation Controls
·
User Controls
|
7
|
Caching in ASP.NET
|
·
What Is Caching
·
Page-Level Caching
·
Page Fragment Caching
·
Optimizing Your ASP.NET Application
·
Application Caching
|
8
|
ASP.NET Configuration and
Security Fundamentals
|
·
Configuration Overview
·
Authentication and Authorization
·
Forms Authentication
·
Windows Authentication
·
Security and ASP.NET
|
9
|
Debugging, Diagnostics and Error Handling
|
·
Debugging
·
Application Tracing
·
Page Tracing
·
Error Handling
|
10
|
More Server Controls
|
·
Most recent ASP.NET Controls
·
Menus
·
Master Pages
|
11
|
ADO.NET and LINQ
|
·
ADO.NET Overview
·
.NET Data Providers
·
Connections
·
Commands
·
DataReaders and Connected Access
·
Data Sets and Disconnected Access
·
Language Integrated Query
|
12
|
Data Access in ASP.NET
|
·
Data Source Controls
·
Connection String Storage
·
GridView
·
DetailsView
·
FormView
·
Object Data Sources
·
ListView
·
DataPager
·
LinqDataSource
|
13
|
Personalization and Security
|
·
Configuration Overview
·
Themes
·
Skins
·
Security in ASP.NET
·
Membership and Roles
·
Login Controls
·
User Profiles
|
14
|
Introduction to ASP.NET AJAX
|
·
Rich Client Applications
·
AJAX
·
ScriptManager
·
UpdatePanel
·
AJAX Client Library
·
Remote Method Calls
·
AJAX Control Toolkit
|
15
|
Introduction to ASP.NET MVC
|
·
ASP.NET MVC Basics
·
Basic Entity Framework
·
Models
·
Controllers
·
Actions
·
Views
|
16
|
HTTP Pipeline
|
·
Pipeline Architecture
·
Context
·
Applications
·
Handlers
·
Modules
|
No hay comentarios:
Publicar un comentario