بنیان نمایش ویندوز (Windows Presentation Foundation) (یا WPF) که توسط مایکروسافت ایجاد شد، یک زیر سیستم گرافیکی برای رندر کردن واسطهای کاربر در برنامههای کاربردی تحت ویندوز می باشد. WPF بستری هسته WPF یک موتور رندرینگ برداری و مستقل از وضوح تصویر است که برای بهره برداری از مزایای سخت افزارهای گرافیکی امروزی ساخته شده است. تعبیه WPF در نسخههای سیستم عامل ویندوز از ویندوز ویستا و ویندوز سرور ۲۰۰۸ آغاز شد، که البته در ویندوز XP و ویندوز سرور ۲۰۰۳ نیز قابل استفاده است. WPF که پیشتر به نام "Avalon" شناخته می شد، اولین بار به عنوان بخشی از چارچوب دات نت 3 به بازار آمد. WPF به جای استفاده از سیستم قدیمی تر واسط دستگاه گرافیک (GDI) از دایرکت ایکس استفاده می کند. WPF سعی دارد که مدل پایداری از برنامه نویسی ارائه کند که در آن واسط کاربر از منطق تجاری(Business Logic) برنامه کاملاً جدا باشند. از این جهت شباهت زیادی به زول (زبان برنامهنویسی) و SVG دارد. WPF از XAML (با تلفظ زمل)، که از مشتقات ایکسامال (XML) است، برای تعریف و پیوند عناصر تشکیل دهنده واسط کاربر استفاده می کند. برنامههای WPF می توانند به صورت مستقل و منزوی یا به صورت شی ادغام شده در یک صفحه وب به کار روند. در مجموعه دوره های آموزشی Udemy Learn Enterprise WPF with XAML from Scratch با ویژگی ها و انکانات مختلف بنیان نمایش ویندوز با ایکس ای ام ال به صورت سازمانی آشنا می شوید.
اس آپ یک شرکت نرمافزاری آلمانی است که عمده شهرتش را مدیون تولید نرمافزارهای سازمانی در زمینه مدیریت عملیات تجاری و روابط با مشتریان است. دفتر مرکزی این شرکت در والدورف در ایالت بادن-وورتمبرگ آلمان واقع شده و دفاتر و شعب دیگری نیز در نقاط مختلف جهان دارد. SAP مخفف سیستم ها، برنامه ها و محصولات در پردازش داده ها است. SAP هم اکنون بزرگترین تولیدکننده نرمافزارهای شرکتی در جهان محسوب میشود ۱۷۶ هزار مشتری در ۱۲۰ کشور دارد و حدود ۵۴ هزار نفر را در سراسر جهان در استخدام دارد. گفته میشود درآمد این شرکت در سال ۲۰۱۰ به ۱۲. ۵ میلیارد یورو رسیده است. عمده محصولات و خدمات شرکت SAP را میتوان به چهار دسته تقسیم کرد: راهکارهای تجاری، راهکارهای صنعتی، راهکارهایی برای شرکتهای کوچک و متوسط و پلتفرمها. محصولات این شرکت هم اکنون حدود ۲۴ صنعت مختلف از بانکداری و بخش سلامت و بهداشت گرفته تا صنایع دفاعی و نفت و گاز را پوشش میدهد. در دوره آموزشی Udemy SAP Web IDE Plugin Development شما با توسعه پلاگین وب اس آپ آشنا می شوید.
اندروید (معنی یونانی: به معنای مَرد، انسان، شبه آدم یا رُبات)، یک سیستم عامل موبایل است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد. اندروید بر پایهٔ هسته لینوکس ساخته شده است و بیشترین استفاده را در بین سیستم عاملهای موبایل دارد. نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستم عامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine ندارد. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik Virtual Machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا هم RAM و هم CPU و هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند. در دوره Udemy Android Developer's Portfolio Masterclass - Build real Apps با آموزش تسلط بر ساخت اپ های اندروید و همچنین ایجاد چند نمونه واقعی اپ آشنا می شوید.
یک blockchain یک hosted ledger، رکوردی از رویدادها و متغیرهای موافقتشده است که به شکل رمزنگاری شده از آن محافظت میگردد. شما میتوانید آن را مثل یک صفحهگستردهی فوق پیشرفته و مبتنی بر ابر با ویژگی عدم وابستگی به پلتفرمی که روی آن اجرا میشود در نظر بگیرید. مشهورترین پیادهسازی blockchain در تبادل و ردیابی روالها برای پولهای cryptocurrencies مثل bitcoin محسوب میشود. قبل از blockchain، ما به یک موسسهی انسانی قابل اطمینان مثل یک بانک نیاز داشتیم تا به عنوان واسطه در این میان عمل کند، حتی برای چیزهای سادهای مثل انتقال پول الکترونیکی. با استفاده از blockchain که به شکل یک موسسهی قانونی عمل میکند ما میتوانیم کارهایی مثل نقل و انتقال وجه را بدون این که محبور به پرداخت درصدی از مبلغ به یک واسط ثالث مثل بانک باشیم به انجام برسانیم. در دوره Udemy Blockchain Technology and Innovation for Beginners - TEC102 با آموزش مقدماتی تکنولوژی بلاک چین و نوآوری آن آشنا می شوید.
Flexbox ها کدهای جدید در CSS می باشند که توسط W3C برای رفع مشکلات استفاده از کد های float و طراحی زیبا و دقیق تر سایت ها بخصوص سایت های ریسپانسیو ارائه شده است. پس از منسوخ شدن استفاده از table در طراحی قالب سایت، استفاده از کد float جز کد های پرطرفدار طراحان به شمار می رفت که استفاده از آن طراحان را دچار مشکلاتی می کرد. علاوه بر اینکه استفاده از Flexbox ها اصولی تر از کدهای Float می باشند، استفاده از آن تاثیر بسزایی در index صفحات سایت توسط موتورهای جستجوی گوگل نیز دارد و در نتیجه در سئوی سایت بسیار موثر است. مهمترین نکته ای که در روزهای اول ارائه Flexbox وجود داشت این بود که این کدها تنها برای طراحی بخشی از صفحه سایت (برای مثال منو) استفاده می گردید و برای طراحی قالب کل صفحه مورد استفاده نبود، چرا که برای ساخت قالب اصلی سایت با Flexbox ها باید از مجموعه کدهای Flexbox و CSS در کنار هم استفاده شود که به این مجموعه Grid Layout Module گفته می شود. جدا از تمام مزایای Grid Layout Module، این مجموعه یک محدویت بزرگ را برای طراحان به همراه داشت، حتی آخرین نسخه های بروزرسانی مرورگرها هم با آن مشکل داشت. در واقع یکی از علت هایی که ورژن های مختلفی از Flexbox ها ارائه شد تردید شرکت های ارائه دهنده مرورگر ها در پشتیبانی از آن بود. به کمک کد های Flexbox می توانیم بجای اینکه برای هر آبجکت بهصورت انفرادی خصوصیت تعیین کنیم، تمام آبجکت ها را بهصورت گروه در آورده و برای آنها style های گروهی قرار دهیم. در واقع استفاده از Flexbox ها بهترین گزینه برای موقعیت دهی آبجکت های درون یک صفحه می باشد. در دوره آموزشی Udemy CSS FLexbox Tutorial with Website Projects با ساخت وب سایت با سی اس اس فلکس باکس آشنا می شوید.
جاوا (Java) یک زبان برنامهنویسیِ شیءگرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستمعامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستمعاملی اجرا کرد. برنامههای جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند؛ که مانند کد ماشین هستند و به ویژه وابسته به سیستمعامل خاصی نیستند. در دوره آموزشی Udemy Complete Java programming Masterclass 2018: Zero to Mastery شما از ابتدایی ترین کارها تا پیشرفته ترین آنها در زبان برنامه نویسی جاوا آشنا می شوید.
رویت استراکچر (Revit Structure) نرم افزاری برای مهندسین عمران و معماری و به طور کلی افرادی است که به نحوی در پروژه های ساخت و ساز فعالیت دارند، این نرم افزار دارای ابزارهای دقیقی برای طراحی و ساخت سازه های کارآمدتر می باشد و با پشتیبانی از جدیدترین متدهای ساخت و ساز و مدل سازی از طریق اطلاعات موجود درباره ساختمان (BIM) و همچنین اطلاعات مربوط به استقامت مصالح، ترکیب ساخت و ساز، روش های به روز معماری ساختمان و ارائه راه حل های نوین در زمینه بهینه سازی در استفاده از مواد درساخت، انرژی و ... به عنوان یک دستیار تخصصی مهندسین به شمار خواهد آمد. در دوره ی آموزشی Udemy Essential Autodesk Revit Structure Certification شما با مباحث و سرفصل های دوره اخذ مدرک حرفه ای رویت استراکچر آشنا می شوید.
اگر شما یک طراح گرافیک یا عکاس هستید برای صرفهجویی در زمان ، دستورات یا Action میتواند برای شما بسیار سودمند باشد. اکشن در فتوشاپ واقعاً مانند یک سحر و جادو عمل میکند که اجازه میدهد عکسها و طرحهای خود را تنها با یک کلیک تبدیل به یک اثر فوقالعاده کنید. دستور یا " اکشن" یک سری از مراحل است که توسط خالق خود ثبتشده است. این اعمال در قالب یک فایل ATN در فتوشاپ قابل دسترس است که شما میتوانید پس از اجرای آن تمامی مراحل را تا رسیدن به نتیجه نهایی اثر دنبال کنید. همانطور که گفته شد نهتنها برای صرفهجویی در وقت، بلکه باعث افزایش سرعت در کار نیز میشود. هنگامیکه شما قصد انجام یک عمل حرفهای در فتوشاپ رادارید اما ایدهای به ذهنتان خطور نمیکند میتوانید از اکشنی که موردنیاز شماست کمک بگیرید و ساعتها از سرخوردگی و کلافه شدن رهایی یابید. شما بهراحتی میتوانید با زدن تنها یک کلیک در عرض کمتر از چند دقیقه شاهد یک شاهکار در تصویر خود باشید. استفاده از اکشنها نهتنها برای افراد مبتدی کار در فتوشاپ بلکه افراد حرفهای نیز گاهی اوقات از اکشن برای طراحیهای خود استفاده میکنند. در دوره !Udemy Photoshop CC Actions Course: Over 100 Actions Included با آموزش اکشن ها در فتوشاپ سی سی همراه با 100 اکشن آشنا می شوید.
یکی از بهترین راه حل هایی که این روزها شرکت ها برای کاهش هزینه های خود و کم کردن پیچیدگی های مدیریتی بکار می برند استفاده از استراتژی های مجازی سازی و دسکتاپ های مجازی است. یکی از معروف ترین نرم افزارهایی که برای این منظور بکار برده می شود VMware vSphere می باشد که توانسته است امکانات بیشتر و ویژگی های برتری را نسبت به بقیه ارائه دهد. VSphere از شرکت وی ام ویر اولین سیستم عامل مبتنی بر محاسبات ابری می باشد که انقلابی در سیستم کاری دیتا سنتر ها ایجاد نموده است. این نرم افزار پلتفروم شبیه سازی برای ساخت زیربناهای ابری می باشد که به شما امکان اجرای برنامه های ضروری تجاری را با اطمینان کامل و سرعت بالا می دهد. پایگاه داده های خود را به یک سیستم ابری خصوصی و امن بدون دورانداختن نرم افزارها و سخت افزارهای موجود، تبدیل کنید. توسط نرم افزار vSphere و شبیه سازی و محصولات مدیریت ابری می توانید راندمان و سطح ایمنی سرویس را همراه با مدیریت فضا، بازیابی خودکار مشکلات و مدیریت آن در اختیار داشته باشید. در دوره آموزشی Udemy VMware vSphere 6.5 Fundamentals با امکانات و ویژگی های نرم افزار وی ام ویر اسفیر 6.5 آشنا می شوید.
جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات. هروکو (Heroku) یک بستر به عنوان سرویس ابری است که از زبانهای برنامهنویسی مختلف پشتیبانی میکند. هروکو در سال ۲۰۱۰ توسط شرکت سیلزفورس خریداری شد. هروکو یکی از اولین بسترهای ابری است که از جون ۲۰۰۷ در حال توسعه است. این سرویس در ابتدا فقط از زبان برنامهنویسی روبی پیشتیبانی میکرد ولی بعداً پشتیبانی از جاوا، نود. جیاس، اسکالا، کلوژر، پایتون، پیاچپی و گو را به سرویس خود اضافه کرد. در دوره Udemy How To Push Django Python Apps To Heroku for Web Hosting به آموزش ترکیب جنگو پایتون با هروکو برای میزبانی وب می پردازیم.