طرح دوره سی شارپ و پایگاه داده SQL Server
معرفی دوره
دوره آموزش سی شارپ و پایگاه داده SQL تمامی مهارتها و تواناییهای لازم برای تولید نرم افزارهای ویندوز را تحت پوشش قرار میدهد تا دانشجو، مهارت لازم برای حضور کارآمد در مشاغل مرتبط با برنامه نویسی تحت ویندوز را به دست آورند.
تنها دوره ای است که تمام موضوعات مورد نیاز بازار کار اعم از برنامه نویسی سی شارپ، طراحی دیتابیس با SQL Server، ارتباط با پایگاه داده از طریق Entity Framework و LINQ، گزارش گیری با StimulSoft، استفاده از مجموعه کامپوننت تجاری DevExpress، اطلاع رسانی خودکار در نرم افزار از طریق ایمیل و پیامک و موضوعات کاربردی دیگر را به صورت یکجا در یک دوره آموزشی جامع، پوشش می دهد تا به دانش پذیران کمک کند به بالاترین سطح آمادگی جهت ورود به بازار کار، دست پیدا کنند.
این دوره آموزشی، اولین مرجع فارسی یادگیری کاربردی و حرفه ای مجموعه کامپوننت DevExpress می باشد.
مشخصات دوره
عنوان دوره: C# و SQL Server
مدت پیشنهادی دوره: 30 ساعت
پیش نیاز دوره: مبانی برنامه نویسی
کد آزمون: –
اهداف دوره
دوره سی شارپ SQL، یک دوره آموزشی تئوری و ابتدایی نیست! بلکه یک دوره کاملا کاربردی و پروژه محور است که در پایان این دوره، دانشجو باید بتواند برنامه تجاری تحت ویندوز را پیاده سازی نماید که به عنوان یک نمونه کار قوی قابل ارائه باشد. تمام مراحل طراحی و کدنویسی این نرم افزار تجاری به صورت تعاملی توسط خود دانشجو با کمک مدرس انجام شده و دانشجو کاملا روی پروژه مسلط خواهد بود.
مخاطبین دوره
دوره آموزش سی شارپ برای:
- دانشجویان کامپیوتر و سایر رشته های فنی
- کارمندان و شاغلین در رشته فناوری اطلاعات
- افراد مشتاق به ارتقای شغلی و ورود به مشاغل شاخه برنامه نویسی
- و تمامی افراد علاقه مند به برنامه نویسی و تولید نرم افزارهای تحت ویندوز
- علاقمندان به آموزش گام به گام زبان برنامه نویسی#c
بسیار مفید و کاربردی می باشد.
سرفصل پیشنهادی دوره
بخش 1: آماده سازی محیط برنامه نویسی
- نصب SQL Server
- نصب Visual Studio
- معرفی محیط ویژوال استدیو
بخش 2: ساخت اولین پروژه #C
- ایجاد یک پروژه تحت ویندور در ویژوال استدیو
- معرفی ساختار فایل و پوشه های پروژه
- معرفی و نحوه استفاده از کنترل های پر کاربرد دات نت (Button, TexBox, Label, Grid, CheckBox, Radio Button و …)
- ساخت یک برنامه ویندوزی و استفاده از کنترل های پرکاربرد
بخش 3: ساختارهای پر اهمیت برنامه نویسی در سی شارپ
- آشنایی با Data Type ها و کلاس Convert برای تبدیل نوع
- متغیرها و ساختمان داده های پرکاربرد در سی شارپ
- آشنایی با ساختارهای شرطی (if , switch case , …)
- آشنایی با ساختارهای تکرار (for , foreach , while , … )
- آشنایی با تابع و Access Modifier ها
- آشنایی با کلاس و استراکچر
- آشنایی با Enum
بخش 4: پایگاه داده SQL Server و Entity Framework
- معرفی محیط SQL Server
- ایجاد پایگاه داده و جداول اطلاعاتی
- آشنایی با نوع داده (DataType) ها و موارد کاربرد آنها در SQL Server
- کوئری نویسی در SQL Server
- تعریف کاربر پایگاه داده
- تنظیمات امنیتی و سطوح دسترسی کاربران
- بکاپ گیری و برگرداندن بکاپ پایگاه داده
- آشنایی با Entity Framework
- ارتباط با پایگاه داده به واسطه Entity Framework
- آشنایی با کانکشن استرینگ
- نوشتن کوئری Select , Edit, Delete , join به کمک LINQ
بخش 5: تحلیل و طراحی یک سامانه تجاری
- تحلیل و تشخیص موجودیت ها (برای مثال موجودیت های یک مرکز درمانی: کاربر یا اپراتور سامانه، بیمار، پزشک، پرونده، بیماری، دارو)
- تعیین خصوصیت های هر موجودیت (مشخصات، عملکردها و …)
- طراحی Data Model (شکل ذخیره سازی موجودیت ها در دیتابیس)
- طراحی پایگاه داده
- طراحی کلیدها و روابط بین جداول پایگاه داده
- طراحی UI
بخش 6: طراحی واسط کاربری حرفه ای
- نصب مجموعه کامپوننت DevExpress
- معرفی اجمالی کنترل های DevExpress
- طراحی UI (واسط کاربری) پروژه
- پیاده سازی عملیات ذخیره، ویرایش و حذف فرم های پروژه
- آشنایی با Tab بندی صفحات پروژه با DevExpress
- آشنایی با DataGrid و نحوه نمایش لیست اطلاعات در DevExpress
- آشنایی با عملکرد ComboBox و Lookup در DevExpress
- آشنایی با عملکرد Radio Button در DevExpress
- استفاده از قابلیت Theme و Skin در DevExpress
بخش 7: گزارش گیری
- نصب StimulSoft
- طراحی گزارشات در محیط StimulSoft
- اجرای گزارشات اطلاعاتی نرم افزار با استفاده از ابزار گزارش گیری StimulSoft
- Preview گرفتن از خروجی گزارشات و چاپ آن از طریق پرینتر یا ذخیره در قالب اسناد استاندارد مانند PDF, CSV, Excell و …
بخش 8: تحویل نرم افزار و استقرار در سیستم مشتری
- تنظیمات مربوط به مشخص کردن نسخه نرم افزار، اطلاعات حقوقی و حق تألیف نرم افزار
- تعیین پیش نیازها و حداقل های سیستمی برای نصب نرم افزار
- ایجاد برنامه نصب (فایل Setup) برای نرم افزار
بخش 9: قابلیت های پیشرفته در نرم افزارهای تجاری
- آشنایی با وب سرویس ها و وب API ها در سی شارپ
- نحوه ارسال ایمیل در سی شارپ
- نحوه ارسال پیامک در سی شارپ
- دریافت و ارسال اطلاعات از طریق وب سرویس در سی شارپ
بخش 10: ورود به بازار کار برنامه نویسی
- بازار کار و درآمد برنامه نویسی با سی شارپ
- مشاغلی که با مهارت های آموخته شده در این دوره ، قادر به فعالیت در آن جایگاه شغلی خواهید بود
- پیشنهاد زبان ها و تکنولوژی های دیگر برای ارتقاء مهارت ها
- چگونه یک رزومه مناسب برای برنامه نویسی با سی شارپ بنویسید
- برای روز مصاحبه چه مطالبی را مطالعه کنید
منابع و مراجع
- docs.microsoft.com
- www.w3schools.com
- www.entityframeworktutorial.net
- www.devexpress.com
- www.stimulsoft.com
ابزارهای مورد نیاز دوره
- Visual Studio 2019
- SQL Server 2015
- DevExpress 19.1
- StimulSoft 2020
معرفی سایر دوره ها
دوره های برنامه نویسی علوم نوین امیرکبیر، زبان های برنامه نویسی مورد نیاز محققین و پژوهشگران محترم جهت انجام امور تحقیقاتی و پژوهشی را آموزش می دهد. سپری نمودن این دوره های آموزشی، شما را برای استفاده از ابزارهای اوپن سورس آماده خواهد کرد.
لیست دوره های برنامه نویسی به شرح زیر می باشد:
- دوره آموزش برنامه نویسی C++
- دوره آموزش برنامه نویسی Java
- دوره آموزش برنامه نویسی Python
درخواست برگزاری دوره
چنانچه تمایل به برگزاری این دوره آموزشی دارید، می توانید فرم درخواست دوره را تکمیل نمایید.
درباره مجید شبیری
کارشناس ارشد فناوری اطلاعات از دانشگاه صنعتی امیرکبیر. مدیر و مؤسس "علوم نوین امیرکبیر"، متخصص برنامه نویسی، شبکه، لینوکس و امنیت. از سال 84 همزمان با شروع تحصیلات دانشگاهی، وارد حوزه تخصصی مهندسی نرم افزار شدم و اکنون مشغول تحقیق، توسعه و آموزش در حوزه بلاک چین هستم و معتقدم بلاکچین به زودی فضای کسب و کارها را منقلب خواهد کرد.
نوشته های بیشتر از مجید شبیری
دیدگاهتان را بنویسید