1- آشنایی با دات نت فریم ورک Net Framework
- انقلاب در توسعه وب
- HTML و فرم های HTML
- برنامه نویسی سمت سرور Server Side
- برنامه نویسی سمت کلاینت Client Side
- آشنایی با موجودیت و ساختار .Net Framework
- C# و VB و دیگر زبان های .Net
- زبان واسط (Intermediate Language)
- زبان های دیگر .Net
- آشنایی با Common Language Runtime
- کتابخانه کلاس های دات نت .Net
- نقش Visual Studio
2- آموزش زبان سی شارپ C#
- زبان های .Net
- مبانی زبان C#
- حساسیت به حروف بزرگ و کوچک
- نگارش توضیحات در C#
- اتمام دستورات
- بلوک ها
- متغیرها و انواع داده ها
- تعیین مقدار و مقداردهی اولیه
- String ها و کاراکترهای Escape
- آرایه ها (Arrays)
- شمارش پذیرها (Enumerations)
- عملیات بر روی متغیرها
- تبدیل نوع (Type Cast)
- دستورات شرطی
- دستور if
- دستور switch
- حلقه ها
- دستور for
- دستور for each
- دستور while
- متدها (Methods)
- پارامترها
- Method Overloading
3- Type ها، Object ها، و فضای نام Namespace ها
- مروری بر کلاس ها
- ساختار یک کلاس
- ساختن یک کلاس
- ایجاد یک نمونه از کلاس
- افزودن Property ها
- افزودن یک متد Method
- افزودن یک Constructor
- انواع Value و انواع Reference
- پاس کردن پارامترها بصورت Reference و بصورت Value
- آشنایی با Reference ها و Assembly ها
- استفاده از Namespace ها
- Import کردن Namespace ها
- Assembly ها
- کلاس نویسی پیشرفته
- ارث بری (Inheritance)
- اعضای استاتیک Static
- Cast کردن Object ها
- کلاس های Partial
- Access Modifiers
4- آشنایی با Visual Studio 2016
- Visual Studio چه امکاناتی به شما می دهد؟
- ایجاد وب سایت ها
- ایجاد یک Web Application جدید
- آشنایی با Solution Explorer
- افزودن وب فرم Web Form ها
- طراحی یک Web Page
- افزودن Web Control ها
- پنجره Properties
- آناتومی یک Web Form
- آشنایی با Web Form Markup
- آشنایی با Page Directive
- آموزش کد نویسی
- کلاس Code-Behind
- افزودن Event Handler ها
- IntelliSense و Outlining
- Outlining
- لیست اعضا
- Import کردن خودکار Namespace ها
- شکل دهی و رنگی کردن خودکار
- رفع اشکال برنامه ویژوال استودیو (Debugging) در Visual Studio
- Web Server ویژه Visual Studio
- Debug کردن
- تحت نظر گرفتن متغیرها
5- مقدمات Web Form ها
- آناتومی یک ASP.NET Web Application
- انواع فایل های ASP.NET
- دایرکتوری های یک ASP.NET Application
- آشنایی با Server Control ها
- HTML Server Control ها
- View State
- Event Handling
- Error Handling
- کلاس Page
- هدایت کاربر به یک صفحه جدید
- HTML Encoding
- Event های سطح Application
- فایل Global.asax
- Application Event های دیگر
- پیکربندی ASP.NET
- فایل web.config
- نگهداری تنظیمات سفارشی در فایل web.config
6- Web Control ها
- شروع کار با Web Control ها
- Web Control های پایه ای
- Tag تگهای Web Control ها
- کلاس های Web Control ها
- کلاس پایه Web Control
- واحدها (Units)
- شمارش پذیرها (Enumerations)
- رنگ ها (Colors)
- فونت ها (Fonts)
- Focus
- دکمه پیش فرض
- کنترل های لیست
- کنترل های لیستی چندگزینه ای
- کنترل های Table
- Event های Web Control ها و Auto Post Back
- Event های PostBack چگونه کار می کنند؟
- چرخه زندگی (Life Cycle) صفحات
7- حفظ حالت (State Management)
- مشکل حفظ حالت
- آشنایی با View State
- View State Collection
- یک مثال از View State
- امن کردن View State
- غیرقابل دستکاری کردن View State
- View State خصوصی
- حفظ کردن مقدار Variable Member ها - فیلدها
- نگهداری اشیاء سفارشی
- کوکی ها Cookie
- یک مثال از کاربرد Cookie ها
- Session State
- ردیابی نشست Session
- بکارگیری نشست Session State
- یک مثال از Session State
- پیکربندی Session State
- Cookie less
- Timeout
- Mode
- InProc
- Off
- State Server
- SQL Server
- Application State
- مروری بر گزینه های موجود برای حفظ حالت (State Management)
8- بررسی اعتبار سنجی (Validation) Session
- آشنایی با بررسی اعتبار Session
- کنترل های Validator Session
- بررسی اعتبار سمت سرور
- بررسی اعتبار سمت کلاینت Client
- کنترل های بررسی اعتبار
- یک مثال ساده از بررسی اعتبار
- گزینه های دیگر نمایشی
- بررسی اعتبار بصورت دستی
- بررسی اعتبار با استفاده از Regular Expressions
- یک فرم مدیریت مشتری با امکان بررسی اعتبار
- گروه های بررسی اعتبار (Validation Groups)
9- User Control ها و استفاده از گرافیک
- یوزر کنترل ها User Control
- ایجاد یک User Control ساده
- User Control های مستقل
- User Control های یکپارچه
- Event های User Control ها
- پاس کردن اطلاعات با استفاده از Event ها
- رسم عناصر گرافیکی
- رسم ابتدایی
- رسم کردن یک تصویر سفارشی
- قرار دادن تصویر سفارشی در صفحات وب
- قالب تصویر و کیفیت
10- استفاده از Style ها، Theme ها، و مستر پیج Master Page ها
- انواع Style ها
- ایجاد یک Inline Style ساده
- ایجاد یک Style Sheet
- بکار بردن قواعد Style Sheet
- Theme ها
- Theme ها چگونه کار می کنند؟
- بکار گرفتن یک Theme ساده
- رفع تداخل بین Theme ها
- ایجاد چند Skin مختلف برای یک کنترل
- Skin های پیشرفته
- آشنایی با مستر پیج ها Master Page
- یک Master Page و Content Page ساده
- Master Page ها و Content Page ها چگونه متصل می شوند؟
- یک Master Page با چند ناحیه برای Content ها
- محتویات پیش فرض
- Master Page ها و مسیرهای نسبی
- مباحث پیشرفته درباره Master Page ها
- چینش مبتنی بر جداول
- نوشتن کد در Master Page ها
- کار با Master Page ها از طریق کد
11- مقدمات ADO.NET
- مدیریت داده ها چیست؟
- پیکربندی Database
- SQL Server Express
- مرور و دستکاری داده ها در Visual Studio
- مفاهیم SQL
- اجرای کوئری Query ها در Visual Studio
- دستور Select
- دستور Update
- دستور Insert
- دستور Delete
- آشنایی با ADO.NET
- Namespace ها مربوط به داده ها
- کلاسهای Data Provider
- دسترسی مستقیم به داده ها
- ایجاد یک کانکشن Connection
- دستور Select
- Data Reader
- بروزرسانی داده ها
- دسترسی غیرمتصل (Disconnected) به داده ها
- انتخاب داده های غیرمتصل
- انتخاب چند جدول بصورت همزمان
- تعریف رابطه ها
12- اتصال داده ها یا دیتا بایندینگ Data Binding
- آشنایی با Data Binding
- انواع Data Binding در ASP.NET
- Data Binding چگونه کار می کند؟
- Data Binding تک مقداری
- یک مثال ساده از Data Binding
- Data Binding ساده با استفاده از Property ها
- مشکلات Data Binding
- استفاده از کد بجای Data Binding ساده
- Data Binding با مقادیر تکرار شونده
- Data Binding با استفاده از List Control های ساده
- یک مثال ساده از List Binding
- Collection های Strongly Typed
- Binding چندگانه
- Data Binding با استفاده از یک Dictionary Collection
- استفاده از مشخصه Data Value Field
- Data Binding با استفاده از ADO.NET
- ایجاد یک Record Editor
- کنترل های دیتا سورس Data Source
- چرخه حیات صفحه هنگام Data Binding
- Sql Data Source
- انتخاب رکوردها
- دستورات پارامتر دار
- پاسخ دهی به خطاها
- بروزرسانی رکوردها
13- Data Control ها
- گرید ویو Grid View
- ساخته شدن خودکار ستون ها
- تعریف ستون ها
- فرمت کردن GridView
- فرمت کردن فیلدها
- استفاده از Style ها
- فرمت کردن مقادیر خاص
- انتخاب یک ردیف از GridView
- افزودن یک دکمه انتخاب
- استفاده از مورد انتخاب شده برای ایجاد صفحات Master/Detail
- ویرایش کردن با استفاده از Grid View
- Sort کردن و Paging با استفاده از GridView
- استفاده از Template های GridView
- استفاده از چند Template
- ویرایش کردن Template ها در Visual Studio
- Handle کردن Event ها در یک Template
- ویرایش کردن رکوردها با استفاده از یک Template
- Detail View و Form View
14- کار کردن با فایل ها و Stream ها
- کار با فایل ها در Web Application
- کسب اطلاعات درباره File System
- کلاس Path
- کلاس های Directory و File
- کلاس های Directory Info و File Info
- کلاس Drive Info
- یک مثال از یک File Browser
- خواندن و نوشتن با استفاده از Stream ها
- کار با فایل های متنی
- کار با فایل های باینری
- میانبرهایی برای خواندن و نوشتن فایل ها
- یک مثال از یک Guest Book
- فراهم کردن امکان Upload
کردن فایل ها
- کنترل File Upload
15- امنیت وب سایت
- آشنایی با پیش نیازهای امنیت
- مدل امنیت در ASP.NET
- وب سرور Visual Studio
- احراز هویت و کنترل دسترسی
- Forms Authentication
- تنظیمات web config
- قواعد کنترل دسترسی
- ساخت صفحه لاگین Login
- حفظ محرمانگی با استفاده از SSL
- ایجاد یک Certificate Request
- لایه سوکت های امن Secure Socket Layer
16- ASP.NET AJAX
- آشنایی با آجاکس AJAX
- استفاده از AJAX در کجا خوب است؟
- استفاده از AJAX در کجا خوب نیست؟
- ابزارهای آژاکس AJAX در ASP.NET
- مدیریت اسکریپت Script Manager
- بازخوانی های Partial
- یک تست ساده با استفاده از Update Panel
- مدیریت خطاها
- بروزرسانی شرطی
- استفاده از محرک یا Trigger
- اطلاع از پیشرفت عملیات
- نمایش یک Progress Bar شبیه سازی شده
- انصراف از انجام عملیات
- بازخوانی در بازه های زمانی
17- اجرای پروژه عملی
- طراحی و برنامه نویسی وب سایت خبری :
- گروه بندی اخبار
- ثبت اخبار ، اخبار ویرایش ، حذف اخبار
- جستجو در اخبار سایت
- آرشیو خبری
- ایجاد خروجی آر اس اس RSS
- مدیریت بخش تبلیغات
- نمایش آخرین خبرها
- نمایش خبر بصورت متون متحرک
- عضویت و ثبت نام کاربران خبرنامه
- فرم ارتباط
- سیستم امتیاز دهی به خبر
- سیستم نظر دهی به خبر
- بخش پیوندها
- کنترل پنل مدیریت سایت
- و بسیاری مطالب مرتبط دیگر..
- آموزش SQL Server 2019 Database
- نصب اس کیو ال سرور و مفاهیم دیتابیس
- نصب SQL Server (برای جلوگیری از اتلاف وقت یک فایل آموزشی ارائه می گردد.)
- موئلفه ها و ابزار های SQL Server 2019
- نسخه های SQL Server 2019
پیاده سازی دیتابیس
- نرمال سازی دیتابیس
- ساخت دیتابیس
- ساخت جدول
- پیاده سازی محدودیت ها (Constraint)
- Primary Key Constraint
- Unique Key Constraint
- Check Constraint
- Foreign Key Constraint
دستورات DML Commands
- دستور Select
- دستور Insert
- دستور Update
- دستور Delete
دستورات DDL Command
- دستور Create
- دستور Alter
- دستور Drop
- دستور Truncate
- دستور Commit
- دستور Rename
دستورات DCL Command
- دستور Grant
- دستور Revoke
توابع TSQL Functions
- توابع String Functions
- توابع Date Time Functions
- توابع Mathematical Functions
Join
- Left Join
- Right Join
- Inner Join
پیاده سازی
- View
- Stored Procedure
- Function
- Trigger
- آموزش ASP.Net 2019
- بررسی XHTML و CSS
- Creation Master Page
- Add server controls to an ASP.NET Web Form
- Create and populate ASP.NET Web Forms
- Use validation controls to validate user input
- Create a user Control
- Using Standard , Data , Navigation And Validation Control
- Use Microsoft ADO.NET 4.0 to access data in an ASP.NET Web application
- Localization and Globalization
- Authentication & Authorization (Membership Method)
- Using the Publish Web Site utility to deploy a precompiled version of the Web application
- State Management
- View State
- Cookie
- Session
- استفاده از تکنولوژی Ajax
- Overview Of LINQ To SQL و پیاده سازی یک پروژه
- Overview Of Entity Framework و پیاده سازی یک پروژه