.NET Topics

For .NET Beginners, Here is the topics lists what they need to cover.
Skills
> Understand history of UML and get an overview of the various types of UML diagrams
> Understand Class and Sequence Diagrams
> Good understanding of multi-layer architecture
> Good knowledge of the responsibilities of the main layers of architecture
> Understand good service oriented design principles for the business layer.
> Understand how to pass data between layers efficiently
> Good understanding of when and why to add architecture layers.
> Good overview of what ORM is and it’s value and popular tools.
> Good overview and discussion of popular Patterns
> Good overview of Service Oriented Architecture
> Good overview of SOA Best Practices and Patterns
> Good overview of Business and Technical Benefits of SOA
> Anti-Patterns (what not to do in all the layers)
> Overview of Enterprise Library Blocks 2.0
> Closer look at the Data Access Block
> Overview of MSF Agile Development
> Overview of TDD (Test Driven Development)
> Overview of Scrum

Workshop Topics
> Overview of UML (closer look at Class and Sequence Diagrams)
> Coding Standards and Naming Conventions
> Master Pages, Themes, Navigation Best Practices
> ASP.net Performance Best Practices (caching, data reader vs adapter, ViewState,
session overloading ..etc)
> Software Architecture Overview (what is it and why we need it)
> 3 Layer Architecture Overview, Responsibilities of each layer
> Designing Your Business Layer
> SOA vs OO Design
> Closer Look at the DAL (Data Access Layer)
> How to Pass Data Between Layers? (Dataset vs Typed Dataset vs Custom entities)
> Adding Architecture Layers, When and Why?
> ORM Discussion (what is it and why use it)
> Patterns Overview
> Detailed Discussion of the Facade, DTO, DAO, Abstract Factory patterns
> SOA Overview
> SOA Best Practices and Patterns
> Business and Technical Benefits of SOA
> Anti-Patterns (what not to do in all the layers)
> Overview of MSF Agile Process
> Overview of Enterprise Library Blocks 2.0
> Closer look at the Data Access Block
> Overview of TDD (Test Driven Development)
> Overview of NUnit
> Overview of Scrum

No comments:

Post a Comment