هیچ دوره ای در سبد آموزش شما وجود ندارد
آموزش پروژه محور EntityFrameWork CodeFirst با SqLite در سی شارپ
پروژه نرم افزار آزمون
سی شارپ یکی از متداولترین و بهترین روشها برای پیادهسازی اپلیکیشن ها و نرمافزارهای تحت ویندوز میباشد. همچنین در اکثر دانشگاههای کشور بهعنوان چند واحد درسی موردبررسی قرار میگیرد و حرفهای بودن در آن موجب رونق کسبوکار شما در بازار برنامهنویسی کشور خواهد شد.
در این آموزش پروژه محور که برای اولین بار در سطح اینترنت منتشر میشود، شما روش ایجاد دیتابیس ساده و سبک و سریع Sqlite با روش
EntityFramwork CodeFirst و Linq را در زبان سی شارپ یاد میگیرید.
همچنین با کمک کامپوننت های Devexpress اقدام به ایجاد رابط کاربری پیشرفته و زیبا میکنیم.
SQLite یکی از مشهورترین سیستمهای ذخیره و بازیابی اطلاعات است که با زبان C نوشتهشده است.
ویژگیهای SQLite:
- مدیریت آسان به همراه قدرت، سرعت و کارایی بسیار بالا.
- وجود ابزارهای متعدد رایگان و تجاری برای ایجاد و مدیریت فایلهای SQLite و امکانات پیشرفتهای مانند Transaction ها، جدولهای مستقر در حافظه، جستجوی متن Full Text و…
- پشتیبانی از انواع مختلف سیستمعاملها ازجمله ویندوز، لینوکس، اندروید و MacOS و تمامی زبانهای برنامهنویسی ازجمله php، C، Java، و NET بهصورت مستقیم یا با استفاده از کتابخانههای جانبی.
Code First یکی از مدلهای ORM Entity Framework است. با استفاده از CodeFirst دیگر احتیاجی نیست که در SQL SERVER جداول, دیتابیس, ارتباطها و دیگر موارد را طراحی و ایجاد کنید، چراکه CodeFirst تمام این موارد ذکرشده را بهترین شکل ممکن انجام میدهد.
ویژگیهای CodeFirst:
- سرعت و سادگی.
- طراحی بهتر بانک اطلاعاتی نهایی.
- امکان استفاده مجدد از طراحی کلاسهای انجامشده در سایر ORM های دیگر.
- ردیابی سادهتر تغییرات.
LINQ مخفف Language Integrated Query به معنای زبان پرسوجوی یکپارچه و يک فناوری قدرتمند در زمان کار با داده است. LINQ به برنامهنویس اجازه میدهد دادهها را از هر نوع منبع دادهای بدون نیاز به دانستن یک زبان دیگر پرسوجو کند.
ویژگیهای LINQ:
- افزایش بازدهی و راندمان برنامهنویسی و تسریع در پیادهسازی نرمافزار با توجه به حذف خطاهای زمان اجرا.
- امکان استفاده از امکاناتی نظیر اشکالزدایی و IntelliSence در زمان پیادهسازی.
- روشی ساده جهت نوشتن query و استفاده از یک گرامر يکسان جهت نوشتن query صرفنظر از نوع منبع داده.
- حذف خلأ موجود بين داده رابطهای و پیادهسازی شی گرا.
کامپوننت های Devexpress ، از بهترین کامپوننت های برنامهنویسی دات نت هستند. مهمترین مزیت آن کنترل کامل بر روی رابط کاربری (UI) نرمافزار و ساخت نرمافزارهای باکیفیت و زیباست. همچنین کامپوننت DevExpress دارای سیستمهای گزارشگیری پیشرفته برای کمک به گزارشگیریهاست.
ویژگیهای کامپوننت DevExpress:
- مجموعه نرمافزارهای کاربردی، حرفهای، کامل، سریع، Full Source با دموهای آموزشی Open Source.
- امکان استفاده از Touch
- گرافیک بالا با کمترین استفاده از منابع سیستمی موجود.
- DataGrid بسیار حرفهای و منعطف و دارای کامپوننت Scheduler بسیار قوی.
- دارای ابزارهای رسم انواع نمودار و طراحی و نمایش انواع داشبوردهای مدیریتی.
- دارای انواع فیلترینگ و امکان سفارشیسازی کلیه آبجکتها.
- پشتیبانی از طراحی و پیادهسازی نرمافزارهای چندزبانه.
- و….
در این دوره به نکات ریزودرشت زیادی اشارهشده است که هر برنامهنویسی باید با آن آشنا باشد.
سورس پروژه + فایلهای موردنیاز و نرمافزارها همه موجود میباشند.
این دوره برای افراد زیر مناسب است:
- کسانی که نیاز به طراحی رابط کاربری زیبا دارند.
- کسانی که به دنبال ساخت نرمافزارهای مدیریتی هستند.
- افرادی که به دنبال یادگیری سی شارپ و عملیات دیتابیس هستند.
- اگر به دنبال یادگیری زبان برنامهنویسی سی شارپ مخصوصاً ویژگیهای جدید سی شارپ هستید…
- اگر مشتاق هستید هرگونه نرمافزار مدیریتی ثبت اطلاعات و گزارشگیری را پیادهسازی کنید و وارد بازار کار شوید…
- اگر شما هم علاقهمند به کسب درصدی از بازار جامعه برنامهنویسی هستید…
- اگر به دنبال آشنایی با بهترین روشها و تکنولوژیها برای تولید نرمافزار هستید…
تکنولوژیهای مورداستفاده در آموزش پروژه محور سی شارپ:
- Sqlite
- Linq
- Lambda
- EntityFramwork
- CodeFirst
- Devexpress
- VisualStudio 2017
- StimulSoft
- Advanced Installer
پیشنیاز دوره آموزش سی شارپ:
- بدون نیاز به پیشنیاز (پیشنهاد میشود جهت درک سریعتر آشنایی کوتاهی با سی شارپ داشته باشید)چ
آنچه در آموزش پروژه محور EntityFrameWork CodeFirst با SqLite در سی شارپ یاد خواهید گرفت:
- نصب و تنظیم VS 2017 و Devexpress
- ایجاد شماره نسخه خودکار برای برنامهها
- ایجاد کپیرایت خودکار برای کلاسهای برنامه
- پاکسازی و مرتب کردن کدهای برنامه توسط افزونه VS
- انتشار برنامه در سایت Github و مدیریت پروژه (آشنایی با Commit و…)
- استفاده از ابزار CrashReport برای مدیریت خطاهای ناخواسته برنامه
- ایجاد نرمافزار هماهنگ با ویندوز 10، 8 و… با DPI های بالا
- ذخیره و بازیابی تنظیمات برنامه بهصورت فایل Json یا ذخیره در فایل کانفیگ خود برنامه توسط کتابخانهها
- آموزش استفاده از افزونه Github در ویژوال استودیو و نسخه Desktop برنامه Github برای مدیریت توسعه برنامه
- ایجاد اسپلش اسکرین توسط Devexpress
- استفاده از Localize فارسی کامپوننت های Devexpress
- امکان تغییر پوسته برنامه و ذخیره و بازیابی آن
- استفاده از تقویم و تاریخ شمسی Devexpress
- Merge کردن اسمبلیها داخل فایل Exe
- ایجاد دیتابیس به کمک CodeFirst
- انتشار پروژههای کتابخانهای در سایت Nuget و استفاده از آن در پروژهها
- امکان مدیریت دیتابیس در مواقع تغییرات به کمک CodeFirst
- آموزش اکثر کنترلهای Devexpress
- آموزش زبان Linq و Lambda Expressions (در حد نیاز پروژه)
- آموزش ایجاد کانکشن استرینگ دینامیک و قابلتغییر توسط کاربر
- آموزش ایجاد گزارش توسط StimulSoftReport
- آموزش بهروزرسانی نرمافزار بهصورت آنلاین توسط کتابخانه
- محافظت از کدهای برنامه و استفاده از چند برنامه مبهم ساز
- ذخیره و بازیابی عکس از دیتابیس
- پشتیبانی برنامه از دستورات خطی CMD (اجرا کردن برنامه توسط CMD و بدون رابط کاربری)
- پشتیبان گیری و بازیابی پایگاه داده
- ساخت ستاپ نصب با Advanced Installer
- ورود امن به برنامه با رمزنگاری Hash کردن رمز عبور
- آموزش ثبت/ویرایش/حذف/ دیتابیس
- آموزش استفاده از قفل نرمافزاری بهوسیله قفل PS-27
سورس پروژه + فایلهای موردنیاز و نرمافزارها همه موجود میباشند.
Amirm2305 دانشجوی دوره
دوره خوبیه ولی کیفیت صدا خوب نیست
محسن
حیف این آموزش که این همه نکته داره ولی کیفیت ضبط صدا و تصاویر خوب نیست . تصاویر اینقدر ریزه که عملا نمیشه ازش استفاده کرد
bizaval
سلام
قصد توهین یا جسارت رو به مدرس ندارم ولی این چه وضعشه خداوکیلی صدای مدرس اصلا اصلا واضح نیست. من که از خریدم پشیمونم.حتی با vlc هم فرق چندانی نکرد.
همین یه نکته ریز باعث شده آموزش به این خوبی خراب بشه.
bizaval
بابا یه قابلیت ویرایش یا حذف بزارید که آدم وقتی یه کامنتی گذاشت بعد خاست تغییر یا حذفش کنه بتونه.
پشتیبان توفیق پور
سلام روز بخیر
در مورد خرید و نظرتون راجع به این دوره در چت آنلاین پیغام بگذارید، همکاران برسی می کنند.
ابراهیم
مهندس لطف کنید این دوره را برای یک پروژه دیگه با sql server 2014 یا 2016 هم انجام دهید .
علی محمدی
خیلی عالیه
استاد دستتون درد نکنه
فقط آموزش ابزارها کلی می ارزه
یاشا
Mb
با سلام
استاد من این افزونه های code maid ,,, رو نصب کردم ولی تو تولبارم نمیاد از کجا فراخوانیشون کنم ممنون میشم راهنمایی کنید
با تشکر فراوان
علی
سلام.
میشه بدونم اسکیول لایت دقیقا چیه؟ یه پایگاه داده هست؟
یعنی در مقابل اسکیول سرور هست؟
با توجه به اینکه اسکیول سرور حجم زیادی داره و در برنامه ای که بهمراه بانک اطلاعاتی میسازیم دردسرهای نصب و اتلاف وقت ، داره، آیا اسکیول لایت بنسبت اون حجم و نصبش کمتر هست. مثلا برا پروژه های کوچیک که خیلی گنده هم نیستن.
سید مهدی حسینی قیداری مدرس دوره
سلام بله sqlite یه پایگاه داده بسیار سبک و سریع هستش که برای پروژه های کوچیک و متوسط بسیار مناسب هستش، بدون نیاز به پیشنیاز هستش (برخلاف sql که شما باید Sql رو روی سیستم کاربر نصب کنید) اصلی ترین محدودیتی که داره این هست که قابلیت استفاده چندکاربر بصورت همزمان رو نداره (همون قابلیت شبکه)
درکل دیتابیس بسیار خوبی هستش و در اندروید و سایر پلتفرم ها از این دیتابیس استفاده میشه. در این اموزش هم نحوه استفاده این دیتابیس یه کمک روش codefirst رو اموزش دادیم که بسیار ساده و لذت بخش هستش و نیازی به درگیری برای کوئری زدن های Sql و… ندارید
بابک
در عنوان آموزش گفتین C# ولی در دمو Wpf اولش نمایش داده میشه
علی قهرمانی
با سلام
احتراما این دوره را تهیه کردم.در هنگام دانلود فرمت MP4 دانلود نمیشود و به صورت Php دانلود میشود.به چه صورت میتوانم انرا برای استفاده به صورت MP4 دانلود کنم
با تشکر
اسما رادفر
سلام
با یک player باز کنید درست میشه…
سید مهدی حسینی قیداری مدرس دوره
سلام خدمت دوستان عزیز، در پاسخ به دوستان که سوال کردن در دمو گفته شده دفترچه تلفن قرار هست کار بشه، باید بگم که ابتدا قرار بود که برنامه دفترچه تلفن کار بشه ولی بدلیل سادگی کنار گذاشته شد و بجاش نرم افزار ازمون گیر انتخاب شد تا چالش های بیشتری داشته باشه. از همه دوستان عزیز بابت این اشتباه عذرخواهی میکنم. تصویر زیر از محیط برنامه و اموزش هستش میتونید مشاهده کنید و خیالتون راحت باشه.
http://s9.picofile.com/file/8331606734/0.png