اگر یک فیلد متنی از ویژگی Autocomplete پشتیبانی کند با وارد نمودن حروف ابتدایی یک واژه یا عبارت در این فیلد، لیستی از پیشنهادات برای کاربر نمایش داده میشود. این پیشنهادات بسته به کاربرد ممکن است با حروف تایپ شده آغاز شوند و یا حروف مذکور در میانه یا انتهای عبارات پیشنهاد شده قرار داشته باشد. کاربر میتواند در صورت مشاهده آیتم مناسب (با کمک کلیدهای پیکانی یا ماوس و ...) آن را انتخاب کرده و به این ترتیب فیلد متنی را با آن آیتم تکمیل نماید. البته ممکن است به هنگام تایپ حروف ابتدایی، عنصر اول لیست پیشنهادی به طور خودکار جعبه متنی را تکمیل کند. در چنین حالتی، بخشی که افزوده شده است به صورت انتخاب شده (معمولا با رنگ آبی) نمایش داده میشود و بدون ایجاد مزاحمت، امکان تأیید کردن یا تایپ مابقی حروف واژه موردنظر را برای کاربر مهیا میکند. با تایپ کاراکترهای بیشتر، لیست پیشنهادات نیز متناسب با کاراکترهای جدید تغییر میکند (محدودتر میشود). در دوره آموزشی Udemy Build an Autocomplete System Like Google with Java & Spring با آموزش ساخت سیستم تکمیل کننده خودکار با جاوا و اسپرینگ اشنا خواهید شد.
به زبان ساده معاملات الگوریتمی به هر نوع معامله خودکار (شامل معاملات فرکانس بالا (HFT) یا معاملات معمولی) گفته میشود که در آن رباتهای معاملهگر با استراتژی معاملاتی گوناگونی طراحی میشوند. معاملات الگوریتمی که معاملات اتوماتیک، معاملات بلک باکس یا الگو تریدینگ نیز نامیده می شود، از زبانهای برنامه نویسی خاص همراه با مجموعه دستورات تعریف شده به نام الگوریتم برای معاملات استفاده می کند. به عنوان مثال، در یک معامله الگوریتمی، با رسیدن قیمت به اعداد مشخصی، دستور خرید یا فروش بهصورت خودکار اعمال میشود و در واقع حد سود و ضرر یک الگوریتم تعیین میگردد. در دوره آموزشی Udemy 2021: Algorithmic Trading with Machine Learning in Python با آموزش معاملات الگوریتمی با یادگیری ماشین در پایتون اشنا خواهید شد.
Adobe Illustrator CC یکی دیگر از محصولات شرکت مشهور ادوبی است که نسخهی CC آن منتشر شده است. توسط این نرم افزار کاربران قادر خواهند بود تا به طراحی برداری بر روی تصاویر، فایلهای تصویری، انیمیشنهای فلش و سایر منابع چند رسانهای بپردازند. در این نرم افزار از ابزارهای متعددی بهره مند خواهید بود. عملکرد نسخهی جدید این نرم افزار بسیار سریعتر از نسخههای قبلی است و دارای قابلیتهایی چون ابزار رسم بردار پیشرفته، ابزار تایپ لمسی، بسته بندی فایل و بسیاری ویژگیهای جدید دیگر است. در دوره آموزشی Udemy learn basics of Adobe illustrator 2021 با آموزش مبانی ادوبی ایلاستریتور 2021 اشنا خواهید شد.
جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات. در دوره آموزشی Skillshare Build simple voting app using Django با آموزش ساخت اپ ساده رای گیری با جنگو اشنا خواهید شد.
Node.js یک پلتفرم کدنویسی سمت سرور است که بر پایه موتور جاوا اسکریپت مرورگر گوگل کروم کدنویسی شده است. این پلتفرم توسط رایان داهل در سال ۲۰۰۹ ایجاد شده است. بر اساس اعلان مستندات رسمی تعریف Node.Js به شکل زیر عنوان میشود. Node.js یک پلتفرم ایجاد شده بر پایه موتور جاوا اسکریپت گوگل کروم است که باعث سهولت ایجاد و مقیاسپذیری برنامههای تحت شبکه میشود. این پلتفرم از یک مدل I/O رویداد محور استفاده میکند که مسدود نشونده (non-blocking) است و همین امر باعث کاهش فشار موجود بر روی سرور و افزایش کارآیی میشود و این امر برای اجرای برنامههای مبتنی بر داده که بهصورت بلادرنگ (Real-Time) بر روی سرورهای نامتمرکز استفاده میشوند بسیار مناسب است. Node.js یک پلتفرم کد باز برای گسترش برنامههای سمت سرور و تحت شبکه است. این پلتفرم بر اساس زبان جاوا اسکریپت نوشته شده است و قابلیت پیادهسازی بر روی سیستمعاملهای ویندوز، لینوکس و سیستم عامل کامپیوترهای اپل را دارد. این فریم ورک کتابخانهای عظیم از ماژولهای مختلف جاوا اسکریپت را فراهم میکند که سهولت در گسترش وباپلیکیشن ها را تا حد زیادی فراهم میآورد. در دوره آموزشی Code With Mosh - The Complete Node.js Course با آموزش کامل نود جی اس اشنا خواهید شد.
زبانهای پرسش (Query languages) زبانهای برنامهنویسی برای اعمال پرسشهای گوناگون بر پایگاههای دادهها و سیستمهای اطلاعات است. به برنامهای رایانهای که حاوی دستورهایی برای پایگاه داده است، پرسمان یا کوئری گفته میشود. تراکنش در پایگاه داده مجموعهای از عملیاتی است که یا بایستی به طور کامل انجام شود و یا در صورت بروز مشکل وضعیت به حالت قبلی بازگردانده شود. حالات میانی بین گامها توسط تراکنشهای همزمان دیده نمیشوند، و اگر خطایی رخ دهد که از اتمام تراکنش ممانعت کند، هیچ کدام از گامها پایگاه داده را تغییر نمیدهند. در دوره آموزشی Udemy Querying SQL Server: Beyond the basics با آموزش کوئری نویسی اس کیو ال سرور اشنا خواهید شد.
Maya محصول قدرتمند شرکت Autodesk بدون شک یکی از پرکاربردترین و حرفهایترین نرم افزارهای انیمیشن سازی و ساخت مدلها سه بعدی است. مایا یک نرمافزار جامع است که به بخشهای مختلفی تقسیم شده که هر بخش وظیفه ویرایش و ساخت یکی از مراحل انیمیشن سازی را بر عهده دارد و نیاز کاربر به نرمافزارهای جانبی را به حداقل میرساند. یکی دیگر از قابلیتهای منحصربهفرد این نرم افزار، امکان توسعه نرم افزاری توسط کاربران است؛ کاربران میتوانند از طریق زبانهای برنامه نویسی سیپلاسپلاس، MEL و Python نرم افزار را توسعه داده و ابزارها و امکاناتی که پیشتر در نرمافزار وجود نداشته است را به آن اضافه کنند. از قابلیتهای جدیدی که در نسخه 2017 به نرم افزار اضافه شده میتوان به قابلیت Time Editor اشاره نمود که ابزاری جامع برای ساخت و ویرایش انیمیشنهای غیر خطی و Clip-based است. به طور مشابه، سیستم Render نرم افزار و مدیریت سکانسهای پیچیده بسیار سادهتر شده است. علاوه بر آن امکان طراحی و مدلسازی پیشرفته اجزاء چهره با بهبود موتور XGen به نرم افزار اضافه شده است. در دوره آموزشی Lynda Maya: Natural Environments با آموزش طراحی محیط طبیعت با مایا اشنا خواهید شد.
UI مخفف عبارت User Interface Design به معنای طراحی رابط کاربری است. در واقع UI طراحی بخشی از وبسایت یا اپلیکیشن است که کاربر آن را مشاهده میکند و بیشتر به جنبهی گرافیکی موضوع میپردازد. اینکه ظاهر هر بخش به چه صورت باشد تا جلوهی مناسبی به وبسایت دهد را طراح بخش UI مشخص میکند. UX مخفف عبارت User Experience Design به معنای طراحی تجربهی کاربری است. به احساسات و راحتی کاربر حین کار کردن با اجزای مختلف سایت گفته میشود و جوانب تعامل کاربر را با هر بخش در نظر میگیرد. اینکه وبسایت ما طوری طراحی شده باشد که هر بخش به راحتی در دسترس کاربران قرار بگیرد و برای کار کردن با هر قسمت آسودگی و راحتی کاربر در نظر گرفته شود اینها مسائلی از طراحی UX هستند. در دوره آموزشی Skillshare Intro to UI/UX for Graphic Designers با آموزش مقدماتی یو آی و یو ایکس برای طراحان گرافیک اشنا خواهید شد.
Gatsby را میتوان به عنوان یک پلت فرم مبتنی بر کامپوننت React و زبان پرس و جوی گراف کیوال (Graph-QL) در نظر گرفت که برای تولید سایت های ایستا کاربرد دارد. ولی این اصطلاحات به چه معنا است؟ در اصل در این پلت فرم، از برترین بخشهای کامپوننت های React، وب پک (WebPack)، React-Router و گراف کیوال و سایر ابزار ها استفاده شده تا یک تجربهی بسیار لذت بخش توسعهی وب سایت ها را در اختیار شما قرار دهد. البته نباید از این پلت فرم تنها به عنوان یک ابزار تولید کنندهی وب سایت ایستا یاد کرد. این پلت فرم را میتوان به عنوان یک چارچوب مدرنتری نسبت به یک پلت فرم سازندهی وب سایت ایستا در نظر گرفت. در دوره آموزشی Pro Gatsby 2 با آموزش پیشرفته گتس بای جی اس اشنا خواهید شد.
به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در دوره آموزشی Udemy Machine Learning Master Class, Ai Made Easy (Zero To Hero!!) با آموزش مقدماتی تا پیشرفته یادگیری ماشین اشنا خواهید شد.