План на курса
Познаване на .Net 4.0 Фреймворка
- Интегрирana среда за разработка (IDE)
- Езици в .Net фреймворка
- Общата езикова среда (CLR)
- Достъп до данни чрез ADO.Net и XML
- Достъп до уеб с ASP.Net
Visual Studio 2010
- Полезни прозорци на Visual Studio
- Създаване на проекти
- Структура на проекта
- Файловете в проекта
- Разгледване на решенията (Solution Explorer)
- Кодови фрагменти (Code Snippets)
Синтаксис на език C#
- Типове данни
- Деклариране на променливи
- Оператори
- Условни операции
- Циклични конструкции
Класове и обекти
- Създаване на модели
- Създаване на класове и обекти
- Добавяне на конструктори към класа
- Добавяне на методи, свойства и събития
- Перезареждане на методи
- Процедури за свойства
Отстраняване на грешки в приложенията
- Поставяне на точки за спиране (Breakpoints)
- Стъпване през кода (Stepping Through Code)
- Прозорци за отстраняване на грешки
- Прозорци за наблюдение (Watch Windows)
- Набор от извиквания (Call Stack)
Познаване на ASP.Net
- Започване на проект ASP.Net
- Файловете в проекта
- Сървърни контроли (Server Controls)
- Обработка на сървърни събития
- Цикъл на страницата (The Page Lifecycle)
Разработка на потребителски интерфейси
- Главни страници (Master Pages)
- Теми и обвивки (Themes And Skins)
- Потребителски контроли (User Controls)
- Навигация в уеб сайта (Website Navigation)
- Контроли за валидация (Validation Controls)
Модул 8: Настройки
- Настройки на уеб сайта
- Файлове с конфигурации, включително Web.Config файлите
- Запазване на приложените настройки и стрингове за конфигуриране
- Инструмент за администриране на уеб сайта (The Website Administration Tool)
Членство и персонализация
- Запазване и персонализиране на уеб сайта
- Запазване на потребителските данни в базата данни за членство (Membership Database)
- Използване на контроли за вход (Login Controls)
- Методи за управление на състоянието на уеб сайта
- Използване на ViewState за запазване на състоянието на страницата
Обработка на изключения
- Добавяне на блокове Try Catch към кода
- Изключения на ниво страница (Page Level Exceptions)
- Изключения на ниво уеб сайт (Site Level Exceptions)
- Персонализирани страници за грешки
- Следене (Tracing)
Достъп до данни
- Какво е ADO.Net?
- Обект за връзка (Connection Object)
- Обект за команда (Command Object)
- Датаредери (Data Readers)
- Датасети и дата адаптери (Datasets And Data adapters)
- Използване на визуалния майстор за данни (The Datasource Wizard)
Създаване на резпонтивни страници с AJAX
- Архитектура на AJAX
- Какво представляват частичните актуализации на страница (Partial-Page Updates)
- Използване на контрола Updatepanel Server Control
- Използване на клиентски скриптове (Client-Side Scripts)
Достъп до данни с LINQ
- Защо ни е необходим LINQ?
- Запитване на базата данни (Querying The Database)
- Езикова синтаксис за запитвания (Language Syntax For Querying)
- Използване на LINQ To SQL
Използване на услуги Windows Communication Foundation (WCF) Services
- Архитектура, ориентирана към услуги (Service Orientated Architecture)
- Сценарии за WCF
- Механики на комуникацията: адрес, договор и връзка (Address, Contract, Binding)
- Създаване на проста WCF услуга
- Използване на WCF услуга от клиентското приложение
Разпространяване (Deployment)
- Как да разпространите уеб приложение?
- Методи за разпространяване
- Използване на инструментите Copy and Publish в Visual Studio
- Използване на проекти Setup
- Инсталиране на асембли в GAC (Global Assembly Cache)
Изисквания
Преди да участват в това обучение, студентите трябва:
- Да могат да управляват решението на средата, използвайки Visual Studio 2010 IDE и инструменти
- Да могат да програмират приложение, използвайки език за .NET Framework 4.0
- Да имат основно разбиране на клиентските скриптове
- Да имат основно разбиране на HTML
Отзиви от потребители (5)
Тренерът беше много добре подготвен и беше много полезен.
Thilini Alwis - Te Manawa Taki Trauma System
Курс - Visual Studio 2022 IDE
Машинен превод
Това беше отличен курс, защото имахме възможност да обсъждаме теми и да работим с тези неща, които ни бяха преподавани. Но най-много ми хареса, че всичко беше основано на опита на Марцин.
Jesper - ProgramDuon AB
Курс - Advanced Blazor
Машинен превод
Тренерът обясни темите много добре, използвайки актуални примери от реалния свят, което ни помогна да усвоим информацията по-лесно.
Florin-Viorel Marut - Continental Automotive Romania
Курс - High-Performance Application Development with .NET Core
Машинен превод
Обхватен - обхваща всичко, в което бяхме заинтересовани. Можем да работим с примери.
Deborah Morrison - AFBI
Курс - Introduction to Blazor
Машинен превод
Много компетентен треньор
Tegan Aloysius - Hilton
Курс - Introduction to .Net Core
Машинен превод