پردازش تصاویر امروزه بیشتر به موضوع پردازش تصویر دیجیتال گفته میشود که شاخهای از دانش رایانه است که با پردازش سیگنال دیجیتال که نماینده تصاویر برداشته شده با دوربین دیجیتال یا پویش شده توسط پویشگر هستند سر و کار دارد. پردازش تصاویر دارای دو شاخه عمدهٔ بهبود تصاویر و بینایی ماشین است. بهبود تصاویر دربرگیرندهٔ روشهایی چون استفاده از فیلتر محوکننده و افزایش تضاد برای بهتر کردن کیفیت دیداری تصاویر و اطمینان از نمایش درست آنها در محیط مقصد (مانند چاپگر یا نمایشگر رایانه)است، در حالی که بینایی ماشین به روشهایی میپردازد که به کمک آنها میتوان معنی و محتوای تصاویر را درک کرد تا از آنها در کارهایی چون رباتیک و محور تصاویر استفاده شود. لبویو (LabVIEW) یک زبان برنامه نویسی گرافیکی است که توسط شرکت نشنال اینسترومنتس طراحی شده است و کاربرد آن بیشتر در سامانههای تست، اخذ داده، کنترل و پایش رایانهای است. LabVIEW تشکیل شده از حروف اول کلمات عبارت میزکار مهندسی ابزارهای مجازی آزمایشگاهی است. LabVIEW به صورت گستردهای برای کاربردهای مختلفی در صنایع، تحصیلات، آموزش و تحقیقات آزمایشگاهی به عنوان یک مدل استاندارد برای جمع آوری و پردازش دادهها و همچنین وسیلهای جهت کنترل و شبیه سازی ابزارهای مجازی درآمده است؛ این برنامه یک نرم افزار قدرتمند و قابل انعطاف جهت تجزیه و تحلیل سیستمهای اندازه گیری است. در دوره آموزشی Udemy Learn Computer Vision and Image Processing in LabVIEW با مفاهیم پردازش تصویر و زبان برنامه نویسی لب ویو آشنا می شوید.
HTML5 یا زبان نشانهگذاری ابرمتنی۵ یا اچتیامال۵ (HyperText Markup Language5 یا HTML5) زبانی برای ساختن و ارائه محتوا برای شبکه جهانی وب است، این پنجمین تجدید نظر از استاندارد اچتیامال است (در سال ۱۹۹۰ ایجاد و در سال ۱۹۹۷ به عنوان HTML4 استاندارد شدهاست) و تاکنون همچنان در دست توسعهاست. اهداف اصلی اچتیامال۵ بهبود این زبان به صورتی است که از جدیدترین فناوریهای چند رسانهای پشتیبانی کند در حالی که هم به راحتی توسط انسانها قابل خواندن باشد وهم به طور مداوم توسط رایانهها و دستگاهها (مرورگرهای وب، تجزیه کنندهها و غیره) قابل درک باشد. جاوااسکریپت (JavaScript) زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است که توسط NetScape تولید شدهاست. این زبان، یک زبان شیءگرا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شدهاست. در دوره آموزشی Udemy Canvas image Creator HTML5 JavaScript project from Scratch با نحوه ساخت یک آپلودر عکس آشنا می شوید که به صورت آنلاین می توانید عکس را تغییر سایز دهید، با عکس دیگر ترکیب کنید و یا لوگوی خود را به عکس اضافه کنید.
انگولار جیاس فریمورکی با امکانات کاربردی و در بسیاری موارد موردنیاز تولید شده توسط کمپانی گوگل است. کارآیی اصلی این فریمورکِ متنباز و برنامهنویسی شده به زبان جاوااسکریپت، ایجاد و توسعهی "برنامههای تحت وب تک صفحهای" (Single Page Applications) است. آنگولار جی اس به ما این اجازه را می دهد که کدهایی ساده، زیبا و برنامه های تک صفحه ای و به سبک MVC بنویسیم. انگولار از ارتباطات Ajax برای ارتباط یا سرور استفاده می کند در نتیجه شما میتوانید با سرور تبادل اطلاعات داشته باشید این داده ها به صورت اشیاء ساده جاوا اسکریپتی ذخیره میشوند، بنابراین نیاز نیست هیچ فراخوانی مخصوصی جهت بروزرسانی داده ها انجام دهید. در دوره آموزشی Udemy AngularJS Fundamentals and Practice به آموزش اصول و نحوه کار آنگولار جی اس به همراه انجام تمرین های مختلف می پزدازیم.
وردپرس یک سیستم مدیریت محتوا کاملا رایگان و اپن سورس هست که شما بوسیله آن قادر خواهید بود براحتی یک وبلاگ، فوتوبلاگ، پادکست، گالری و... بسازید. وردپرس توسط زبان بسیار محبوب PHP نوشته شده و از قدرت MySQL برای ذخیره داده ها استفاده می کند. دو هدف اصلی سازندگان وردپرس راحتی کاربر در کار با این سیستم و رعایت استاندارد های جهانی هست. بهمین منظور شاید شما امکاناتی را که در یک CMS مشاهده می کنید بطور تمام و کمال در وردپرس نمی بینید. به همین منظور سازندگان وردپرس با کد نویسی دقیق و کامل و در اختیار قرار دادن امکانات و API های فراوان برای توسعه دهندگان این امکان رو ایجاد کرد که دیگران بتوانند براحتی اقدام به ساخت و توسعه افزونه برای وردپرس بکنند. دوره آموزشی Udemy GO GREEN With Last WordPress Membership You Will Ever Need به دو قسمت تقسیم می شود. در بخش اول به معرفی و توضیح کامل در مورد هسته وردپرس و امکانات آن می پردازد. در بخش دوم نحوه ایجاد یک وب سایت فروشگاهی کامل توضیح داده می شود.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Udemy The Ultimate Java 8 Tutorial - From beginner to professional با مباحث و ویژگی های جاوا 8 به صورت مقدماتی تا پیشرفته آشنا می شوید.
وب سایت اصطلاحا به مکانی در اینترنت گفته می شود که یک صفحه یا تعداد بیشتری از صفحات را در خود جا داده است. به بیان دیگر به مجموعه ای از صفحات در اینترنت که متعلق به مکان خاصی هستند، اصطلاحا وب سایت گفته می شود. محتویات وب سایت ها عموما بر روی کامپیوتری به نام سرور قرار دارد و مجموعه ای از سرورها، شبکه جهانی وب را تشکیل می دهند. هر سرور می تواند یک یا تعداد بیشتری از سایت ها را درون خود جای دهد. در آغاز، وب سایتها با کُدهای ساده HTML نوشته میشدند، گونهای از زبان نشانهگذاری که ساختار سادهای به وب گاهها میداد، شامل سرتیتر و پاراگراف، و توانایی پیوند دادن به آدرسهای دیگر از طریق ابرپیوند. در مقایسه با روشهای دیگر، این راه تازه و متفاوتی بود که کاربران به سادگی میتوانستند با یک مرورگر، صفحههای پیوند خورده را باز کنند. با پیشرفت وب و هنر طراحی آن، زبان کُد نویسی اش، اَبَرمتن یا اچ تی ام ال، پیچیدهتر و پرانعطاف تر شد. ابزاری مانند جدولها که بیشتر برای نمایش نمودارهای دادهای بودند، بزودی مورد استفاده نادرست، برای چیدمانهای پنهان در صفحههای وب قرار گرفتند. با پیدایش الگوهای آبشاری وب یا «CSS»، روش نادرست طراحی با جدولهای پنهان در صفحه از گردونه خارج، و بجای آن استفاده مناسب از زبان کمکی «CSS» جایگزین شد. فناوریهای یکپارچه سازی پایگاه داده (Database)، مانند زبانهای کُدنویسی سمت سرور (Server-Side Scripting) مانند CGI، PHP، ASP. NET، ASP، JSP و ColdFusion، و استانداردهای طراحی مدرن با الگوها (CSS)، ساختار وب سایتها را باز هم تغییر داده و آنرا پیشرفته تر کردهاند. در دوره آموزشی Udemy Ultimate Web Designer & Developer Course: Build 23 Project ابتدا با طراحی ظاهر وب سایت در فتوشاپ اشنا می شوید و سپس به آموزش HTML5, CSS3, Javascript و jQuery می پردازیم و در نهایت با طراحی وب سایت های واکنش گرا با PHP ،MySQL و وردپرس آشنا می شوید.
نرم افزار Tableau امکانات و قابلیت های بی نظیری در زمینه هوش تجاری برای کاربران فراهم نموده است. این نرم افزار با تکیه بر آنالیز ها و داشبورد های مبتنی بر وب، ابزاری قدرتمند در حیطه مدیریت استراتژیک برای مدیران فراهم می آورد و یکی از قدرتمندترین ابزارهای پردازش و آنالیز اطلاعات، گزارش گیری و نمودار سازی می باشد. از ویژگی های این نرم افزار می توان به مواردی مانند سرعت بالا، استفاده آسان و اینترفیس کاربرپسند، داشبورد هوشمند، امکان اتصال مستقیم و به اشتراک گذاری داشبورد ها در محیط های مختلف، قبلیت گزارش دهی بر مبنای استثنا، پیش بینی و تحلیل پیشروند، استخراج و انتقال داده ها و ... اشاره نمود. یکی از ویژگی های منحصر بفرد این نرم افزار فراهم نمودن نرم افزار های کاربردی BI بر روی آیپد و اندروید (برای دسترسی آسان به داشبوردها در هر زمان) و همچنین انکان اتصال به tableau server از طریق مرورگر است. در دوره آموزشی Udemy Tableau 9.3 Desktop, Server & Data Science با امکانات و ویژگی های تبلو برای دسکتاپ، سرور و علوم داده آشنا می شوید.
تست نرم افزار به فرایند ارزیابی نرم افزار به منظور اطمینان از عملکرد
صحیح آن در رویداد هایی مختلفی که ممکن است در دوره استفاده از نرم افزار
با آن مواجه شود می باشد و به عبارت دیگر پیدا کردن خطا هایی احتمالی یک
نرم افزار برای عملکرد درست، صحیح و بهینه آن در طول استفاده از آن است.
هر چقدر نرم افزار بتواند با رویداد ها مختلف به صورت مطلوب تر و قابل
پذیرش تری چه از نظر عملکرد و چه از راحتی کاربر داشته باشد میتوان انتظار
داشت نرم افزار دارای عملکرد بهتری می باشد. تست خوب: احتمال پیدا کردن
خطاهای کشف نشده توسط ارزیابی زیاد است. تست موفق: که حداقل یک خطای کشف
نشده را بیابد تست فقط وجود خطا را نشان میدهد و نه عدم وجود آن را. پیدا
نشدن خطا در تست به معنای بدون خطا بودن برنامه نیست. Selenium TestNG یک چارچوب تست نرم افزار برای وب اپلیکیشن های تحت جاوا است. سلنیوم یک ابزار ضبط/پخش برای انجام تست است که بدون یادگیری یک زبان برنامه نویسی تست (سلنیوم IDE) عملیات خطایابی را انجام می دهد. در دوره آموزشی Udemy Selenium TestNG working with Java با اصول و نحوه کار فریم ورک سلنیوم تست ان جی آشنا می شوید.
یکی از وظایف سیستم مدیریت پایگاه داده، حفظ سازگاری (consistency) داده ها می باشد. برای مثال یکی از راهکار هایی که برای این منظور ارائه می دهد انجام عملیات در قالب تراکنش هاست. با این حال گاهی خطاها و شکست هایی (failure) در حین عملیات ممکن است پیش بیاید که منجر به خروج سیستم از وضعیت سازگار خود گردد. بهعنوان مثال ممکن است سخت افزار سیستم دچار مشکل شود، مثلا دیسک از کار بیفتد (disk crash) یا آنکه برق قطع شود. خطاهای نرم افزاری نیز می توانند جزو موارد شکست و خرابی بحساب آیند که خطای منطق برنامه (logic) از این نمونه می باشد. در چنین شرایطی بحثی مطرح می شود تحت عنوان بازیابی (recovery) و ترمیم پایگاه داده. بنا به تعریف بازیابی به معنای بازگرداندن یک پایگاه داده به وضعیت سازگار گذشته خود، بعد از وقوع یک شکست یا خرابی است. توجه داشته باشید که اهمیت بازیابی و ترمیم پایگاه داده تا آنجایی است که حدود 10 درصد از سیستم های مدیریت پایگاه داده را به خود اختصاص می دهند. در دوره آموزشی Udemy Database Recovery Techniques به معرفی و شرح تکنیک های ریکاوری یا بازیابی پایگاه داده می پردازیم.
لینوکس توزیع CentOS یکی از محبوب ترین توزیع های لینوکس امروزی است، CentOS مخفف کلمه های Community ENTerprise Operating System است. هسته اصلی لینوکس CentOS از سیستم عامل Red Hat Enterprise Linux یا RHEL گرفته شده است و به همین دلیل این سیستم عامل کاملا با RHEL سازگاری دارد. برخلاف RHEL که تجاری و پولی است، CentOS یک توزیع رایگان از لینوکس می باشد. CentOS توسط Community ها پشتیبانی می شود و این یعنی اینکه شما به جای اینکه انتظار پشتیبانی حرفه ای و پرداخت هزینه های پشتیبانی خدمات به شرکت تولید کننده پرداخت کنید، تنها کافیست کمک ها و پشتیبانی خود را از این Community های عمومی تامین کنید و هیچگونه هزینه ای نیاز نیست پرداخت کنید. البته به این نکته نیز توجه کنید که با توجه به اینکه این سیستم عامل از RHEL گرفته شده است، افرادی که در Community ها به سئوالات و مشکلات پاسخ می دهند معمولا از مهندسین نرم افزار حرفه ای هستند که برای شرکت Red Hat کار می کنند، البته در کنار این افراد مدیران سیستم و علاقمندان به سیستم عامل های لینوکس در سراسر دنیا را نیز اضافه کنید تا متوجه شوید که چه اندازه پشتیبانی از سیستم عامل CentOS در دنیا به تمام معنا انجام می شود. در دوره آموزشی Udemy Introduction To Linux CentOS 7 با سنت او اس 7 و ویژگی های آن آشنا می شوید.