سرفصل دروس دوره MCSD
شنبه, ۳۱ مرداد ۱۳۹۴، ۰۲:۰۲ ب.ظ
MCSD مخفف جمله: “Microsoft Certified Solutions Developer” است، و به معنی " کارشناس توسعه دهنده راه حل های مورد تأیید ماکروسافت " می باشد. به عبارتی متخصصینی که این دوره را گذرانده اند " کارشناس ارشد برنامه نویس ماکروسافت " گفته می شود.
هدف اصلی:
متخصصان این دوره می تواند به عنوان یک توسعه دهنده نرم افزار، توسعه دهنده وب، مهندس برنامه های کاربردی و سایر مشاغل فعالیت کنند.
اصول برنامه نویسی با net.
آشنایی
با متدولوژی مهندسی نرم افزار
تحلیل مسئله
ارائه راه حل
آشنایی با فلوچارت
استفاده از حلقه ها در حل مسئله
آشنایی با آرایه ها کاربرد و تعریف آنها
آشنایی با Visual Studio نصب، اجرا و ایجاد پروژه
تعریف متغییر
معرفی حلقه ها
استفاده از توابع
استفاده از Console
آشنایی
با .Net
Framework
آشنایی با ابزارها
آشنایی با Code Protection
آشنایی با مفهوم Type
کلاس ها
سطوح دسترسی
تعریف Method
تعریف Property
تعریف Operator
تعریف رویداد ها
مفاهیم شی گرایی (کپسوله سازی، وراثت و چند ریختی)
آشنایی با مدل سازی و زبان UML
معرفی Cast,Enumerator
مجموعه ها
Design Patterns
آزمایش و رفع خطاهای برنامه
Black Box, White Box
ذخیره سازی و بازیابی اطلاعات
آشنایی با Serialization ,XML
Thread
عملیات روی متن
آشنایی با ابزارها
معرفی و طبقه بندی بانک های اطلاعاتی
مدیریت بانک های اطلاعاتی (Create,Drop,Backup,Restore,Attach,Detach,Shrink)
معرفی و طبقه بندی جداول
جامعیت داده ها و استفاده از Constraintها
بهینه سازی طراحی و تعریف رابطه بین جداول
معرفی زبان T-SQL
آشنایی با دستورات DML,DDL
آشنایی با Sub Query
آشنایی با Nested Query
آشنایی با Common Table Expression - CTE
معرفی و طبقه بندی Viewها
معرفی و استفاده از Cursorها
معرفی و طبقه بندی پروسیجرها
معرفی و طبقه بندی Triggerها
معرفی و طبقه بندی Indexها
شناسایی و کنترل سطوح دسترسی
معرفی نوع داده ای XML
آشنایی با ساختار ADO.Net و معماری Connectioned و Disconnected
آشنایی با کلاس SqlConnection
آشنایی با کلاس SqlCommand
آشنایی با کلاس SqlDataReader
مقابله با حمله امنیتی SQL Injection و آشنایی با کلاس SqlParameter
دسترسی همزمان به منابع مشترک – Concurrency
آشنایی با کلاس SqlCacheDependency و Local Database Caching
آشنایی با مفهوم Data Binding، Data Source و Data Consumer
آشنای با Entity Framework
آشنایی با Model Designer
آشنایی با Linq
آشنایی با عملکرد برنامه های تحت وب
آشنایی با ASP.Net
نحوه ایجاد Project در Visual Studio
آشنایی با وب فرم ها
اجزای وب فرم
معرفی برخی Server Controlها
اعتبارسنجی
حرکت بین فرم ها
معرفی MasterPage
معرفی Theme
معرفی کنترل XmlDataSource
معرفی کنترل SqlDataSource
معرفی کنترل ....,EntityDataSource, Repeater, ListView, GridView, Form View
معرفی کنترل های سفارشی شده مانند ...,Web User Control, Composite Control, Render Control
ارسال و دریافت فایل
ارسال ایمیل
معرفی Ajax و کنترل های ScriptManager, Update Panel, ...
آشنایی با کتابخانه AjaxControlToolKit
امنیت، کنترل سطح دسترسی، پروتکل https , ...
آشنایی با Membership, Role Provider, Profile Services, Web Parts, Error Handling, Trace, Debug
انتشار برنامه ها
ایجاد Web Setup
استفاده از publish
تنظیمات IIS
مدیریت Cache در ASP.Net
مدیریت خطاها
Health Monitoring
آشنایی با Xml Web Services
استفاده از وب سرویس ها
انجام تنظیمات در Web.config
استفاده از امکانات AJAX در سمت Client
نحوه Debug کردن برنامه و آشنایی با Sys.Debug
معرفی jQuery و استفاده از آن در وب فرم ها
آشنایی با مفهوم Pipeline
تحلیل مسئله
ارائه راه حل
آشنایی با فلوچارت
استفاده از حلقه ها در حل مسئله
آشنایی با آرایه ها کاربرد و تعریف آنها
آشنایی با Visual Studio نصب، اجرا و ایجاد پروژه
تعریف متغییر
معرفی حلقه ها
استفاده از توابع
استفاده از Console
.Net Faramework Application Development
Foundation I (70-536)
آشنایی با ابزارها
آشنایی با Code Protection
آشنایی با مفهوم Type
کلاس ها
سطوح دسترسی
تعریف Method
تعریف Property
تعریف Operator
تعریف رویداد ها
مفاهیم شی گرایی (کپسوله سازی، وراثت و چند ریختی)
آشنایی با مدل سازی و زبان UML
معرفی Cast,Enumerator
مجموعه ها
Design Patterns
آزمایش و رفع خطاهای برنامه
Black Box, White Box
ذخیره سازی و بازیابی اطلاعات
آشنایی با Serialization ,XML
Thread
عملیات روی متن
SQL Server 2014 Data Base Development (70-461)
اصول
و مفاهیم اولیه بانک های اطلاعاتی
ساختار (...,SQL
Server (Database Engine, Replication, Integration Servicesآشنایی با ابزارها
معرفی و طبقه بندی بانک های اطلاعاتی
مدیریت بانک های اطلاعاتی (Create,Drop,Backup,Restore,Attach,Detach,Shrink)
معرفی و طبقه بندی جداول
جامعیت داده ها و استفاده از Constraintها
بهینه سازی طراحی و تعریف رابطه بین جداول
معرفی زبان T-SQL
آشنایی با دستورات DML,DDL
آشنایی با Sub Query
آشنایی با Nested Query
آشنایی با Common Table Expression - CTE
معرفی و طبقه بندی Viewها
معرفی و استفاده از Cursorها
معرفی و طبقه بندی پروسیجرها
معرفی و طبقه بندی Triggerها
معرفی و طبقه بندی Indexها
شناسایی و کنترل سطوح دسترسی
معرفی نوع داده ای XML
.Net Framework 4.5 Windows based-Client
Application Development (70-511)
آشنایی با انواع واسط کاربری
آشنایی با ابزارهای طراحی واسط کاربری
آشنایی با نحوه ایجاد فرم ها در .Net
استفاده از چند فرم در برنامه
آشنایی با متدهای کلاس ....,(Form (Refresh, Activate
آشنایی با رویدادهای فرم ها و کنترل ها شامل
اعتبارسنجی و بررسی صحت اطلاعات وارد شده توسط کاربر
اصول اولیه گرافیک شامل Point، Size، Rectangle، Color، Font
عملیات چاپی در .Net
معرفی Assembly
نحوه ایجاد Reference
انتشار برنامه ها با استفاده از Windows Installer و Click Once
آشنایی با ابزارهای طراحی واسط کاربری
آشنایی با نحوه ایجاد فرم ها در .Net
استفاده از چند فرم در برنامه
آشنایی با متدهای کلاس ....,(Form (Refresh, Activate
آشنایی با رویدادهای فرم ها و کنترل ها شامل
اعتبارسنجی و بررسی صحت اطلاعات وارد شده توسط کاربر
اصول اولیه گرافیک شامل Point، Size، Rectangle، Color، Font
عملیات چاپی در .Net
معرفی Assembly
نحوه ایجاد Reference
انتشار برنامه ها با استفاده از Windows Installer و Click Once
.Net Framework 4.5 Microsoft ADO.Net (70-516)
آشنایی با ساختار ADO.Net و معماری Connectioned و Disconnected
آشنایی با کلاس SqlConnection
آشنایی با کلاس SqlCommand
آشنایی با کلاس SqlDataReader
مقابله با حمله امنیتی SQL Injection و آشنایی با کلاس SqlParameter
دسترسی همزمان به منابع مشترک – Concurrency
آشنایی با کلاس SqlCacheDependency و Local Database Caching
آشنایی با مفهوم Data Binding، Data Source و Data Consumer
آشنای با Entity Framework
آشنایی با Model Designer
آشنایی با Linq
.Net Framework 4.5 Web-based Client Application
Development I (70-515)
آشنایی با عملکرد برنامه های تحت وب
آشنایی با ASP.Net
نحوه ایجاد Project در Visual Studio
آشنایی با وب فرم ها
اجزای وب فرم
معرفی برخی Server Controlها
اعتبارسنجی
حرکت بین فرم ها
معرفی MasterPage
معرفی Theme
معرفی کنترل XmlDataSource
معرفی کنترل SqlDataSource
معرفی کنترل ....,EntityDataSource, Repeater, ListView, GridView, Form View
معرفی کنترل های سفارشی شده مانند ...,Web User Control, Composite Control, Render Control
ارسال و دریافت فایل
ارسال ایمیل
معرفی Ajax و کنترل های ScriptManager, Update Panel, ...
آشنایی با کتابخانه AjaxControlToolKit
امنیت، کنترل سطح دسترسی، پروتکل https , ...
آشنایی با Membership, Role Provider, Profile Services, Web Parts, Error Handling, Trace, Debug
انتشار برنامه ها
ایجاد Web Setup
استفاده از publish
تنظیمات IIS
.Net Framework 4.5 Web-based Client Application
Development II (70-486)
مدیریت Cache در ASP.Net
مدیریت خطاها
Health Monitoring
آشنایی با Xml Web Services
استفاده از وب سرویس ها
انجام تنظیمات در Web.config
استفاده از امکانات AJAX در سمت Client
نحوه Debug کردن برنامه و آشنایی با Sys.Debug
معرفی jQuery و استفاده از آن در وب فرم ها
آشنایی با مفهوم Pipeline
معرفی ASP.Net MVC شامل controller,model,view
.Net Framework Application Development
Foundation II (70-513)
آشنایی با ویندوز سرویس ها
آشنایی با کلاس File System Watcher
برنامه نویسی با Socket
.Net Remoting
استفاده از +COM در برنامه ها
امنیت برنامهها در .Net
شناسایی و کنترل سطوح دسترسی
Planning and Configuring Message Transpor
Planning and Configuring Message Hygiene
Planning and Configuring Administrative Security and Auditing
Monitoring and Troubleshooting Exchange Server 2013
Windows Presentation Foundation (WPF)
اصول برنامه نویسی WPF
شرح انواع رویدادها و Handling آنها
پیکربندی Command ها
نحوه ساختن یک User Interface
اضافه کردن و مدیریت محتوا (Content)
پیکربندی Data binding
Convert کردن و Validate بودن داده ها
ایجاد Style و Animation
سفارشی کردن User Interface
توضیحاتی راجع به Localization , Documents, Resources