martes, 28 de abril de 2015

PROGRAMA DE CLASES

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