elasticsearch، یک موتور جستجو و تحلیلگر توزیع شده است که برای تعامل با آن از restful api استفاده میشود، قالب ارسال و دریافت اطلاعاتش json است. اولین نسخه از elasticsearch در سال 2010 عرضه شد و در حال حاضر نسخه 6.0 آن هم در دسترس است. elasticsearch با جاوا توسعه داده شده، متن باز و تحت مجوز ASL است. امکان اجازه ی ترکیب و استفاده از انواع مختلف، پاسخ دهی سریع، مقیاس پذیر، پایداری و انعطاف پذیری بالا، قابل اعتماد، ساده و شفاف، دارای امنیت، دارای تحلیل گر بلادرنگ و... از ویژگی های elasticsearch می باشد. در دوره آموزشی Packt Learning ElasticSearch 6 با الاستیک سرچ 6.0 و ویژگی های آن آشنا خواهید شد.
زبان برنامه نویسی جاوا زبانی است که تحت انحصار هیچ شرکت و هیچ فرد خاصی نیست و به صورت سورس باز و همگانی در حال توسعه و پیشرفته است. شاید بتوان گفت دلیل ناشناس ماندن آن، این است که یک مرکز اصلی و قوی برای تبلیغات و مانور مثل مایکروسافت ندارد. البته نمی شود گفت که جاوا فاقد چنین مرکزی است ولی می شود این طور گفت که جاوا فاقد یک مرکز و یک صاحب واحد می باشد تا آن را توسعه بدهند. اما در هر زبان برنامه نویسی،داشتن یک IDE، یکی از همین سیاست هایی است که به آن اشاره شد. مایکروسافت برای محصولات خود ویژوال استودیو را عرضه کرده است، ولی جاوا در حال حاضر چندین IDE قوی برای توسعه از طرف شرکت های مختلف و معتبر و با کیفیت ها و قیمت های گوناگون از جمله (NetBeans(Sun), JDevelopers(Oracle), Eclipse(IBM) و ... دارد. از جمله محیط هایی که به صورت رایگان و قوی عرضه شده، نرم افزار Eclipse است که تحت لیسانس GPL و سورس باز می باشد. Eclipseیک محیط برنامه نویسی (IDE) کد منبع باز برای زبان برنامه نویسی جاوا (که البته دارای نسخه هایی جهت برنامه نویسی به زبان هایی مانند python, Perl, PHP, C++, C و ... است ) می باشد. این محیط توسط شرکت هایی مانند IBM پشتیبانی می گردد. در دوره Udemy Advanced Java Using Eclipse IDE: Learn JavaFX & Databases با آموزش ایکلیپس برای جاوا، جاوا اف ایکس و پایگاه داده آشنا می شوید.
NetBeans IDE یک محیط توسعه یافته یکپارچه منبع باز و رایگان را برای توسعه دهندگان نرم افزار فراهم می کند. شما تمامی ابزارهای مورد نیاز برای ایجاد یک دسکتاپ حرفه ای، سازمانی، وب و برنامه های کاربردی موبایل با زبان های Java، C/C++ و حتی زبان های پویا مانند PHP, JavaScript, Groovy و Ruby را در اختیار خواهید داشت. نتبینز تحت زبان جاوا نگارش یافته و در هر محیطی که ماشین مجازی جاوا وجود داشته باشد، مانند ویندوز، گنو/لینوکس، مکینتاش و سولاریس قابلیت اجرایی دارد. وجود کیت توسعه جاوا برای توسعهٔ زبان جاوا در این محیط الزامی است اما وجود آن برای توسعه سایر زبانها این چنین نیست. سکوی نتبینز این امکان را برای برنامههای کاربردی فراهم میسازد تا بتوانند به صورت پیمانهای (modular) از اجزا نرمافزاری با نام پیمانه (module) ایجاد شوند. برنامههای کابردی مبتنی بر سکوی نتبینز (که شامل محیط توسعهٔ نتبیتز نیز میشود) قابلیت توسعه از سوی توسعهگران ثالث را نیز داراست. در دوره آموزشی Lynda Learning NetBeans با ویژگی ها و امکانات مختلف نرم فزار نت بینز آشنا خواهید شد.
MongoDB را میتوان یکی از پرمخاطبترین پایگاههای داده موجود در جمع اعضای خانواده NoSQL دانست که بنابر برخی آمارهای جمعآوری شده، لقب پرمخاطبترین را نیز بهخود اختصاص داده است. این پایگاه داده یک مدل منعطف، پویا و سندگرا را ارائه میکند که ساختاری با خروجی بسیار بالا و قابلیت مقیاسپذیری آسان را دارا است که در پروژهها و سیستمهای کلان داده یا همان Big Data به شدت مورد نیاز است. این پایگاه داده بهدلایل مختلفی از جمله مواردی که گفته شد، در سالهای گذشته مورد استقبال فراوانی قرار گرفته و راهاندازها و کتابخانههای توسعهداده شده برای آن برای اغلب زبانهای برنامهنویسی، از جمله زبان محبوب #C در دسترس قرار گرفته است. پایگاه داده MongoDB را میتوان جزء آندسته از پایگاههای دادهای دانست که اغلب پلتفرمهای مطرح دنیا را پشتیبانی کرده و برای نصب روی لینوکس، مکینتاش، ویندوز و سولاریس بستههای نصب ارائه میکند. در دوره آموزشی Packt Learning MongoDB Deployments با نحوه طراحی یک پایگاه داده بدون اس کیو ال با استفاده از مانگو دی بی و استقرار آن آشنا می شوید.
Bootstrap مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد. Bootstrap در ابتدا توسط مارک اتو و جاکوب تورنتون و در جهت ایجاد یک چارچوب ظاهری مشخص و یکسان در ابزارهای توییتر طراحی و نوشته شد. قبل از شروع این پروژه نمونه های زیادی با همین رویکرد ایجاد شده بود که همگی با سرنوشتی مشابه و عدم استقبال طراحان وب دنیا مواجه شده بودند. به دلیل وجود مشکلات اساسی در نمونه های دیگر، سازنده اصلی توییتر یا همان مارک اتو تصمیم به ساخت یک سیستم داخلی و قدرتمند برای خود با نام Bootstrap گرفت. Bootstrap 4 در واقع یک اقدام بزرگ بود که پس از یک سال توسعه، بزرگی این اقدام در خط به خط کدها احساس میگردد. انتقال از Less به Sass، بهبود grid system مبتنی بر "rems"، تغییر panel و wells به cards، Reset Component جایگزینی برای normalize.css و... از جمله تغییرات عمده بوت استرپ 4 است. در دوره Udemy Projects in Bootstrap 4: Learn by Building Apps با آموزش بوت استرپ 4 و ساخت چند وب سایت از ابتدا آشنا می شوید.
اگر با برنامهنویسی iOS و OS X آشنایی داشته باشید حتماً نام Xcode برای شما آشناست. Xcode ابزار اختصاصی اپل برای سیستمعامل Mac OS X است که به کمک آن میتوانید برای آیفون، آیپد و مک برنامه و بازی بنویسید. نرم افزار Xcode 8 از قویترین ابزارها برای برنامه نویسی های حرفه ای در مکینتاش می باشد که تمامی کاربران می توانند به وسیله این نرم افزار به ساده ترین روش و با کمترین خطا، حتی راحت تر از برنامه نویسی مشابه ویندوزی، برنامه نویسی سیستم های آی او اس و مخصوصا مک را انجام دهند. همچنین این نرم افزار رابطه گرافیکی بالایی بین کد نویسی و طراحی صفحات نرم افزار را دارد. نرم افزار Apple Xcode دارای کدهای از پیش تعیین شده و فشرده سازی حجم نرم افزار نوشته شده می باشد به همین دلیل شما می توانید با سرعت بسیار بالا و حداقل زمان کمتری برنامه نویسی و کد نویسی خود را انجام دهید و تمامی سورس های برنامه ها را ویرایش کنید. در دوره آموزشی Lynda Automated Testing in Xcode با اتوماسیون آزمون ها شامل آزمون واحد ها و آزمون رابط کاربری اپلیکیشن های موبایل در Xcode آشنا می شوید.
DevOps که از ترکیب دو واژه انگلیسی Development (به معنای توسعه) و Operations (به معنای عملیات و اجرا) ایجاد شده، حرکت و فرهنگی است که بر همکاری و ارتباط عمیق توسعهدهندگان نرمافزار و سایر متخصصان حوزه فناوری اطلاعات (IT)، در فرایند ارایه محصول نرمافزاری تأکید میکند. این حرکت تلاش دارد تا محیطی را فراهم کند که در آن امکان ساخت، آزمایش و ارایه نرمافزار با سرعت بیشتر و با پایداری بالاتر تحقق یابد. در گذشته، بکارگیری زیرساختها و بهروزرسانی اپلیکیشنها، باعث کند شدن چرخه عمر آنها میشد. امروز که تکنولوژی رایانش ابری به سازمانها اجازه میدهد منابع را به جای چند ماه در چند دقیقه فراهم کنند، وقت آن رسیده که چرخه عمر اپلیکیشنها هم به تناسب تغییر کند. در این زمینه، DevOps میتواند کمک کند، اما تنها در صورتی که فراتر از تغییرات فرهنگی و گسترش مداوم حرکت کند. DevOps (ترکیبی از دو کلمه Development به معنی توسعه و Operation به معنی عملیات)، روشی برای تولید نرمافزار است که بر ارتباطات، مشارکت و ادغام بین تولیدکنندگان نرمافزار و متخصصین IT تأکید میکند. در واقع، DevOps واکنشی به وابستگی متقابل تولید نرمافزار و عملیات IT است. هدف آن کمک به سازمانها است تا بتوانند به سرعت محصولات و خدمات نرمافزاری تولید کنند. در دوره آموزشی Packt DevOps Fundamentals با مباحث و سرفصل های دواوپس برای توسعه وب آشنا می شوید.
جاوا (Java) یک زبان برنامهنویسی شئگراست که برای اولین بار توسط جیمز گوسلینگ در شرکت سان مایکروسیستمز ایجاد شد و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیت های سطح پایین کمتری پشتیبانی میکند. یکی از قابلیت های اصلی جاوا این است که مدیریت حافظه را بطور خودکار انجام می دهد. ضریب اطمینان عملکرد برنامه های نوشته شده به این زبان بالا است و وابسته به سیستم عامل خاصی نیست، به عبارت دیگر می توان آن را روی هر رایانه با هر نوع سیستم عاملی اجرا کرد. برنامه های جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند. که مانند کد ماشین هستند و وابسته به سیستمعامل خاصی نیستند. در دوره Udemy Java Master course The Ultimate course (7 MEGA TOPICS in 1) به آموزش تسلط بر 7 عنوان بزرگ جاوا در یک موضوع می پردازیم.
لبویو (LabVIEW) یک زبان برنامه نویسی گرافیکی است که توسط شرکت نشنال اینسترومنتس طراحی شده است و کاربرد آن بیشتر در سامانههای تست، اخذ داده، کنترل و پایش رایانهای است. LabVIEW تشکیل شده از حروف اول کلمات عبارت میزکار مهندسی ابزارهای مجازی آزمایشگاهی است. LabVIEW به صورت گستردهای برای کاربردهای مختلفی در صنایع، تحصیلات، آموزش و تحقیقات آزمایشگاهی به عنوان یک مدل استاندارد برای جمع آوری و پردازش دادهها و همچنین وسیلهای جهت کنترل و شبیه سازی ابزارهای مجازی درآمده است؛ این برنامه یک نرم افزار قدرتمند و قابل انعطاف جهت تجزیه و تحلیل سیستمهای اندازه گیری است. در دوره آموزشی Udemy A to Z of LabVIEW Primary Programming Course با مباحث کامل مقدماتی تا پیشرفته برنامه نویسی لب ویو آشنا می شوید.
متنکاوی، به دادهکاویای که بر روی متن انجام شود اشاره دارد. همچنین به عنوان آنالیز متن نیز شناخته میشود که منظور از آن فرایند استخراج اطلاعات با کیفیت از متن است. اطلاعات پر کیفیت، بطور معمول از فهم الگوها و گرایشها از طریق معانی و بوسیله یادگیری الگوهای آماری حاصل میشود. متن کاوی معمولاً درگیر در فرایند ساختاردهی به ورودیهای متنی (معمولاً تجزیه، همراه با افزودن برخی ویژگیها تفاسیر زبانی و حذف موارد اضافی و درج موارد بعدی در پایگاه داده انجام میگیرد)، استخراج الگوهای درون دادههای ساختار یافته، و در نهایت ارزیابی و تفسیر خروجیها است. «پر کیفیت» در متن کاوی معمولاً به ترکیبی از مرتبط بودن، نو ظهور بودن و جالب بودن اشاره دارد. وظایف متن کاوی معمول شامل دستهبندی متون، خوشه بندی متون، استخراج معنی و مفهوم، تولید ردهبندی دانهای، تجزیه و تحلیل احساسات، خلاصه کردن اسناد و مدلسازی ارتباط موجودیتها است. در دوره آموزشی Packt Text Mining with Machine Learning and Python با متن کاوی و یادگیری ماشین با پایتون آشنا می شوید.