تصمیم گیری

برای شرکت در کلاس ها
1- ابتدا رزومه ی ما را از طریق این لینک بررسی کنید
2- مقالات و مطالب آموزشی ما را بخوانید
3- در جلسه ی اول به صورت رایگان شرکت کنید
بعد تصمیم بگیرید :)

نام دوره مدت (ساعت) شهریه (ریال) شروع کلاس مدرس زمان کلاس ثبت نام

دوره ی آموزشی طراحی وب با ASP.NET MVC

 دوره ی آموزشی طراحی وب با ASP.NET MVC

معرفی دوره

در این دوره با تکنولوژی جدید مایکروسافت در خصوص تولید صفحات وب آشنا خواهید شد.

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

مشاور دوره

MVC در واقع یک Framework است که با استفاده از آن می توانید سرعت تولید، نگهداری وب سایت خود را افزایش دهید. در MVC بسیاری از مفاهیم اصلی وب به شکل صحیح پیاده سازی شده است.
MVC در حال حاضر در زبان های مختلفی مورد استفاده قرار می گیرد ازجمله PHP, Ruby on Rails و... مایرکوسافت برای کاهش هزینه تولید نرم افزار و افزایش کارایی MVC را به پروژه های وب سایت خود افزود. این تکنولوژی با بهره گیری از سایر تکنولوژیی هایی همچون EF, LINQ, Bootsrtap ,... این امکان را به شما می دهد که بتوانید با معماری استاندارد یک وب سایت ایجاد نمایید. MVC مانند هر تکنولوژی دیگری مزایا و معایب خود را دارد در حال حاضر بزرگترین مشکل این تکنولوژی نوپا بودن آن است که بسیاری از مشکلات هنوز در آن مرتفع نشده است اما اگر نسخه ابتدایی را با نسخه کنونی مقایسه کنیم و مشخص است که آینده مطمئنی از آن MVC خواهد بود.

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

  • دوره ی آموزشی طراحی وب با ASP.NET MVC

    • معرفی ASP .NET MVC
    • معرفی و نصب محیط توسعه
    • آشنایی محیط توسعه
    • شروع کار با ASP .NET MVC
    • مروری بر ASP .NET MVC
    • تست : ایجاد یک پروژه پایه MVC با Unit Tests در ویژوال استودیو
    • ایجاد یک برنامه Tasklist با ASP .NET MVC
    • نکاتی در مورد پاسخ دهی سریع به سؤالات ASP .NET MVC
    • Razor View Engine
    • تفاوت Razor وASPX
    • آشنایی با کلاسهای ASP .NET MVC
    • System.Web.Mvc
    • System.Web.Mvc.Ajax
    • System.Web.Mvc.Async
    • System.Web.Mvc.Html
    • درک و فهمیدن models, views, and controllers
    • کنترلرها و متدهای اکشن در برنامه های ASP .NET MVC
    • پیاده سازی و درج View ها و UI در برنامه های ASP .NET MVC
    • مدل ها و صحه گذاری در ASP .NET MVC
    • استفاده از یک کنترلر Asynchronous در ASP .NET MVC
    • درک و فهمیدن models, views, and controllers
    • درک و فهم ساختار پروژه ASP .NET MVC
    • MVC Framework و ساختار برنامه
    • درک پروسه اجرای برنامه MVC
    • تست : سازماندهی یک برنامه ASP .NET MVC
    • آشنایی با Linq
    • Linq چیست؟
    • Data Provider چیست و چه نقشی ایفا می کند؟
    • مقایسه دستورات Linq با دستورات SQL
    • Query گرفتن از مجموعه ها
    • کار با آرایه ها
    • کار با لیست ها
    • برقراری Join بین دو یا چند مجموعه
    • Anonymous Type ها
    • عبارت های Lambda
    • Object Initializer
    • Collection Initializer
    • Extention Method ها
    • توابع مفید Linq در کار با مجموعه ها
    • معرفی Entity Framework
    • ایجاد دیتابیس
    • ایجاد مدل بر اساس دیتابیس
    • گزینه های دیالوگ Model
    • انجام عملیات بر روی دیتابیس با کمک Model
    • ایجاد یک نمونه از کلاس Context
    • خواندن داده ها از جداول
    • درج داده ها در جداول
    • درج به صورت Master Detail به صورت همزمان
    • به روزرسانی داده ها در جداول
    • حذف داده ها ا ز جداول
    • معرفی قالب های پروژه
    • Internet Application
    • Intranet Application
    • View Engine ها
    • آشنایی با ساختار یک پروژه ASP.NET MVC 4
    • Convention به جای Configuration
    • نقش Controller
    • مفاهیم Controller ها
    • ایجاد Controller جدید
    • افزودن Action Method ها
    • مروری بر جزئیات
    • پارامترها در Action Method ها
    • استفاده از Get یا Post
    • View ها
    • کار یک View چیست؟
    • مشخص کردن یک View برای استفاده
    • View ها Strongly Typed
    • مشخص کردن Model یک View
    • افزودن یک View
    • جزئیات دیالوگ New View
    • آشنایی با Razor View Engine
    • Razor چیست؟
    • عبارت های کد
    • HTML Encoding
    • بلوک های کد
    • Layout ها
    • ViewStart
    • استفاده از Partial View ها
    • Model ها و روش Code First
    • Model یک دیتابیس به عنوان نمونه
    • Scaffolding
    • Scaffolding چیست؟
    • Controller خالی
    • Controller به همراه اعمال Read و Write با استفاده از Entity Framework
    • اجرا کردن قالب Scaffolding
    • بستر ارتباط با دادها ها
    • Controller دیتابیس فوق
    • View ها
    • ویرایش ردیف های یک جدول
    • بررسی کد ویرایش ردیف در Controller
    • بررسی View ویرایش
    • ارسال پاسخ پس از ویرایش
    • Model Binding
    • DefaultModelBinder
    • مروری بر امنیت در Model Binding
    • Model Binding علنی
    • HTML Helper ها
    • استفاده از Helper ها برای انجام کارها
    • (Data Annotation) و اعتبارسنجی مقادیر
    • کار با داده های JSON
    • استفاده از MVC و AJAX و jQuery
    • معرفی کتابخانه های AJAX و jQuery
    • تجمیع اسکریپت سمت کلاینت با MVC
    • استفاده از MVC AJAX Helpers
    • کار با داده های JSON
    • jQuery
    • اصول jQuery
    • فراخوانی های Asynchronous
    • اختلاط MS AJAX و jQuery
    • jQuery UI
    • متدهای اکشن فیلترینگ
    • اکشن فیلترینگ در برنامه های ASP .NET MVC
    • ایجاد اکشن فیلترهای سفارشی
    • ایجاد یک Action Filter سفارشی
    • مدیریت بر خطاها در برنامه های MVC
    • کلاس HandleErrorAttribute
    • کلاس AuthorizeAttribute
    • جلوگیری از حملات JavaScript Injection (XSS)
    • جلوگیری از حملات Cross-Site Request Forgery (CSRF)
    • SQL Injection
    • محافظت از SQL Injection در ASP .NET
    • اعتبارسنجی کاربران با Forms Authentication
    • اعتبارسنجی کاربران با Windows Authentication
    • افزایش قابلیت برنامه ASP .NET MVC
    • کلاس OutputCacheAttribute
    • اضافه نمودن Dynamic Content به یک صفحه cache شده
    • ایجاد یک پروژه پایه MVC با Unit Tests در ویژوال استودیو
    • ایجاد Unit Tests برای برنامه های ASP.NET MVC
    • انتشار و دپلوی کردن برنامه های MVC
    • استفاده از ASP.NET MVC با نسخه های گوناگون IIS
    • تبدیل کار از Asp.Net به Asp.Net MVC
    • درس ها و مسیر دهی ( Routes And Urls )
    • ساختارهای کنترلی در MVC ( Controllers )
    • مدیریت نحوه نمایش ( Views )
    • استفاده Ajax در MVC
    • استفاده از jQuery در صفحات MVC
    • تمرین ها
    • پرسش و پاسخ
    • تعریف پروژه
    • معرفی منابع مفید یادگیری
محمد رعیت پیشه

.Net Senior Developer & DBA

برنامه نویسی را با VB آغاز کردم و برنامه های زیادی را با این زبان نوشتم.
سپس با توجه به رشد C# به این زبان مهاجرت کردم برنامه های ویندوزی و تحت وب بسیاری را طراحی، تحلیل و مدیریت کردم که برخی از آنها عبارت اند از سامانه جامع برون سپاری، سامانه شورای نظارت، سامانه مزایده و مناقصات....

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

.Net Senior Developer & DBA

نزدیک 6 سالی هست که به صورت تخصصی برنامه نویسی و تحلیل سیتم های اطلاعاتی را انجام می دهد در این مدت کنار سایر دوستان خوبم پروژه های بزرگی را انجام دادیم که در این میان می توان تحلیل بانک اطلاعاتی مخابرات استان فارس، مدیریت پروژه سامانه مدیریتی یگان های مسلح در جنوب کشور، مدیریت و تحلیل پروژه های سیستم مدیریت CIMS در صنایع ساختمان و نصب پتروشیمی، و... که طبیعتا نمی توان همه ی موارد را در اینجا بیان کرد.

همانطور که عرض کردم علاوه بر برنامه نویسی تخصصا بر روی بانک های اطلاعاتی فعالیت می کنم و پروژه های بزرگی را در حال حاضر مدیریت می کنیم که می توان از بین آنها مدیریت بانک اطلاعاتی شرکت پرداخت الکترونیک پارسیان (دارنده بزرگترین درگاه های اینترنتی کشور ) نام برد.
خوشحال خواهم شد اگر بتوانم در هر زمینه به شما کمک کنم.
موفق باشید
اسماعیل شیدایی

.Net & PHP & Java Senior Developer

مدت 8 سال است که برنامه نویسی می کنم از همان ابتدا با زبان سی شارپ کارم را شروع کردم با تکنولوژی و زبان های سی شارپ، MVC, PHP, SQL Sever, و مباحث وب به خوبی آشنا هستم
در مدت فعالیتم پروژه های زیادی را انجام داده ام برخی در ایران و برخی نیز خارج از ایران بوده است که می توانید مفصلا آنها را در LinkedIn من مشاهده کنید.

خوشحال خواهم شد اگر بتوانم در هر زمینه به شما کمک کنم.
موفق باشید
پنج سالی هست که برنامه نویسی کار می کنم البته شروع کارم بیش از 5 سال است ما شاید بتوان گفت از 5 سال پیش به صورت حرفه ای کارم را آغاز کردم. سی شارپ و دات نت تخصص اصلی من هست که 90% پروژه هایی که کار کردم تحت وب بوده و تجربه ی زیادی در برنامه نویسی تحت ویندوز ندارم.

پروژه های زیادی را انجام دادیم که بیشتر آنها وابسته به فعالیت مجموعه اتوماسیون هایی بودند که به صورت درون سازمانی مورد استفاده قرار می گرفتند مانند پروژه انبارداری و اتوماسیون لوفان (ایران و کشورهای عربی) در فعالیت با اروپا نیز سایت های بزرگی را نیز طراحی کردیم مثل Get Living it

خوشحال خواهم شد اگر بتوانم در هر زمینه به شما کمک کنم.
موفق باشید

نظرات کاربران در خصوص این دوره

  • سلام وقت بخیر

    ضمن تشکر از اموزش چند زبانه کردن سایت

    میخواستم بدونم برای اینکه کل سایت (اخبار- لاگین- محصولات و ...) بخواد به 2 زبان باشه باید چیکار کنم؟

    یعنی باید دونه دونه فارسی و انگلیسی در Notifications.resx ها وارد کنم؟ اخه اخبار که در سایت هست رو نمیشه این کار رو کرد....

    ممنون میشم اگر بنده را راهنمایی بفرمایید.

    سپاس

  • سلام شما در تهران هم دوره آموزشی برگزار می کنید؟

  • سلام من کتاب پی دی اف آموزش اندروید شما رو مطالعه کردم خیلی مفید و عالی بود

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

  • با سلام

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

    بفرسین

  • سلام خدمت شما دوست عزِیز

    یکی از پکیج های آموزشیتون که در سایت پی سی دانلود قرار گرفته بود رو من دانلود کردم اول این که ممنون از آموزش عالیتون

    دوم اینکه من میتونم و اجازه دارم این پکیج رو به قیمت خیلی کمی در بازار عرضه کنم یعنی به فروش برسانم مثلا قیمت 20 هزار تومان

    بله یا خیر ؟

برای ثبت نظر در وب سایت می بایست ثبت نام کنید و یا از این قسمت وارد شوید.