ورود به سایت / ثبت نام

   

 

معرفی دوره های مایکروسافت

 

برای دانشجویان و علاقه مندان به علم برنامه نویسی یادگیری و اخذ مدارک بین المللی برنامه نویسی مایکروسافت (MCTS) به منزله یک سرمایه گذاری ارزشمند برای بدست آوردن شغلی مناسب و  یا یافتن موقعیت شغلی بهتر می‏باشد. پیشنهادی که ما به شما می دهیم این است که اگر علاقه مند به کسب هریک از مدارک MCTS  می‏باشید می توانید در دوره های آموزشی چکاد که منطبق با سرفصل های همین آزمونها طراحی شده است شرکت کنید تا اساتید مجرب ما که خود نیز مدارک بین المللی مایکروسافت را دارا می‏باشند به شما در تدریس سرفصل های آزمون ها و کسب مدارک بین المللی یاری رسانند.

        

چکاد با بررسی آخرین تغییرات آموزشی و  تکنولوژی مایکروسافت در محصول Visual Studio 2010 سرفصل های دوره های زیر را ارائه نموده است. در این قسمت شما می توانید هر یک از این دوره ها، سرفصل ها و تقویم دوره هر یک از این مباحث را مشاهده نمایید.

دوره   C#.Net 4.0 و آشنایی با مفاهیم برنامه نویسی شی گرا 

C#.Net یک زبان رویدادگراست و قوانین شی گرایی نیز، در آن  به طور کامل پیاده سازی شده است. این دوره ، پیش نیاز ورود به دوره های برنامه نویسی مایکروسافت می باشد. قابلیت های این زبان عبارتند از :
برنامه نویسی شی گرا ، کار با رشته ها ، گرافیک ، چند رسانه ای ، پردازش فایل ها ، Multi Threading ، بانک های اطلاعاتی ، محاسبات توزیع شده و ...

  مخاطبین دوره:  برنامه نویسان و علاقمندان به یادگیری دوره های برنامه نویسی

  پیش نیازها : آشنایی با مفاهیم برنامه نویسی 

  تعداد ساعات : 50 ساعت

  سرفصل ها :

What is .NET Framework? And why we prefer .NET Framework?

.NET architecture (BCL, JIT, CLR, CLS, etc…)

An introduction to C# language

An introduction to Visual Studio 2010

Namespace, Class (Types, Methods, Properties, Constructor Methods)

C# Syntax – part I (if, else, do, while, switch, try, catch, finally)

Windows controls and form designing I

Object Oriented philosophy

OOP, OOD part I (Inheritance, Implementation (Interfaces))

C# Syntax part II (extension methods, indexers, optional parameter, params, ref, out)

Type Conversion (Boxing, Unboxing, Narrowing, Widening)

OOP part II

Collections part I (Simple Collections, Generic Collections)

Introducing to SQL Databases and Queries

Introducing to Data Access in .NET Framework (EF, ADO.NET)

Introduction to HTML, CSS and web Applications

Introducing to Service Applications


دوره  Windows Presentation Foundation) WPF) 

 WPF نسل جدید ایجاد GUI (واسط کاربر گرافیکی) برای برنامه‌های ویندوزی است. علاوه بر آن ، شما می‌توانید برنامه‌های تولید شده در آن را درون مرورگر‌های اینترنت نیز میزبانی کنید. واسط کاربر در WPF به صورت Layout های تودرتو و با استفاده از زبانی به نام XAML تولید می‌شوند. استفاده از XAML برای تولید واسط کاربر، موجب جداسازی کامل کد پیاده‌سازی کنندۀ منطق تجاری برنامه از واسط کاربر می‌شود.  XAML  بر پایۀ زبان استاندارد XML بنا شده است. WPF  از انعطاف‌پذیری و قدرت بالایی در ایجاد  Layoutها، استفاده از  Styleها و  Templateها، جلوه‌های گرافیکی، انیمیشن، محیط‌های سه بعدی، کار با مستندات و ... دارد. مایکروسافت WPF را به عنوان تکنولوژی آیندۀ خود در ایجاد واسط کاربر معرفی کرده و ادعا می‌کند تا چند سال آینده سیستم‌های جاری تولید برنامه‌های ویندوزی (Windows Forms) منسوخ خواهند شد.

مخاطبین دوره : برنامه نویسان و علاقمندان به یادگیری دوره های برنامه نویسی

پیش نیازها : آشنایی با مفاهیم برنامه نویسی شی گرا و زبان #C

تعداد ساعات :  40 ساعت

 

سرفصل ها

· Creating a WPF application (13 percent)

Select an application type

Configure event handling.

Configure commands.

Configure page-based navigation.

Configure application settings.

Manage application responsiveness.

· Building user interfaces (20 percent)

Select and configure content controls.

Select and configure item controls.

Select and configure layout panels.

Integrate Windows Forms controls into a WPF application.

Create user and custom controls.

· Adding and managing content (16 percent)

Create and display two-dimensional and three-dimensional graphics.

Create and manipulate documents.

Add multimedia content.

Manage binary resources.

Manage images.

· Binding to data sources (23 percent)

Configure binding options.

Bind to a data collection.

Bind to a property of another element.

Convert and validate data.

Configure notification of changes in underlying data.

· Customizing appearance (20 percent)

Create a consistent user interface appearance by using styles.

Change the appearance of a UI element by using triggers.

Add interactivity by using animations.

Share logical resources throughout an application.

Change the appearance of a control by using templates.

Localize a WPF application.

· Configuring and deploying WPF applications (8 percent)

Deploy for standalone access.

Deploy to a partial trust environment.

Deploy an XBAP application.

Manage upgrades.

Configure the security settings of an application deployment.

 


دوره  ASP.Net 4.0  Applications

همان‌طور که می‌دانید ASP.NET 4.0 آخرین نسخه از تکنولوژی مایکروسافت برای توسعۀ برنامه‌های وب است. شما می‌توانید با استفاده از Visual Studio 2010 و بهره‌جویی از کنترل‌ها و دیگر امکانات قدرتمند ASP.NET 4.0 برنامه‌های وب خود را (از سایت‌های اینترنتی ساده گرفته تا پورتال‌های قدرتمند) ایجاد کنید و از آخرین تکنولوژی‌های وب از جمله  AJAX  استفاده نمایید.

مخاطبین دوره : برنامه نویسان و علاقمندان به یادگیری دوره های برنامه نویسی وب

پیش نیازها: تسلط نسبی بر زبان #C و آشنایی با اصول طراحی وب

تعداد ساعات : 50 ساعت

 

: سرفصل ها

· Configuring and Deploying Web Applications (10 percent)

Configure providers.

Configure authentication, authorization, and impersonation.

Configure projects, solutions, and reference assemblies.

Configure session state by using Microsoft SQL Server, State Server, or InProc.

Publish Web applications.

Configure application pools.

Compile an application by using Visual Studio or command-line tools.

· Consuming and Creating Server Controls (20 percent)

Implement data-bound controls.

Load user controls dynamically.

Create and consume custom controls.

Implement client-side validation and server-side validation.

Consume standard controls.

· Working with Data and Services (17 percent)

Read and write XML data.

Manipulate data by using DataSet and DataReader objects.

Call a Windows Communication Foundation (WCF) service or a Web service from an ASP.NET Web page

Implement a DataSource control.

Bind controls to data by using data binding syntax.

· Troubleshooting and Debugging Web Applications (16 percent)

Configure debugging and custom errors.

Set up an environment to perform remote debugging.

Debug unhandled exceptions when using ASP.NET AJAX.

Implement tracing of a Web application.

Debug deployment issues.

Monitor Web applications.

· Working with ASP.NET AJAX and Client-Side Scripting (15 percent)

Implement Web Forms by using ASP.NET AJAX.

Interact with the ASP.NET AJAX client-side library.

Consume services from client scripts.

Create and register client script.

· Targeting Mobile Devices (5 percent)

Access device capabilities.

Control device-specific rendering.

Add mobile Web controls to a Web page.

Implement control adapters.

· Programming Web Applications (17 percent)

Customize the layout and appearance of a Web page.

Work with ASP.NET intrinsic objects.

Implement globalization and accessibility.

Implement business objects and utility classes.

Implement session state, view state, control state, cookies, cache, or application state.

Handle events and control page flow.

Implement the Generic Handler.

دوره  ASP.Net MVC 3.0

ASP.NET MVC بخشی از ASP.NET Web Application و یکی از دو مدل برنامه نویسی  می باشد که شما می توانید با استفاده از آن برنامه های تحت وب را ایجاد کنید. مدل دیگر، ASP.NET Web Form ها می باشند.

در MVC برنامه ها با استفاده از 3 ویژگی زیر، طراحی و اجرا می شوند:

 Model : حاوی هسته اطلاعات برنامه ، داده ها و قوانین اعتبار سنجی دسترسی می باشد.

View : قسمتی از برنامه است که نمایش داده می شود .

Controller : حاوی منطق کنترل جریان برنامه می باشد.

مخاطبین دوره: برنامه نویسان وب و علاقمندان به یادگیری دوره های برنامه نویسی تحت وب

پیش نیازها: تسلط نسبی بر زبان C# و ترجیحا آشنایی با ASP.Net

تعداد ساعات: 40 ساعت

سرفصل ها:

ASP.NET MVC Fundamentals

ASP.NET MVC Controllers

Routing Incoming Requests

The Controller Class

Special Capabilities of Controllers

ASP.NET MVC Views

Structure and Behavior of a View Engine

HTML Helpers

The Web Forms View Engine

The Razor View Engine

Coding the View

The Model-Binding Architecture

The Input Model

Model Binding

Input Forms

General Patterns of Data Entry

Automating the Writing of Input Forms

Input Validation

Error Handling

Localization

Securing Your Application

Implementing a Membership System



دوره Windows Communication Foundation) WCF 4.0)

WCF یکی از تکنولوژی‌های جدید مایکروسافت است که برای تولید برنامه‌های توزیع شده  (Distributed) مورد استفاده قرار می‌گیرد. اگر می‌خواهید میان پروسه‌های یک سیستم تبادل اطلاعات داشته باشید (با استفاده از Named-Pipe ها) یا میان برنامه‌های مختلف در یک شبکۀ محلی تبادل اطلاعات داشته باشید (با استفاده از پروتکل TCP) یا اینکه بین برنامه‌هایی که به صورت جهانی گسترده شده‌اند داده‌های خود را جابجا کنید (با استفاده از XML Web Serviceها) ، WCF زیرساخت و ابزارهای لازم را در اختیار شما قرار می‌دهد تا این کار را به بهترین نحو ممکن انجام دهید و میان سیستم‌های مختلف ارتباط برقرار کنید. معماری WCF به صورت SOA (Service-Oriented Architecture است و توسط قراردهایی که ایجاد می‌کنید، سرویس‌های لازم را در اختیار مشتری‌های آن قرار می‌دهد. این سرویس‌ها می‌توانند در محیط‌های مختلف میزبانی شوند.

مخاطبین دوره: برنامه نویسان و علاقمندان به یادگیری معماری سرویس گرا

پیش نیازها: تسلط بر زبان #C و آشنایی با Data Access

تعداد ساعات: 40 ساعت + 3 ساعت کارگاه عملی 

سرفصل ها:

Creating Services (20%)

Create service and operation contracts

Create data contract

Create message contracts

Implement generic message handling

Implement RESTful services

Create and configure a Routing service

Create and configure a Discovery service

Hosting and Configuring Services (18%)

Create and configure endpoints

Configure Behaviors

Implement self hosting

Implement Web server hosting

Consuming Services (19%)

Create a service proxy

Configure client endpoints

Invoke a service

Consume RESTful services

Implement service Discovery

Securing Services (17%)

Configure secure Bindings

Configure message security

Implement Authentication

Implement Authorization

Implement Impersonation

Implement security auditing

Managing the Service Instance Life Cycle (13%)

Manage service instances

Manage sessions

Implement transactions

Manage concurrency

Manage consistency between instances, sessions, transactions, and concurrency

Monitoring and Troubleshooting Distributed Systems (14%)

Configure message logging

Configure diagnostics

Debug client-service interactions

 

 


دوره ( Data Access (ADO.NET 4.0 + LINQ + Entity Framework

این دوره روش های بازیابی اطلاعات از منابع مختلف داده، از جمله پایگاه های داده و فایل های متنی را آموزش می دهد. در این دوره علاوه بر آشنایی با مفاهیم پایۀ ADO.NET  مانندDataSet ‏ها و ..... با ویژگیهای جدید آن مانند  LINQ  و Entity Framework  آشنا خواهید شد. با شرکت در این دوره می توانید برنامه های Data-driven  خود را با استفاده از آخرین تکنولوژی های دسترسی به دادۀ مایکروسافت پیاده سازی نمایید.

مخاطبین دوره: برنامه نویسان وب و ویندوز

پیش نیازها: تسلط بر زبان #C

تعداد ساعات: 50 ساعت

 

سرفصل ها:

·         Modeling Data (20 percent)

Map entities and relationships by using the Entity Data Model

Map entities and relationships by using LINQ to SQL

Create and customize entity objects

Connect a POCO model to the Entity Framework

Create the database from the Entity Framework model

Create model-defined functions

 ·         Managing Connections and Context (18 percent)

Configure connection strings and providers

Create and manage a data connection

Secure a connection

Manage the Data Context and Object Context

Implement eager loading

Cache data

Configure ADO.NET Data Services

         ·         Querying Data (22 percent)     

Execute a SQL query

Create a LINQ query

Create an Entity SQL (ESQL) query

Handle special data types

Query XML

Query data by using ADO.NET Data Services

 ·         Manipulating Data (22 percent)

Create, update, or delete data by using SQL statements

Create, update, or delete data by using DataContext

Create, update, or delete data by using ObjectContext

Manage transactions

Create disconnected objects

·         Developing and Deploying Reliable Applications (18 percent)

Monitor and collect performance data

Handle exceptions

Protect data

Synchronize data

Deploy ADO.NET components

 

 


دوره SilverLight

فناوری سیلورلایت یک runtime برای اجرای رابط کاربری نرم افزارهای تحت وب (Rich Internet Applications) فراهم می نماید که امکان ادغام انیمیشن، فایل های مالتی مدیا، ویدئو و دیگر قابلیت های WPF را به همراه امکان استفاده از فناوری های چون AJAX، XML، JavaScript  را به برنامه نویسان تحت وب می دهد.

مخاطبین دوره: کارشناسان و توسعه دهندگان نرم افزار

پیش نیازها: آشنایی با زبان #C

تعداد ساعات: 50 ساعت

 سرفصل ها:

·         Laying Out a User Interface (15%)

Arrange content with panels 

Implement and configure core controls

Create user controls

Implement a navigation framework

Display collections of items

Play media files

·     Enhancing  the User Interface (14%) 

Create or modify control styles

Create control templates 

Create or modify data templates

Manipulate visuals

Animate visuals 

Implement behaviors 

Manage the visual state  

    Implementing Application Logic (16%)

Handle events

Consume services asynchronously

Work with background threads

Work with dependency properties

Interact with attached properties

Implement ICommand  

    Working with Data (17%)

Format data

Implement data binding

Create and consume value converters 

Implement data validation

 Interacting with a Host Platform (11%)

Implement the printing API 

Create out-of-browser applications

Access isolated storage 

Interact with the HTML DOM

Access the clipboard

Read from and write to the host file system

Handle alternative input methods

·     Structuring Applications (13%)

Create and consume resource dictionaries

Implement localization and globalization

Handle application-level events

   Deploying Applications (13%)

Configure the Silverlight plug-in

 Dynamically load application resources

Create a client access policy

 


دوره Windows Workflow Foundation (WF 4.0)

در بسیاری از سناریوهای تولید نرم‌افزار شما با جریان‌های کاری (workflow) روبرو هستید، به این صورت که باید یک فرآیند تجاری (Business Process) که شامل یک سری فعالیت‌ (Activity) هستند را پیاده‌سازی کنید. هر Business Process در واقع یک مجموعه از اعمالی است که به طور کلی یک عمل منطقی را برای شما انجام می‌دهند. برای نمونه شما می‌توانید برای عمل رزرو کردن یک اتاق در هتل، یک فرآیند تجاری را تعریف کنید. WF تکنولوژی جدید مایکروسافت برای مدل‌سازی، پیکربندی، نظارت و اجرای جریان‌های کاری است . شما می‌توانید جریان‌های کاری را به صورت اعلانی و با استفاده از محیط‌های طراحی مخصوص این کار در Visual Studio 2008 به صورت ویژوال انجام دهید.

مخاطبین دوره: برنامه نویسان و مدیران فنی پروژه ها

پیش نیاز ها: تسلط بر زبان #C ، آشنایی با Data Access و WCF

تعداد ساعات: 40 ساعت + 5 ساعت کارگاه عملی

 

سرفصل ها:

      Workflow Program

Creating the first WF program: HelloWorkflow 

Creating a WF program using C# Code

Initializing a WF program using InArguments

Creating a WF program using OutArgument

Creating a WF program using InOutArgument

Using Variable in a WF program

Running a WF program asynchronously

Customizing a MyReadLine activity with Bookmark

Converting a WF program instance to XAML

Loading up a WF program from an XAML file

Testing a WF program with a unit test framework

Debugging a WF program

     Built-in Flow Control Activities

 Using the Foreach activity 

A number guessing game in Sequence

A number guessing game using a flowchart

Using the InvokeMethod activity

Using the Switch<T> activity in Sequence workflow

Using the FlowSwitch<T> activity

Using the Parallel activity

Using the ParallelForEach<T> activity

Using the Pick activity

Handling errors

      Messaging and Transaction

 Creating a pure WCF service 

Receiving and replying to a WCF message

Receiving and replying to a WCF message in code workflow

Sending and receiving a reply to a WCF message

Sending and receiving a reply to a WCF message in code workflow

Using CancellationScope activity

Performing a transaction by using TransactionScope activity

Performing compensation by using Compensable activity

Performing manual compensation by using Compensate activity

Performing manual compensation by using Compensate activity

      Manipulating Collections  

Printing collection items

Using AddToCollection<T> activity

Using ClearCollection<T> activity

Using RemoveFromCollection<T> activity

Using ExistsInCollection<T> activity

        Custom Activities

Creating an activity by inheriting the root activity

Creating a FileWriter activity

Creating a SendEmail activity

Creating an Input Message activity using Bookmark

Creating an Asynchronous HTTP Get activity

Creating a Composite activity

Creating an Activity Designer for the SendEmail activity

Creating an Activity Designer for the MySquence activity

        WF4 Extensions

Configuring ETW tracking

Creating FileTrackingParticipant

Configuring the SQL persistence store

Loading a persisted workflow from the database

Using a persistence participant to persist additional data

Using a customized extension

      Hosting Workflow Applications  

Hosting a workflow service in IIS7

Hosting workflow in ASP.NET

Hosting workflow in WPF

Hosting workflow in a Windows Form

      Custom Workflow Designer  

Implementing designer layout

Implementing Toolbox, Workflow Designer, and Property Inspector views

Implementing New Workflow and Load Workflow events

Implementing Save and Save As events

Implementing XAML Workflow Tab and Run events

Implementing visual tracking

 

 

 

 
  
کتابچه راهنمای آزمونها و مدارک جدید برنامه نویسی مایکرو سافت  
MCTS 2010
با مطالعه این کتابچه ، با آزمون ها و مدارک جدید برنامه نویسی مایکروسافت آشنا شوید
  نام و نام خانوادگی
ایمیل