RESTful روشی برای ایجاد، خواندن، آپدیت نمودن و یا حذف اطلاعات بر روی سروری است که از HTTP call های ساده استفاده می کنند. در واقع REST یک مدل طراحی برای برنامه های شبکه ای می باشد که ارتباط بین دو سیستم (client-server) را توسط یک پروتکل (مانند http، smtp، ftp و …) ایجاد می کند. برنامه های بر پایه این روش/معماری، ReSTful application نامیده می شوند، چرا که فقط با request های CRUD (مخفف create update read delete) پروتکل واسط، با هدف تعامل برقرار می کنند. توسعه دهندگان وب به صورت مکرر در مورد اصول REST و ساختار داده RESTful بحث میکنند. چراکه یکی از جنبههای حیاتی توسعه وب مدرن است؛ ولی بعضی اوقات این کار فوق العاده گیج کننده می شود.REST به خودی خود یک تکنولوژی نیست ولی می توان گفت روشی است برای ایجاد API هایی با اصول سازماندهی مشخص.
(Amazon Web Services (AWS یا سرویس های وب آمازون یک پلتفرم محاسبات ابری جامع و در حال توسعه است که توسط Amazon.com ارائه شده است. سرویس های وب گاهی اوقات خدمات ابری یا سرویس های محاسباتی از راه دور نامیده می شود. اولین سرویس های AWS در سال ۲۰۰۶ برای ارائه خدمات آنلاین برای وب سایت ها و برنامه های کاربردی مشتری آغاز شد. برای به حداقل رساندن تاثیر قطعی و اطمینان از قابلیت سیستم، AWS از لحاظ جغرافیایی در مناطق تقسیم شده است. این مناطق دارای مراکزی در ایالات متحده آمریکا، غرب ایالات متحده آمریکا (دو مکان)، برزیل، ایرلند، سنگاپور، ژاپن و استرالیا هستند. هر منطقه شامل چندین منطقه جغرافیایی کوچک به نام مناطق دسترسی است.
برنامه نویسی شی گرا (Object Oriented Programming) که به اختصار OOP نیز نامیده میشود، در حقیقت نوعی منطق یا الگوست که برگرفته از زندگی روزمرهی ما است. در اطراف خود به هر کجا بنگرید اشیایی را می بینید. پس انسان بر اساس اشیا فکر می کند. در برنامه نویسی شی گرا نیز ما می کوشیم که مفاهیم برنامه نویسی را، همانند اشیای دنیای واقعی مدل کنیم. زیرا ذهن انسان توانایی بالایی در انتزاع یا تجرید دارد و مدل سازی اشیا دارد.
در دوره آموزشی Packt Learning Data Visualization با مصورسازی داده های حجیم آشنا می شوید.
جاوا اسکریپت زبان برنامهنویسی پویا و مبتنی بر شی (Object-based) است که هم سمت کاربر و هم سمت سرور، برای ایجاد تعمال با صفحات وب به کار میرود. جایی که HTML و CSS ساختار اولیه و ظاهر صفحات وب را تعیین میکنند، جاوا اسکریپت نحوه عملکرد صفحات وب را کنترل میکند. جاوا اسکریپت، تجربه کاربر را از صفحه وب با تبدیل آن از یک صفحه استاتیک به یک صفحه تعاملی بهبود میبخشد. بطور خلاصه، جاوا اسکریپت به صفحات وب رفتار میبخشد.
#C یک زبان برنامه نویسی چند مدلی است که شامل دستوری ، تابعی، عمومی، شیء گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل فریم ورک .NET مایکروسافت خلق و پرورش یافت و بعد ها توانست استاندارد های ISO و Ecma را دریافت کند و بهعنوان یک زبان استاندارد تایید شود.
نرم افزار مانیتورینگ Prometheus یک سیستم قدرتمند مانیتورینگ و هشدار دهنده متن باز است که در سال ۲۰۱۲ توسط شرکت SoundCloud ایجاد گردید. این نرم افزار بر پایه زبان برنامه نویسی Go نوشته شده است و از زمان آغاز به کار، بسیاری از شرکت ها و سازمان ها از نرم افزار مانیتورینگ Prometheus استفاده کرده اند و این پروژه در حال حاضر توسعه دهنده ها و جامعه کاربری بسیار فعالی را دارد. هم اکنون Prometheus یک پروژه منبع باز مستقل است و مستقل از هر شرکتی نگهداری می شود. در سال ۲۰۱۶ پروژه Prometheus پس از Kubernetes به عنوان دومین پروژه، به بنیاد رایانش ابری (CNCF) پیوست.
پردازش زبان طبیعی (NLP) به بهرهگیری از ابزارها، تکنیکها و الگوریتمها برای پردازش و درک دادههای طبیعی مبتنی بر زبان مربوط است که معمولاً در قالبهای ساختنیافتهای مانند متن، سخنرانی و غیره وجود دارند. NLP حوزهای تخصصی در علوم رایانه و هوش مصنوعی محسوب میشود که ریشه در زبانشناسی محاسباتی دارد. دغدغه اصلی این حوزه از علوم، طراحی و ساخت برنامه و سیستمهایی است که امکان تعامل بین ماشینها و زبانهای طبیعی را فراهم سازند و در طی زمان برای استفاده انسان تکامل پیدا کنند. از این رو در اغلب موارد این حوزه علمی به عنوان یک زمینه کمعمق و سطحی برای تحقیق نگریسته میشود و افراد تمایل دارند که بیشتر روی یادگیری ماشین و یادگیری آماری تمرکز کنند.
اگر یادتان باشد، زبان PHP که حدوداً سال ۱۹۹۷ به وجود آمد، تقریباً پنج سال بعد توانست خود را نشان دهد و برنامهنویسان زیادی را به خود جلب کند. به نظر میآید چنین اتفاقی برای RoR یا Roby on Rails نیز در حال رخ دادن است و تا مدتی دیگر تعداد برنامهنویسان این فریمورک به سرعت زیاد، خواهد شد. RoR تقریباً سه سال پیش از پروژهای به نام Basecamp که برای مدیریت پروژههای طراحی وب بود، اقتباس شد.RoR در واقع فریمورکی رایگان برای برنامههای تحت وب است که با هدف سرعت بخشیدن و آسانترشدن کدها به وجود آمد. زبان اصلی این فریمورک، Ruby است که تقریباً هفده سال قبل در ژاپن تولید شده بود ولی تا قبل از Rails قدرت زیادی نداشت.
Big data اصطلاحی است برای مجموعه داده های حجیم که بزرگ، متنوع، با ساختار پیچیده و با دشواریهایی برای ذخیره سازی، تحلیل و تصویرسازی (نمایش)، پردازشهای بیشتر یا نتایج میباشد. پروسه تحقیق بر روی داده های حجیم جهت آشکارسازی الگوهای مخفی و راز همبستگی ها، تجزیه و تحلیل big data نامیده میشود. این اطلاعات مفید برای سازمانها وشرکتها در جهت کسب بینش غنی تر و عمیق تر و موفقیت در رقابت کمک میکند. به همین دلیل اجراهای big data نیاز دارند تا در صورت امکان، تحلیل شوند و به طور دقیق اجرا شوند. این گزارش خلاصه ای از محتوای big data، هدف، مثالها، روشها، منافع و چالش ها ارائه میدهد و در خصوص نگرانیهای حفظ حریم خصوصی در big data بحث میکند.