.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
За записване и/или въпроси, свържете се с нас.