داده های عظیم، ابر داده، بزرگداده یا داده های بزرگ (Big Data) اصطلاحی است که به مجموعه داده هایی اطلاق میشود که مدیریت، کنترل و پردازش آنها فراتر از توانایی ابزارهای نرمافزاری در یک زمان قابل تحمل و مورد انتظار است. مقیاس بزرگ داده، به طور مداوم در حال رشد از محدوده چند ۱۰ ترابایت به چندین پتابایت، در یک مجموعه داده واحد است. نـمونههایی از بزرگ داده، گــزارش های وبی، سامانه های بازشناسی با امواج رادیویی، شبکههای حسگر، شبکههای اجتماعی، متون و اسناد اینترنتی، نمایههای جستجوهای اینترنتی، نجوم، مدارک پزشکی، آرشیو عکس، آرشیو ویدیو، پژوهشهای زمینشناسی و تجارت در مقیاس بزرگ هستند. در دوره آموزشی Packt Mastering Big Data Analytics with PySpark با آموزش تسلط بر آنالیز داده های حجیم با پای اسپارک اشنا خواهید شد.
دارت زبان برنامهنویسی است که توسط گوگل توسعه داده میشود. هدف دارت جایگزین کردن جاوااسکریپت که زبان داخلی مرورگرهای وب است است. دارت راه حلی برای مشکلات موجود در جاوا اسکریپت (بهطور مثال مشکل حافظه) است که کارایی بهتر، قابلیت استفاده سادهتر برای پروژههای بزرگ و امنیت بیشتری را فراهم میکند. گوگل همچنین بسیار تلاش دارد تا دارت را پیچیده تر بسازد و ویژگیها و قابلیتهای فراوانی به آن ببخشد. دارت زبانی برپایه کلاس، وراثت یگانه و شی گرایی است که گرامر آن شبیه زبان C بوده و دارای Interface،reified generics کلاسهای Abstract و Optional typing است. type annotationهای ایستا تأثیری بر روی سمانتیک کد در زمان اجرا ندارد. در عوض type annotation میتواند پروندههایی برای ابزارهایی مانند checkerهای ایستا و checkهای پویای در زمان اجرا را فراهم نماید. این پروژه توسط لارس بک و کسپر لاند پایهگذاری شدهاست. در دوره آموزشی Packt AngularDart: Build Dynamic Web Apps with Angular and Dart با آموزش ساخت وب اپ های پویا با آنگولار و دارت اشنا خواهید شد.
AngularJS کتابخانهای برپایهی جاوااسکریپت است که به منظور تولید نرمافزارهای تحت وب توسط گوگل توسعه پیدا کرده است. ایدهی اصلی AngularJS، اضافه کردن امکاناتی به HTML است تا آن را از یک زبان نشانگذاری ساده خارج کند و ابزارهای لازم برای تولید یک نرمافزار داده محور را به سادهترین شکل ممکن فراهم نماید. امکانات متنوعی در این کتابخانه وجود دارد. ویژگی اصلی AngularJS، ایجاد ارتباط پویا میان دادههای ورودی و خروجی است. به این معنی که به سادگی میتوانید اطلاعات دریافت شده از کاربر را به صورت خودکار جمعآوری کنید، پردازش کنید، در محلهای دلخواه نمایش دهید یا به سرور بفرستید. به عبارت دیگر، AngularJS ابزاری است که برنامهنویسی MVC را به معنای واقعی در محیط وب دستیافتنی میکند. با استفاده از AngularJS میتوان در یک صفحهی وب، چندین Application مجزا از هم ایجاد کرد که هر یک به پایگاه دادهای مجزا متصل میشوند و اطلاعات را ارسال و دریافت میکنند. استفاده از این کتابخانه بسیار آسان است. کافی است صفتهای متناسب را به تگهای HTML اضافه کنید و در انتها، فایل اسکریپت AngularJS را در صفحه درج کنید تا بقیهی کارها به صورت اتوماتیک به انجام برسد. در دوره آموزشی Packt Angular 9 Masterclass with TypeScript, Firebase, and Material با آموزش تسلط بر آنگولار 9 با تایپ اسکریپت، فایربیس و متریال اشنا خواهید شد.
RxJava یک کتابخانه ی بنیادی و پایه ای برای ماشین مجازی جاوا است که امکانات برنامه نویسی آسنکرون و رویدادگرا را فراهم می کند. RxJava ابزار هایی دارد که نیاز به نوشتن کد های سنکرون و بلاکینگ نیست بلکه با رویدادها و شبیه به مدل های تابع گرا کد نویسی می کنید. کارایی که این امکانات در اختیار شما می گذارد بیشتر است. به طور مثال وقتی شما به یک پایگاه داده قصد ارتباط دارید نیاز به صبر برای تاییدیه برقراری ارتباط نیست. کدهای دیگر اجرا می شوند و وقتی اتصال به پایگاه داده برقرار شد از طریق یک فراخوانی کال بک یک رویداد از برقراری اتصال باخبر می شود. یکی دیگر از امکانات مهم این کتابخانه ها Feature ها است که به شما امکان این را می دهد که مقدار یک عملیات (پاسخ یک کانکشن یا...) را در زمان آینده بتوانید داشته باشید بدون اینکه کدهای دیگر بلاک شود. در دوره آموزشی Packt Reactive Programming in Java Using RxJava 3.x: ReactiveX با آموزش برنامه نویسی واکنشی با آر ایکس جاوا اشنا خواهید شد.
به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در دوره آموزشی Packt Machine Learning for Finance با آموزش یادگیری ماشین برای امور مالی اشنا خواهید شد.
Puppet (پاپت) یک ابزار مدیریت پیکربندی متن باز (open source) است که می تواند به عنوان برنامه ای بسیار کاربردی و دستیاری مفید برای مدیران سیستم های لینوکس/ویندوز در نظر گرفته شود. از آن جایی که بسیاری از کارهای مدیریتی و تنظیمات مربوط به پیکربندی در سیستم های لینوکس مرتباً باید انجام شوند، با استفاده از این نرم افزار می توان با خودکارسازی آن وظایف در وقت و هزینه مدیر سیستم صرفه جویی نمود. Puppet با زبان برنامه نویسی روبی (Ruby) نوشته شده است. پاپت می تواند یک فایل پیکربندی به نام مانیفست (manifest) که در واقع یک فایل پیکربندی حاوی دستورات است، ایجاد کند که پیکربندی دلخواه سیستم ها در آن قرار می گیرد، سپس نزدیک ترین حالت ممکن به آن مانیفست را در سرورها پیاده می کند. بنابراین Puppet قابلیت مدیریت پیکربندی تمام میزبان های تحت شبکه را برای مدیر فراهم می کند. در دوره آموزشی Packt Mastering Puppet 6 for Large Infrastructures - Second Edition با آموزش تسلط بر پاپت 6 اشنا خواهید شد.
وایرشارک (Wireshark) یک تحلیل کننده نرمافزار آزاد و متنباز است و برای عیب یابی شبکه، تجزیه و تحلیل نرمافزارها و توسعه پروتکلهای ارتباطی و آموزش استفاده میشود. نام اصلی برنامه Etherial بود و سال ۲۰۰۶ به دلیل مسائل مربوط به علامت تجاری پروژه به Wireshark تغییر نام داد. وایرشارک چندسکویی است و با استفاده از ابزار ویجت جیتیکی+ واسط کاربر را پیادهسازی کرده است و بستههای شبکه را با استفاده از pcap دریافت میکند. وایرشارک روی انواع سیستمعاملهای شبه یونیکس شامل لینوکس، اواس ده، بیاسدی، سولاریس و مایکروسافت ویندوز اجرا میشود. همچنین یک نسخه تحت ترمینال (بدون محیط گرافیکی) به نام TShark وجود دارد. وایرشارک و دیگر برنامههای که با آن منتشر میشود مانند TShark نرمافزار آزاد است و با پروانه عمومی همگانی گنو منتشر میشود. در دوره آموزشی Packt Network Analysis using Wireshark 3 با آموزش آنالیز شبکه با وایرشارک 3 اشنا خواهید شد.
لینوکس یک سیستمعامل شبه یونیکس است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. لینوکس نام سیستم عامل هایی است که از لینوکس کرنل یا هسته ی لینوکس استفاده میکنند. استفاده از گنو/لینوکس برای کل لینوکس به نظر سازنده ی لینوکس اشتباه است. درحالی که بنیاد نرمافزار آزاد سیستمعامل حاصل از این ترکیببندی را «گنو/لینوکس» مینامد، اما دیگران معمولاً آن را تنها «لینوکس» میخوانند، این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست. لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله انواع مختلف تلفن همراه، تبلت، مسیریاب، و کنسول بازی تا رایانههای رومیزی، رایانههای بزرگ و ابررایانهها. در دوره آموزشی Packt Learning Linux 5 for System Administration با آموزش لینوکس 5 برای مدیران سیستم اشنا خواهید شد.
Cognos نرم افزاری است که استفاده هوشمندانه از آن، افزایش هوش تجاری و کارایی مالی سازمانها را به دنبال خواهد داشت. این محصول همچنین با هموار کردن مشکلات پیش روی افراد و سازمانها باعث بهبود تصمیم گیری های خرد و کلان آنها خواهد شد. Cognos یک محیط یکپارچه هوش تجاری است که ابزارهایی در رابطه با گزارش گیری، آنالیز، امتیازدهی و مانیتورینگ رویدادهای یک سازمان در اختیار افراد تصمیم گیرنده قرار میدهد. این ابزار شامل کامپوننتهای مختلفی برای برآورده کردن نیازهای تحلیلی قسمتهای مختلف یک کمپانی است وبا برخورداری از اختیارات گسترده و منعطف محلی و ابری به کاربران این اجازه را میدهد تا به سادگی تحلیلهای خود را در هر مقیاسی به اجرا بگذارند و پاسخگوی نیازهای در حال تغییر کسب و کارشان باشند. در دوره آموزشی Packt First Guide to Dashboards using IBM Cognos Analytics v11.1 R5 - Second Edition با آموزش ساخت داشبورد با آی بی ام کونگوس آنالیتیکس اشنا خواهید شد.
انتظارات بالاخره به سر رسید و اپل در جریان برگزاری کنفرانس WWDC، رسما از iOS 13 رونمایی کرد. همانطور که انتظار میرفت، حالت تاریک یا Dark Mode یکپارچه مهمترین خصوصیتی است که در این بهروزرسانی سیستم عامل شاهد آن خواهید بود. همچنین سه اپلیکیشن پیشفرض اپل از جمله Reminders، Health و Apple Books در این بهروزرسانی نرمافزاری به طور کامل متحول شدهاند. در iOS 13 فیس آیدی حالا 30 درصد سریعتر از گذشته عمل میکند و حجم اپلیکیشنها برای دانلود با کاهشی 50 درصدی مواجه خواهد بود. این در حالیست که اپلیکیشنهای سیستم عامل در این نسخه حالا با سرعتی دو برابر بیشتر نسبت به قبل بارگذاری میشوند. در دوره آموزشی Packt Swift 5 Tips Tricks and Techniques با آموزش تکنیک ها، حقه ها و ترفندهای سوئیفت 5 اشنا خواهید شد.