.NET Fundamentals

.NET Fundamentals

Microsoft Visual Studio и .NET Framework предоставят богата палитра от технологии и компоненти за разработка на модерни софтуерни приложения. В този курс ще придобиете знания и умения с .Net и Windows Forms. Ще се научите да създавате богати графични приложения, да съхранявате и извличате данни от файлове и база от данни, да работите с колекции и да създавате уеб приложения с ASP.NET. Ще се запознаете с Windows Presentation Foundation, Web Services и Silverlight.

Ще се научите да:

  • Разработвате богати графични приложения (GUI) с Windows Forms
  • Да използвате LINQ за работа с бази от данни
  • Ползвате Windows Presentation Foundation, Web Services и Silverlight
  • Създавате уеб приложения с ASP.NET
  • Използвате колекции за лесна обработка на сложни данни
  • Използвате файлове за четене и запис на данни
  • Обработвате run time грешки чрез изключения
  • Работите с регулярни изрази и XML
  • Прилагате нишки (Multithreading)

Програма на курса

1. Exception Handling

  • Handling DivideByZeroExceptions and FormatExceptions
  • Catching Exceptions
  • Uncaught Exceptions
  • Termination Model of Exception Handling
  • .NET Exception Hierarchy
  • finally Block
  • The using Statement
  • Exception Properties
  • User-Defined Exception Classes

2. Graphical User Interfaces with Windows Forms part 1

  • Windows Forms
  • Event Handling
  • Auto-Generated GUI Code
  • Delegates and the Event-Handling Mechanism
  • Locating Event Information
  • Control Properties and Layout
  • Labels, TextBoxes and Buttons
  • GroupBoxes and Panels
  • CheckBoxes and RadioButtons
  • PictureBoxes
  • ToolTips
  • NumericUpDown Control
  • Mouse-Event Handling
  • Keyboard-Event Handling

3. Graphical User Interfaces with Windows Forms part 2

  • Menus
  • MonthCalendar Control
  • DateTimePicker Control
  • LinkLabel Control
  • ListBox Control
  • CheckedListBox Control
  • ComboBox Control
  • TreeView Control
  • ListView Control
  • TabControl Control
  • Multiple Document Interface (MDI) Windows
  • Visual Inheritance
  • User-Defined Controls

4. Strings and Characters

  • Fundamentals of Characters and Strings
  • string Constructors
  • string Indexer, Length Property and CopyTo Method
  • Comparing strings
  • Locating Characters and Substrings in strings
  • Extracting Substrings from strings
  • Concatenating strings
  • Other string Methods
  • Class StringBuilder
  • Length and Capacity Properties, EnsureCapacity Method and Indexer of Class StringBuilder
  • Append and AppendFormat Methods of Class StringBuilder
  • Insert, Remove and Replace Methods of Class StringBuilder
  • Char Methods
  • Regular Expressions
  • Simple Regular Expressions and Class Regex
  • Complex Regular Expressions
  • Validating User Input with Regular Expressions and LINQ
  • Regex Methods Replace and Split

5. Files and Streams

  • Data Hierarchy
  • Files and Streams
  • Classes File and Directory
  • Creating a Sequential-Access Text File
  • Reading Data from a Sequential-Access Text File
  • Case Study: Credit Inquiry Program
  • Serialization
  • Creating a Sequential-Access File Using Object Serialization
  • Reading and Deserializing Data from a Binary File

6. Databases and LINQ

  • Relational Databases
  • LINQ to Entities and the ADO.NET Entity Framework
  • Querying a Database with LINQ
  • Dynamically Binding Query Results
  • Retrieving Data from Multiple Tables with LINQ
  • Creating a Master/Detail View App

7. Web App Development with ASP.NET

  • Web Basics
  • Multitier App Architecture
  • Your First Web App
  • Standard Web Controls: Designing a Form
  • Validation Controls
  • Session Tracking
  • Database-Driven ASP.NET Guestbook
  • Online Case Study: ASP.NET AJAX
  • Password-Protected Books Database App

8. Searching and Sorting

  • Searching Algorithms
  • Sorting Algorithms
  • Summary of the Efficiency of Searching and Sorting Algorithms

9. Data Structures

  • Simple-Type structs, Boxing and Unboxing
  • Self-Referential Classes
  • Linked Lists
  • Stacks
  • Queues
  • Trees

10. Generics

  • Motivation for Generic Methods
  • Generic-Method Implementation
  • Type Constraints
  • Overloading Generic Methods
  • Generic Classes

11. Collections

  • Collections Overview
  • Class Array and Enumerators
  • Nongeneric Collections
  • Generic Collections
  • Covariance and Contravariance for Generic Types

12. Multithreading

  • Thread Life Cycle
  • The Main Thread
  • Commonly Used Properties and Methods of the Thread Class
  • Creating Threads
  • Managing Threads
  • Destroying Threads

13. GUI with Windows Presentation Foundation

  • Windows Presentation Foundation (WPF)
  • Declarative GUI Programming Using XAML
  • Creating a WPF Application in Visual C# Express
  • Laying Out Controls
  • Event Handling
  • Commands and Common Application Tasks
  • WPF GUI Customization
  • Using Styles to Change the Appearance of Controls
  • Customizing Windows
  • Defining a Control’s Appearance with Control Templates
  • Data-Driven GUIs with Data Binding

14. WPF Graphics and Multimedia

  • Controlling Fonts
  • Basic Shapes
  • Polygons and Polylines
  • Brushes
  • Transforms
  • WPF Customization: A Television GUI
  • Animations
  • Speech Synthesis and Speech Recognition

15. XML and LINQ to XML

  • Document Type Definitions (DTDs)
  • W3C XML Schema Documents
  • Extensible Stylesheet Language and XSL Transformations
  • LINQ to XML: Document Object Model (DOM)
  • LINQ to XML Class Hierarchy
  • LINQ to XML: Namespaces and Creating Documents
  • XSLT with Class XslCompiledTransform

16. Web Services

  • WCF Services Basics
  • Simple Object Access Protocol (SOAP)
  • Representational State Transfer (REST)
  • JavaScript Object Notation (JSON)
  • Publishing and Consuming SOAPBased WCF Web Services
  • Publishing and Consuming RESTBased XML Web Services
  • Publishing and Consuming RESTBased JSON Web Services
  • Blackjack Web Service: Using Session Tracking in a SOAP-Based WCF Web Service
  • Airline Reservation Web Service: Database Access and Invoking a Service from ASP.NET
  • Equation Generator: Returning User-Defined Types

17. Silverlight and Rich Internet Applications

  • Platform Overview
  • Silverlight Runtime and Tools Installation
  • Building a Silverlight Application
  • Animations
  • Images and Deep Zoom
  • Audio and Video

За записване и/или въпроси, свържете се с нас.