آموزش طراحی سایت با ASP.NET & SQL

آموزش طراحی وب سایت با برنامه نویسی ASP.NET&SQL

آموزش زبان برنامه نویسی asp.net&sql یکی از دوره های آموزشی مهم و پر طرفدار می باشد که کارآموزان با یادگیری این دوره وارد بازار کار شده و درآمد خوبی را کسب نمایند.مجتمع فنی و آموزشی نخبگان توانسته با ارائه سرفصل های مناسب جوابگوی خواسته های بازار کار باشد.

پیش نیاز:

  • تسلط بر زبان #C
  • آشنایی با HTML

فهرست مخاطبین:

  • آن دسته از برنامه نويسان که با زبان C# آشنايي دارند و مي خواهند در محيطي حرفه اي کليه مراحل ساخت پروژه تحت وب را فرابگيرند.
  • آن دسته از افرادی که می خواهند با استفاده از مفاهیم اساسی معماری لایه ای درک درستی از مهندسی نرم افزار داشته باشند نیز از مخاطبین این دوره هستند.
  • آن دسته از افرادی که می خواهند با استفاده از تکنولوژی های جدید دسترسی به داده ها ORMapping با زبان QUery گیری LINQ آشنا شوند نیز مخاطبین این دوره هستند.
  • آن دسته از افرادی که می خواهند با ابزار EF بصورت کامل پروژه های خود را شی گرا نمایند نیز از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسان که می خواهند کار با منوها و TreeView را به صورت Dynamic فرابگیرند نیز از مخاطبین این دوره هستند.
  • آن دسته از افرادی که می خواهند با استفاده از کتابخانه سمت کاربر Jquery به زیبایی و Interactive بودن سایت خود بیفزایند نیز از مخاطبین این دوره هستند.
  • آندسته از افرادی که می خواهند کلیه فرایندهای حرفه ای تحویل پروژه شامل Publish,Upload و تنظیمات Config را بیاموزند نیز از مخاطبین این دوره هستند.

اهداف دوره:

مهمترین هدف این دوره افزایش دانش عملی دانشجویان و نمایش مراحل تحلیل و طراحی و ساخت یک فروشگاه الکترونیکی از ابتدا تا انتها می باشد.

در ضمن در این دوره تلاش شده است تا با افزایش دانش، دانشجویان با تکنولوژی های روز مانند Entity Framework , JQuery و معماری لایه ای در جذب بهتر مخاطبین در دنیای حرفه ای کمک نمایند.

سرفصلهای دوره: بخش اول: آموزش معماری لایه ای

  • معرفی لایه ها
  • لزوم لایه ها
  • معرفی معماری 5 لایه
  • 1. لایه دسترسی به داده ها (DATA Access Layer)
  • 2. لایه Entity (ساختار کلاسی مرتبط با بانک اطلاعاتی)
  • 3. لایه Bussiness Layer(معرفی لایه قوانین تجاری سیستم
  • 4. لایه FrameWork (بررسی کتابخانه های مورد نیاز سیستم)
  • 5. لایه UI(بررسی ویژگیهای مختلف لایه نمایش داده ها)
  • ارجاع دهی به لایه ها
  • امنیت لایه ها
  • افزایش ایمنی با محدودیت دید لایه ها

بخش دوم:آموزش Entity Framework Code First

  • ORM چیست؟
  • ایجاد Entity Data Model
  • آموزش ساخت پایگاه داده ها با استفاده از Entity Data Model
  • آموزش اجرای انواع QUery با استفاده از LINQ To Entity
  • اجرای Select ساده
  • اجرای Select با شرطهای پیچیده
  • اجرای اپراتورهای Like
  • Start With
  • End With
  • Contains
  • دستورات Join جداول با استفاده از LINQ To Entity
  • Inner Join
  • Left Join
  • Right Join
  • Join کردن بیش از 2 جدول و گروهبندی Gropping Data
  • استفاده از عبارت لامبدا (Lambda Expressions)
  • پیاده سازی Query های پیچیده با استفاده از روش Metod Syntax

بخش سوم: آموزش SQL SERVER

  • نحوه نصب SQL SERVER 2012
  • طراحی دیتابیس
  • بررسی فایلهای MDF در دیتابیس و نقش آنها
  • بررسی فایلهای LDF در دیتابیس و نقش آنها
  • بررسی Filegroup ها و کاربرد آنها در بانک اطلاعاتی
  • بررسی انواع داده ها در SQL SERVER 2012
  • ساخت جداول
  • معرفی Identity و کاربردهای آن در طراحی جداول
  • نحوه ذخیره سازی Date Time
  • آغاز کاربرد دستوراتSQL
  • دستور Insert
  • دستور Update
  • دستور Delete
  • دستور Select
  • Stored Procedure چیست؟
  • نحوه ساخت Stored Procedure
  • نحوه ویرایش Stored Procedure
  • تعریف پارامترها

بخش چهارم: ساخت فروشگاه الکترونیکی I: توصیف فروشگاه الکترونیکی (( معرفی نیازمندیها ))

  • تحلیل سیستم فروشگاه الکترونیکی
  • نیاز به رده بندی n لایه به صورت Self Relation
  • معرفی محصولات (همراه با ادیتور آنلاین)
  • تعریف گالری عکس برای هر محصول
  • نیاز به ثبت نام مشتریان
  • تحلیل سبد خرید

II:طراحی بانک اطلاعاتی مورد نیاز برای فروشگاه (( شناسایی جداول مورد نیاز))

  • جدول محصولات
  • جدول رده بندی نامحدود محصولات
  • جدول گالری عکس هر محصول
  • جدول سربرگ سفارشات
  • جدول مشتریان
  • جدول اقلام سفارشی
  • جدول مشخصات فیش پرداختی
  • جدول وضعیت فاکتور
  • بررسی ارتباطات بین موجودیتها
  • رابطه 1:1
  • رابطه 1:N
  • رابطه N:M
  • رسم نمودار تحلیل دیتابیس
  • بررسی مزایای ساخت نمودار تحلیل
  • قواعد جامعیت ارجاعی چیست؟
  • On Delete Cascade
  • On Update Cascade
  • Set Null
  • Set Default
  • No Action

III: ساخت کلاسهای مورد نیاز برای Entity ها IV: ساخت لایه Framework برای فروشگاه الکترونیکی

  • ساخت کتابخانه مورد نیاز
  • کتابخانه ارسال Email
  • کتابخانه تبدیل تاریخ شمسی به میلادی
  • کتابخانه تبدیل تاریخ میلادی به شمسی
  • کتابخانه ارسال Sms
  • کتابخانه رمزگذاری رمز عبور

V: ساخت لایه دسترسی به داده ها (Data Access)

  • ساخت Data Access برای جدول Category
  • افزودن متدهای Select,Insert,Update,Delete و Search به وسیله ID
  • نحوه پیمایش جداول درختواره
  • تمرین کلاس
  • ساخت لایه Data Access برای جداول مشتریان و محصولات توسط دانشجویان
  • تمرین منزل
  • ساخت کلیه لایه ها برای دیگر جداول موجود در بانک اطلاعاتی

VI: ساخت لایه Bussiness برای جدول Category

  • محاسبه تعداد زیر لایه ها
  • پیمایش به پایین درخت
  • پیمایش به بالای درخت
  • محاسبه محصولات موجود در هر رده
  • تمرین کلاس
  • ساخت لایه Bussiness برای جدول محصولات
  • تمرین منزل
  • ساخت کلیه کلاسهای Bussiness برای تمام دیگر جداول بانک اطلاعاتی

VII: ساخت لایه UI برای فروشگاه الکترونیکی

  • 1. معرفی بخشهای Administrator
  • 2. معرفی بخشهای Visitor
  • 3. معرفی UserControl ها
  • ساخت User Control برای مدیریت مشتریان
  • افزودن قابلیت ویرایش به فهرست مشتریان
  • افزودن قابلیت حذف گروهی و یا تکی به فهرست مشتریان
  • افزودن قابلیت جستجو برای فهرست مشتریان
  • تمرین کلاس
  • ساخت لایه UI برای فرم سفارشات توسط دانشجویان

آموزش Module نویسی در قالب UserControl ها

  • UserControl چیست؟
  • برای Event های مربوط به UserControl ها
  • بارگذاری Dynamic,مربوط به UserControl ها
  • کاربرد QueryString در Message Passing بین UserControl های مختلف

آموزش ساخت UserControl مدیریت رده های درختی

  • بررسی الگوریتمهای پیمایش درختی
  • مروری بر Recursives
  • ساخت TreeView بر اساس رده های موجود در دیتابیس
  • افزودن زیر رده
  • پیمایش درخت

آموزش ساخت UserControl مدیریت محصولات

  • بکارگیری Editor های آنلاین در مدیریت محصولات
  • نحوه بکارگیری رده بندی محصولات در ثبت محصولات
  • کارکردن با فایلها و تصاویر و نحوه Upload کردن و Resize کردن تصاویر
  • تمرین منزل
  • ساخت UserControl مدیر گالری تصاویر هر محصول

ساخت بخش Visitory مربوط به وب سایت

  • طراحی صفحه HomePage با استفاده از Html,Css
  • استفاده عملی از MasterPage
  • استفاده عملی از Theme, Skin
  • بکارگیری CSS برای استفاده در MasterPage ها

IX: آموزش کاربردی عناصر (( JQuery UI ))

  • مرورکلی بر JQuery UI
  • دانلود JQuery UI
  • بکارگیری عناصر Accordion در صفحات وب
  • بکارگیری JQueryTab در صفحات وب
  • بکارگیری دیگر عناصر JQuery UI در صفحات وب
  • بکارگیری عناصر Slider در صفحات وب

آموزش کاربردی ساخت فهرست محصولات

  • استفاده از Repeater بجای Grid
  • چیدمان عناصر درون Repeater با استفاده از WEB2
  • ساخت صفحه جزییات محصولات برای مشاهده گالری هر محصول

آموزش نحوه ساخت Search برای محصولات

  • Dynamic SP چیست؟
  • چگونه از Dynamic SQL برای ساخت جستجوی قدرتمند استفاده کنیم
  • استفاده از CTE ها و UNION ها در درخت جستجوی پیشرفته

آموزش ساخت سبد خرید

  • استفاده از Session برای سبد خرید
  • کاربرد Generic List در سبد خرید
  • ثبت دائم سر برگ اقلام سبد در یک تراکنش

 

مدرک:در پایان دوره مدرک پایان دوره از طرف مجتمع فنی و آموزشی نخبگان ارائه میگردد.

محل برگزاری:  دپارتمان آموزش مجتمع فنی و آموزشی نخبگان

راهنمای ثبت نام:
جهت کسب هر نوع اطلاعاتی در خصوص این دوره آموزشی  میتوانید با ایمیل این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
و یا با شماره تلفن های 09306734250 و 09368028300 تماس حاصل نمایید.

خواندن 1090 دفعه
این مورد را ارزیابی کنید
(0 رای‌ها)

درباره نخبگان

مجتمع فنی و آموزشی نخبگان با بیش ازدودهه فعالیت درعرصه های آموزشی وخدمات فنی IT با همکاری مدیران با تجربه و کاردان در کنار اساتید برجسته انتخاب گردیده اند تا  فضایی خوب و مطلوب در حوزه IT ایجاد نماید و  گامی هر چند کوتاه ولی موثر برداشته و سهم اندکی در فرهنگ سازی کشور عزیزمان بردارد.


 ارتباط از طریق شبکه های اجتماعی