دوره آموزشی SQL Server 2014+2016

خوشحالم که فرصتی دست داده است تا بتوانم دوره آموزشی SQL Server 2014 را همراه با آخرین تغییرات مشخص شده تاکنون در نسخه 2016 را به صورت عمومی برگزار کنم. این دوره همانند رویه ای که بعد از SQL Server 2000 و از SQL Server 2005 تاکنوندر پیش گرفته ام ترکیبی از مباحث Administration و Development است. دلیل این هم آمیزی مطالب هم در ضعف برنامه نویسان نسبت به الزامات کارایی دیتابیس پس از گذار از مراحل تولید و از سوی دیگر عدم بینش مدیران پایگاه داده نسبت علل کندی ها و کاستی ها در عملکرد دیتابیس هایی که مدیریت آن ها را بر عهده دارند است. به دلیل حجم زیاد مطالب دوره [بیشتر]

کارگاه برنامه نویسی سریع وب با WebMatrix

سومین جلسه Tech Afternoon در سال 94، روز چهارشنبه 9 اردیبهشت از ساعت 17 تا 18:30 در محل شرکت ایده گستر، برگزار خواهد شد. این جلسه به مناسبت روز جهانی دختران و فناوری اطلاعات و ارتباطات (پنجشنبه 3 اردیبهشت)   که به دلیل تقارن با روز پنجشنبه با کمی تاخیر برگزار می گردد. لذا با جلسات قبل و بعد خودش تفاوت هایی داره؛   بسیاری از ما ایده هایی نو در ذهن داریم که گاهی به دلیل درگیر شدن با پیچیدگی های پیاده سازی به فراموشی می سپاریم و ... [بیشتر]

فراخوان حمایت از سمینار معرفی VS و TFS 2013 در ایران، همزمان با سایر کشورها

طبق اعلام مایکروسافت، Visual Studio 2013و Team Foundation Server 2013 در تا ریخ 13 نوامبر به صورت رسمی عرضه خواهد شد. به خوبی میدانیم عمده ی سهم صنعت نرم افزار کشورمان از این پیشرفت ها تولید نرم افزارهایی با روش های قدیمی در یک محیط جدید و خوش آب و رنگ تر است. بسیاری از کوئری هایی که در SQL Server 2012 اجرا می شوند، رنگ و بوی SQL Server 2000 را دارند و با مکانیسم های جایگزین که راندمان بهتری دارند جایگزین نشده اند، و یا بسیاری از مسائلی که راه حل... [بیشتر]

مستندسازی کدهای #C

یکی از نکات حائز اهمیت در حوزهٔ توسعه نرم افزار، مستندسازی عملیاتی است که برنامه نویس در طول فرآیند کدنویسی انجام داده است، به خوبی می‌دانیم که با گذشت تنها جند ماه از نوشتن یک قطعه کد، فراموشی بسیاری نکات مرتبط با کد نوشته شده، امری رایج و حتی در برخی موارد اجتناب ناپذیر است، همچنین واگذاری ادامه روند توسعه به برنامه نویس دیگر نیز، باعث سردرگمی او در درک کدهای نوشته شده توسط برنامه نویس اول می‌شود. از این رو اهمیت و لزوم مستندسازی امور انجام شده... [بیشتر]

جلسه توجیهی دوره آموزشی ASP.NET 4.5 و HTML5

برنامه نویسی وب، بدون تسلط بر HTML5، CSS3, JavaScript و سایر مفاهیم مدرن امری ناقص و غیراصولی به شمار میاد. تا جاییکه مایکروسافت آزمون ها و دوره های آموزشی خودش در این حوزه را دستخوش تغییراتی کرده تا افرادی که قصد یادگیری و کسب مهارت در توسعه مبتنی بر بستر وب را دارند، پیش از آنکه با ASP.NET آشنا شوند، می بایست این مفاهیم را بیاموزند. به همین جهت آزمون شماره 480 با عنوان Programming in HTML5 with JavaScript and CSS3 به بسته ی آزمون های مدرک MCSD ... [بیشتر]

سمینار معرفی Visual Studio 2012 و NET Framework 4.5. - ایران

چندی پیش همزمان به اعلام همگانی شرکت مایکروسافت مبنی بر برگزاری گسترده سمینار رونمایی و معرفی نسخه نهایی ویژوال استدیو 2012، تصمیم گرفتم همزمان با این رویداد چنین سمیناری را در ایران برگزار کنم، همزمانی روز 12 سپتامبر با سالروز شهادت امام صادق (ع) و تعطیلی این روز در کشور، باعث شد تا این رویداد را با کمی تاخیر در روز دوشنبه 27 شهریور 91 برگزار کنیم. مطالبی که در این سمینار بررسی و ارزیابی خواهیم کرد: معرفی تغییرات عمده NET ... [بیشتر]

جلسه توجیهی دوره آموزش تخصصی SQL Server 2012

خوشحالم که فرصتی دست داده تا دوباره بتونم در خدمت دوستان باشم ولی اینبار با دوره SQL Server 2012. تجربه ی چندین ساله گذشته ثابت کرده افرادی که دوره Development رو شرکت میکنند، عموما به سمت دوره Administration نخواهند اومد و بلعکس.. و این موضوع خیلی مهمه که هیچ ادمینی نمیتونه موفق باشه مگر اینکه Development رو مسلط باشه، چرا که باور ما این است که ادمین دیتابیس (DBA) هرگز نباید سطحش در حد یک بکاپ گیر پایین بیاد… Tuning و شناسایی گلوگاه های ... [بیشتر]

نقد و بررسی Microsoft Reporting Services، بخش 1:مقدمه ای بر گزارشات

در این پست قصد دارم تا نگاهی اجمالی به موضوع Reporting، تعاریف،  کاربردها، ابزار و ابعادی که متاسفانه کمتر مورد توجه قرار گرفته داشته باشم. فرآیند استخراج و عرضه داده ها و یا دانش را به اختصار  Reporting میگوییم. به نظرم بد نیست تا نیم نگاهی به تعریف و تشریح واژه های “داده”، “دانش”، “استخراج” و “عرضه” بیاندازیم و بعد از اینکه به تعاریف و ادبیات مشابه به یکدیگر نزدیک شدیم، به ادامه بحث بپردازیم. آنچه که مورد استخراج و عرضه قرار می گیرد... [بیشتر]