Microsoft SQL Server یک نرمافزار مدیریت پایگاه داده رابطهای است که توسط شرکت مایکروسافت توسعه داده میشود. از جمله ویژگیهای این سامانه، میتوان به ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، قابلیتهای انتقال پایگاه و بسیاری از قابلیتهای دیگر داده اشاره کرد. این نرم افزار دارای ویرایشهای متنوع و متناسب با محیطهای کاری مختلف است. از جمله قابلیتهای کلیدی Microsoft SQL Server 2016، ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، پشتیبانی از XML، رمز گذاری پیوسته اطلاعات، بهینه سازی موتور in-Memory OLTP، پشتیبانی از Microsoft Azure، انتقال پایگاه داده به سایر Platform ها و... می باشد. کوئری زبان پرس و جوی پایگاه داده است. با استفاده از زبان کوئری به ایجاد، حذف، به روزرسانی و انتخاب اطلاعات از پایگاه داده می پردازیم. در دوره آموزشی Packt SQL Server 2016 - Maintenance and Automation با نگهداری و اتوماسیون اس کیو ال سرور 2016 آشنا می شوید.
Haskell زبان برنامه نویسی تابعی استاندارد شده با زبان شناسی غیر قطعی، بعد از Haskell Curry نام گذاری شد. این زبان با کمیته ای که در سال 1980 برای بیان هدف شناساندن این چنین زبانی شکل گرفت، ایجاد شد. آخرین استاندارد زبان نیمه رسمی Haskell 98 نامزد زبان آسان و سبک برای آموزش و به عنوان پایه ای برای گسترش های آینده است. زبان به تکامل خود به سرعت با Hugs و GHC که نشان دهنده ی استاندارد بالفعل جاری هستند، ادامه می دهد. جالب ترین جنبه Haskell شامل پشتیبانی از توابع بازگشتی و انواع داده ای، مطابقت با الگو، درون یابی لیست و عبارات دفاعی می باشد. ترکیب این خصوصیات می تواند توابعی را بسازد که نوشتن آنها در زبان برنامه نویسی شیوه ای سخت خواهد بود ولی غالباً اجرای آن در Haskell آسان است در سال 2002، این زبان یک زبان تابعی است که اغلب تحقیقات روی آن صورت گرفته است. در دوره آموزشی Lynda Learning Haskell Programming با زبان برنامه نویسی هسکل و ویژگی های آن آشنا می شوید.
Entity Framework یک ORM است که توسط شرکت Microsoft توسعه داده می شود. نسخه 1.0 آن مایوس کننده بود و در موارد بسیاری کمبود داشت. اما با توجه به سرمایه گذاری زیادی که Microsoft روی پروژه انجام داده بود، مشخص بود که قصد جدی در توسعه این ابزار دارد. نسخه کنونی آن، 4 هست که با 2008 Visual Studio روی سیستم نصب میشود. با توجه به اهمیت این بحث برای Microsoft، انتظار میرود که توسعه این ابزار به طور فعالی ادامه پیدا کند و امکانات کاملی به آن اضافه شود. Entity Framework به گونه ای طراحی شده است تا توسعه دهندگان را قادر سازد در مقابل مدل های مرسوم مفهومی (conceptual)، از یک مدل جدید با امکان دسترسی و برنامه نویسی مستقیم بر اساس ساختار یک پایگاه داده رابطه ای استفاده نمایند. هدف از تولید این مدل، کاهش چشمگیر میزان کدنویسی، سهولت گسترش، ترمیم، بهبود و نگهداری برنامه ها بوده است. در دوره آموزشی Lynda Practical Application Architecture with Entity Framework Core با معماری اپ های کاربردی با هسته انتتی فریم ورک آشنا می شوید.
فریم ورک Ember.js امبر جی اس جدید ترین فریم ورک در نوع خود است اما در همین عمر کوتاه (در سال ۲۰۱۱ به بازار عرضه شده) خود توانسته سهم بازار نسبتاً قابل توجهی را به خود اختصاص دهد. اپلیکیشن های LivingSocial، Groupon، Zendesk، Discourse و Square برخی از نمونههای معروفی اند که از این فریم ورک استفاده کرده اند. به گفته توسعه دهندگان اصلی این فریم ورک، زمانی که شما سایتی را مشاهده میکنید به راحتی میتوانید تشخیص دهید که آیا از امبر استفاده کرده است یا خیر زیرا سایتهایی که از فریم روک Ember استفاده می کنند خیلی سریع لود میشوند و دلیل این مسأله هم آن است که تمامی فرایند رندر شدن در مرورگر کاربر اتفاق می افتد. این قبیل وب سایتها در ظاهر همانند سایتهای عادی هستند اما پشت پرده ساختاری شبیه به یک اپلیکیشن اندروید یا آی او اس دارند که فرایندها در آن ها توسط سرور پردازش نمی شوند. این فریم ورک از بعد حجم عنوان سنگین ترین فریم ورک را به خود اختصاص داده است (۶۹K). گفته میشود که اپلیکیشن هایی که با این فریم ورک نوشته شدهاند پس از این کامپایل میشوند اندازهای مشابه اپلیکیشن های نوشته شده با سایر فریم ورک ها دارند و شاید دلیل این مسأله آن باشد که سایر فریم ورک ها غالباً در حین فرایند ساخت، لایبرری های اضافی دانلود می کنند. یکی از دلایلی که فریم ورک امبر سایز بیشتری نسبت به رقبا دارد این است که این فریم ورک دارای یکسری خصوصیات از پیش تعریف شده است و همین مسأله منجر شده تا حجم آن افزایش یابد. در دوره آموزشی Packt Mastering Ember.js Application Development با فریم ورک امبر جی اس و تسلط بر توسعه اپ های آن آشنا می شوید.
در طی مراسم توسعه دهندگان کانکت، مایکروسافت رسماً از ویژوال استودیو ۲۰۱۷ RC و ویژوال استودیو ۲۰۱۷ برای مک رونمایی کرد. مایکروسافت تاکید ویژه ای بر سادگی و سهولت استفاده از این ویژوال استودیو برای توسعه برنامه ها توسط توسعه دهندگان نموده است. در حالی که نسخه های عرضه شده در دسته پیش نمایش قرار می گیرند اما برگزیدن نام RC که مخفف عبارت "Release Candidate" است نشان از کمترین تفاوت این نسخه ها با نسخه های رسمی دارد. یک موضوع مهم در رابطه با ویژوال استودیو جدید سهولت بخشیدن به روند ساخت و تست برنامه های موبایل توسط مایکروسافت در ویژوال استودیو ۲۰۱۷ است. در کنار سهولت توسعه برنامه های موبایل، مایکروسافت الحاق ها و قابلیت های اضافه بسیاری را برای ویژوال استودیو جدید خود تدارک دیده است که این به معنای بهبود کارایی و بازدهی، سهولت استفاده از سطوح مختلف فضای ابری و تحولات و امکانات آن و دسترسی های بیشتر می باشد. در دوره آموزشی Pluralsight Visual Studio 2017 Essentials and Beyond با ملزومات ویژوال استودیو 2017 و فراتر از آن آشنا می شوید.
هادوپ یک نرم افزار کد باز (Open source) است که برای تقسیم بندی و توزیع
فایل های متمرکز به کار می رود. هادوپ تحت لیسانس آپاچی (Apache) ارائه می
شود و توسط جاوا برنامه نویسی شده است. امّا هادوپ چگونه به وجود آمد؟ شرکت
گوگل در پی افزایش حجم تبادل اطلاعات، به دنبال راه حلّی برای افزایش سرعت
و راندمان سرورهای خود بود که سیستم توزیع (Distribution) منحصر به فردی
برای خود ابداع کرد به نام GFS که مخفف Google File System بود. در پی این
موفقیت، انجمن توزیع Apache به فکر گسترش این تکنولوژی در سطح وسیع تری
افتاد و سیستم هادوپ به وجود آمد. هادوپ یک فریم ورک یا مجموعه ای از نرم
افزارها و کتابخانه هایی است که ساز و کار پردازش حجم عظیمی از داده های
توزیع شده را فراهم می کند. در واقع Hadoop را می توان به یک سیستم عامل
تشبیه کرد که طراحی شده تا بتواند حجم زیادی از داده ها را بر روی ماشین
های مختلف پردازش و مدیریت کند. در دوره آموزشی Packt The Ultimate Hands-on Hadoop با هادوپ و ویژگی های آن آشنا می شوید.
کالکشن ها یک مجموعه از اینترفیس ها و کلاسها هستند که برای ذخیره و پردازش داده ها بصورت نظام مند درهنگام اجرای برنامه استفاده می شوند. این کلاسها تعداد زیادی متد در خودشان دارند که برنامه نویسی را بسیار راحت میکنند و شما بسیاری از اعمالی را که قبلا مجبور به کدنویسی برای آنها بودید الان می توانید فقط با فراخوانی یک متد انجام بدهید. جنریک ها یک نوع پیاده سازی یک کلاس و یا یک متد با انواع ورودی و خروجی مختلف و تعیین شده در زمان فراخوانی است. یعنی راه حلی هست که شما از طریق آن میتوانید نوع برگشتی و یا پارامترهای ورودی متد را تعیین کنید و آن را به زمان فراخوانی بسپارید. در دوره آموزشی Udemy Introduction to Collections & Generics in Java به صورت مقدماتی با کالکشن ها و جنریک ها در جاوا آشنا می شوید.
نرم افزار Adobe Experience Design CC که با نام های Project Comet و Adobe XD نیز در میان کاربران شناخته می شود، پس از گذشت مدت زمان طولانی از وعده شرکت ادوبی در خصوص انتشار این برنامه برای ویندوز 10، به زودی به صورت یونیورسال در استور ویندوز قرار خواهد گرفت. این برنامه ویژه طراحان رابط کاربری و برنامه نویسان است. ویژگی مهم Adobe Experience Design CC که آن را با سایر نرم افزار ها متمایز می کند، ساخت رابط های کاربری پیچیده بدون نوشتن حتی یک خط کد است. تمامی ابزارها تنها با عمل درگ و دراپ (کشیدن و رها) کردن به محیط کاربری اضافه می شوند و در نهایت کدهای حاصل در اختیار برنامه نویس پروژه قرار خواهند گرفت. به این ترتیب این برنامه می تواند مورد توجه بسیاری از برنامه نویسان و طراحان در همه سطوح تخصص قرار گیرد. طراحان و برنامه نویسان می توانند همه مراحل طراحی رابط کاربری برنامه مورد نظر خود را توسط Adobe Experience Design CC به زیبایی و بدون دردسر و در زمان کمتری انجام دهند. در دوره آموزشی Lynda Designing and Prototyping a Mobile App with Adobe XD با نحوه طراحی اپ موبایل و مدل سازی آن با استفاده از نرم افزار ادوبی ایکس دی آشنا می شوید.
دروپال یکی از پرطرفدارترین سیستم های مدیریت محتوای وب سایت است که امکان ایجاد و مدیریت وب سایت به وسیله ابزارها و امکانات بی نظیری در زمینه وارد کردن، ویرایش، نمایش داده ها، گزارش گیری از اطلاعات و ... را با هزاران ماژول و پوسته در دسترس، برای کاربران فراهم نموده است. سیستم مدیریت محتوای دروپال (Drupal) یکی از CMS های قدرتمند و متن باز می باشد. از این سیستم مدیریت محتوا از وبلاگهای شخصی تا شرکتهای تجاری، سیاسی و حتی دولتها نیز استفاده شده است. در دوره آموزشی Packt Drupal 7 Module Development شما با توسعه ماژول دروپال 7 آشنا می شوید.
بانک اطلاعاتی یا پایگاه داده یا دیتابیس به مجموعه ای از اطلاعات با ساختار منظم گفته می شود. این پایگاه های اطلاعاتی معمولاً در قالبی که برای دستگاه ها و رایانه ها قابل خواندن و قابل دسترسی باشند ذخیره می شوند. پایگاه داده در اصل مجموعه ای سازمان یافته از اطلاعات است. این واژه از دانش رایانه سرچشمه می گیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازه ای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانه ای برای پایگاه داده ایجاد می کند) شامل تعاریف غیر الکترونیکی برای پایگاه داده می باشد. در این نوشتار به کاربرد های تکنیکی برای این اصطلاح محدود می شود. مایکروسافت اس کیو ال سرور (Microsoft SQL Server) یک نرمافزار سیستم مدیریت پایگاه داده ها (Data Base) بوده و محیطی را برای مدیران و برنامه نویسان بانک های اطلاعاتی فراهم می کند تا در آن با اطمینان از کارایی، امنیت و پیاده سازی موفقیت آمیز داده ها و اطلاعات، به ساخت و مدیریت پایگاه داده ها و بانک های اطلاعاتی بزرگ بپردازند. از جمله ویژگی های اس کیو ال سرور، بانک اطلاعاتی رابطهای، امکان استفاده از trigger, View, Stored procedure، پشتیبانی از OLAP ،XML، بدون محدودیت حجم و تعداد رکورد، پشتیبانی از FullText Search برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوها می باشد. در دوره آموزشی Udemy Learn Microsoft SQL & DataBase concepts from scratch با مفاهیم مایکروسافت اس کیو ال و پایگاه داده آشنا می شوید.