آکادمی شاهکار سیستم در ترم پاییز 98 اقدام به برگزاری دوره برنامه نویسی ASP.Net MVC با تدریس استاد بابک بوترابی می نماید.
زبان برنامهنویسی مورد استفاده در این مجموعه آموزشی، زبان C#.Net بوده و هدف برگزاری دوره نیز آموزش کامل برنامهنویسی تحت وب در راستای آمادهسازی دانشپذیران جهت ورود به بازار کار میباشد.
این دوره آموزشی دارای سطح مقدماتی است و به مدت 50 ساعت در مرکز آموزش بانک صنعت و معدن برگزار میشود.
محل برگزاری دوره
تهران، خیابان ولیعصر، بالاتر از پارک ساعی، خیابان 34 مرکز آموزش کارگزاری بانک صنعت و معدن
تاریخ شروع و زمان برگزاری
تاریخ شروع دوره 12 مهر 1398 است و در روز جمعه از ساعت 10 صبح الی 14 میباشد.
پیشنیاز دوره: آشنایی اولیه با یکی از زبانهای برنامهنویسی مانند C یا Java کفایت میکند.
شهریه و پیش ثبت نام
شهریه کل دوره مبلغ 3 میلیون و 400 هزار تومان است که برای پیش ثبت نام با مبلغ 1 میلیون و 500 هزار تومان میتوان از طریق وب سایت idpay.ir اقدام نمود.

آکادمی شاهکار سیستم چه تفاوتی با سایر آموزشگاه های کامپیوتری دارد؟
آکادمی شاهکار سیستم برای اولین بار در ایران اقدام به آموزش تخصصی در راستای آماده سازی نیروی متخصص برای ورود به بازار کار در ایران نموده است.
مجموعه شاهکار سیستم با عقد قراردادهای تأمین نیروی انسانی با بیش از 20 سازمان حوزه فناوری اطلاعات ایران، دوره های آموزشی خود را با رویکرد آماده سازی دانشجویان برای ورود به بازار کار و یا ارتقای شغلی کارکنان سازمانها برگزار می کند.
در واقع برای اولین بار در ایران، آکادمی شاهکار سیستم آموزش تخصصی خود را کاملاً مبتنی بر نیازمندی های آموزشی شرکت های درخواست دهنده نیروی کار تنظیم می کند تا به عنوان واسطی بین شرکت های حوزه فناوری اطلاعات و متقاضیان ورود به بازار کار، نقش ایفا نماید. فارغ التحصیلان دوره های آموزشی در آزمون هایی شرکت می کنند که از قبل با شرکت های درخواست دهنده نیروی کار تنظیم شده است. پس از قبولی در آزمون ها نیز شرکت شاهکار سیستم برای فارغ التحصیلان رزومه کاری تهیه و تنظیم می کند و فارغ التحصیلان به صورت مستقیم به بازار کار معرفی می شوند.
طبیعی است که تمامی فارغ التحصیلان در اولین فرصت های شغلی لزوماً استخدام نمی شوند اما احتمال جذب بازار کار برای فارغ التحصیلان شرکت شاهکار سیستم بسیار بالا خواهد بود.

بخش اول) آموزش مقدمات برنامه نویسی به زبان C#.Net و معماری پروژه های تحت وب – حدود 12 ساعت
مفاهیم شی گرایی در زبان C#.Net یا همان Object Oriented Programming
پیاده سازی Class معرفی Class Memberها شامل Field, Property, Method, Event, Constructor
مفاهیم وراثت Inheritance و Encapsulation شامل پیاده سازی وراثت و مدیریت ارث بری در C#.Net، معرفی و کاربردهای Access Modifierها و اعضای Static
مفاهیم Polymorphism شامل معرفی کاربردها، Overloading، Overriding و Hiding در زبان C#.Net
معرفی Interface و کاربردهای آن
SOLID Principles شامل:
Single Responsibility
Open / Closed Principle
Liskov substitution Principle
Interface Segregation Principle
Dependency inversion principle
بخش دوم) طراحی و پیاده سازی بانک اطلاعاتی با استفاده از SQL Server – حدود 12 ساعت
معرفی T-SQL
نصب و راه اندازی SQL Server
معرفی سرویس Database Engine
فایل های بانک اطلاعاتی در SQL Server
معرفی دستورات DML شامل:
INSERT
UPDATE
DELETE
معرفی دستور SELECT و عملگرهای آن:
ISNULL
Alias
Computed Fields
Result-Set Properties
Where Clause
Wild-Cards in Where Statement
Datetime Functions and Calculations
معرفی Stored Procedureها و انواع آنها
معرفی Functionها و انواع آن ها
مقدمات طراحی بانک های اطلاعاتی با مدل رابطه ای
بخش سوم) پیاده سازی وب سایت با استفاده از ASP.Net MVC – حدود 26 ساعت
معرفی ساختار پروژه های ASP.Net MVC شامل:
معرفی و کارکرد Model
معرفی و کارکرد View
معرفی و کارکرد Controller
معرفی Razor Engine
آشنایی با فرمت استاندارد HTML & CSS
آشنایی با HTML Helperها
معرفی Layout ها و ساختار کلی آنها
معرفی Partial-View و استفاده از آنها
معرفی Routing و آدرس دهی در پروژه های ASP.Net MVC
ساخت ORM با استفاده از Entity-Framework به روش DataBase First و Code-First Approach
معرفی و پیاده سازی IoC
پیاده سازی Authentication در پروژه های ASP.Net MVC
پیاده سازی Data Validation در ASP.Net MVC
معرفی Action Filterها در Controllerها
معرفی ActionResultها و برگرداندن مقادیر توسط آنها
Model-Binding در ASP.Net MVC
استقرار پروژه و Deployment





