یکی از رایج ترین و پرطرفدارترین زبان هایی که برای برنامه نویسی شیء گرا و سطح بالا استفاده می شود، زبان سیشارپ (C#) است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت و یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. در واقع زبان #C، یک زبان برنامه نویسی چند الگویی و است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا و در بستر دات نت است. در دوره ی آموزشی O'Reilly C# in Depth, Third Edition شما با قابلیت های اساسی و مختلف این زبان برنامه نویسی کاربردی قدرتمند به طور کامل آشنا می شوید.
پروتوتایپ یک نسخه پیش نویس از یک محصول است که به شما امکان می دهد ایده های خود را بشکافید و هدف پشت یک ویژگی یا مفهوم طراحی کامل را به کاربران قبل از اینکه زمان و پول برای توسعه هزینه کنید، نشان بدهید. یک پروتوتایپ میتواند هرچیزی از نقاشی کاغذی (کم-کاربرپسند) گرفته تا چیزی که امکان کلیک کردن در تکه هایی از محتوا تا سایت با کارآیی کامل (زیاد-کاربرپسند) باشد. در دوره آموزشی O'Reilly Rapid Prototyping with Framer به آموزش سریع مدلسازی با فریمر می پردازیم.
مک اواس ده (Mac OS X) از سیستمعاملهای دارای واسط گرافیکی کاربر است که بر اساس هسته یونیکس و توسط شرکت اپل توسعه مییابد، عرضه و فروخته میشود. این سیستمعامل به صورت انحصاری بر روی کامپیوترهای مکینتاش و تمام مکهایی که از سال ۲۰۰۲ عرضه شدهاند اجرا میشود. هسته این سیستمعامل نوعی یونیکس بر اساس فری بیاسدی بوده که توانایی اجرای نسخههای بازنویسیشده از نرمافزارهای دارای اپنسورس را دارد و بنام داروین شناخته میشود. این سیستمعامل همچنین از رابط گرافیکی پیشرفتهای بنام آکوا (Aqua) بهره میبرد. بیش از 250 ویژگی جدید برای Mac OS X معرفی شده و بهبود هایی نیز نسبت به نسخه قبلی پیدا کرده است. در دوره آموزشی O'Reilly Mac OS X Productivity Tips for Developers شما با آموزش نکات کارآمد برای توسعه دهندگان مک اواس ایکس آشنا خواهید شد.
اینترنت چیزها، یا چیزنت (Internet of Things) (مخفف IoT) که گاهی در زبان انگلیسی اینترنت اشیا(Internet of Objects) هم برای این کلمه استفاده میشود، به طور کلی اشاره دارد به بسیاری از چیزها شامل اشیا و وسایل محیط پیرامونمان که به شبکه اینترنت متصل شده و بتوان توسط اپلیکیشنهای موجود در تلفنهای هوشمند و تبلت کنترل و مدیریت شوند. اینترنت چیزها به زبان ساده، ارتباط سنسورها و دستگاهها با شبکهای است که از طریق آن میتوانند با یکدیگر و با کاربرانشان تعامل کنند. این مفهوم میتواند بهسادگی ارتباط یک گوشی هوشمند با تلویزیون باشد و یا به پیچیدگی نظارت بر زیرساختهای شهری و ترافیک. از ماشین لباسشویی و یخچال گرفته تا پوشاک؛ این شبکه بسیاری از دستگاههای اطراف ما را در برمیگیرد. در دوره آموزشی O'Reilly Learning Path: Programming the Internet of Things با آموزش برنامه نویسی اینترنت اشیا آشنا می شوید.
نرم افزار RapidMiner یکی از پرکاربرد ترین نرم افزارهای داده کاوی طی سال های اخیر بوده است. متن باز بودن و استفاده از کتابخانه های آن برای برنامه نویسان به همراه امکان استفاده از محیط گرافیکی آن بدون استفاده از دانش برنامه نویسی باعث گشته طیف متنوعی از کاربران به سراغ این ابزار متمایل گردند. تنوع الگوریتم های آماده سازی و مدلسازی در این ابزار باعث شده تا بسیاری از پروژه های تحقیقاتی، آکادمیک و همچنین پروژه های اجرایی حداقل بخشی از روند پیاده سازی مدل ها را در این ابزار مورد آزمایش قرار دهند. این نرمافزار یک ابزار دادهکاوی متن باز است که با زبان جاوا نوشته شدهاست و از سال 2001 تا به حال، توسعه داده شدهاست. در این نرمافزار سعی تیم توسعهدهنده، بر آن بودهاست که تا حد امکان تمامی الگوریتمهای رایج دادهکاوی و همچنین یادگیری ماشین پوشش داده شوند. به گونهای که حتی این امکان برای نرمافزار فراهم شدهاست تا بتوان سایر ابزارهای متن باز دادهکاوی را نیز به آن الحاق نمود. رابط گرافیکی شکیل و کاربرپسند نرمافزار نیز آن را یک سر و گردن بالاتر از سایر ابزارهای رقیب قرار میدهد. لازم به ذکر است این نرم افزار به عنوان پرکاربردترین نرم افزار داده کاوی در سال 2014 شناخته شده است. در دوره آموزشی O'Reilly Learning Path: Using Advanced Analytics Tools for Business Insight با آموزش پیشرفته ابزارهای آنالیز در حوزه تجارت از جمله KNIME, RapidMiner, و Impala آشنا می شوید.
کاربرد لینوکس (Linux) در سرورها و همچنین برای کاربردهای ویژه مانند پردازش تصویر و سرویسهای وِب روز به روز در حال بیشتر شدن است هرچند لینوکس قابل نصب بر روی انواع سختافزار مانند ساعت (Linux Watch)، تلفنهای همراه، تبلتها، مسیریابها، و کنسولهای بازی، رایانههای رومیزی، رایانههای بزرگ و ابررایانهها و ... می باشد. لینوکس با داشتن محیطهای رومیزی مانند گنوم و کیدیای، رابط کاربری همچون اپل مکینتاش و مایکروسافت ویندوز را در کنار دیگر محیطهای گرافیکی و رابط خط فرمان یونیکس-مانند سنتیاش، عرضه میکند. برای شرکت در آزمون LPIC-1, 117-102 شما باید اطلاعاتی در زمینه اسکریپت نویسی و سفارشی سازی محیط کاربران داشته باشید. در دوره آموزشی O'Reilly Learning Linux System Administration شما با مدیریت سیستم عامل لینوکس آشنا می شوید.
هستهٔ لینوکس یک هسته سیستمعامل آزاد شبه یونیکس است که در ابتدا توسط
لینوس توروالدز در سال ۱۹۹۱ ساخته شد و سپس با کمک توسعهدهندگان در سراسر
جهان پیشرفت داده شد. این هسته در اصل بر روی پردازندهٔ اینتل مدل ۸۰۳۸۶ و
تقریباً بطور کامل با استفاده از زبان برنامهنویسی سی نوشته شده است. این
هستهٔ سیستمعامل تحت مجوز عمومی گنو بصورت نرمافزار آزاد توزیع میشود.
هستهٔ لینوکس بهترین هستهٔ شناخته شده برای هسته سیستمعامل گنو/لینوکس
است. توزیع نرمافزار براساس این هسته «توزیع گنو/لینوکس» نامیده میشود.
سیستم عامل اندروید برای تبلتها، کامپیوترها و تلفنهای هوشمند به طور
معمول بر روی هستهٔ لینوکس بنا شدهاند. در دوره O'Reilly Learning Linux Security با آموزش امنیت لینوکس آشنا می شوید.
کلوژر (Clojure) گویشی از زبان برنامه نویسی لیسپ است که توسط ریچ هیکی ایجاد شده است. این زبان، یک زبان همه منظوره تابعی است. کد کلوژر به بایتکد ماشین مجازی جاوا کامپایل میشود، بنابراین میتوانید از کتابخانه های جاوا استفاده کند. اکثر زبان های مرسوم، ویژگی های پایهای همروندی، یعنی ریسمان ها و قفل ها را در اختیار میگذارند. زبانهایی مانند جاوا، تعدادی کتابخانه کمکی نیز برای کنترل همروندی اضافه میکنند، ولی تغییری اساسی در چگونگی طراحی برنامه های همروند ایجاد نمیکنند، و تنها میزان کد مورد نیاز را کم میکنند. کلوژر به صورت اساسی از همه لحاظ متفاوت است. کلوژر ابزارهای اولیه، ریسمان و قفل، را در اختیار نمیگذارد. در عوض، مدل های برنامهنویسی همروند در کلوژر کاملاً متفاوت است به طوری که نیازی به ریسمانها و قفل ها نیست. به علت این که داده ساختار های اصلی زبان تغییرناپذیر هستند، میتوان آن ها را بین ریسمان های اجرا به اشتراک گذاشت. در دوره آموزشی O'Reilly The Joy of Clojure, 2nd Edition, Video Edition با اصول و مبانی زبان برنامه نویسی کلوژر آشنا می شوید.
پایتون یک زبان برنامه نویسی تفسیری، داینامیک و شی گرا می باشد که می توان
از آن در محدوده ی وسیعی از نرم افزار ها و تکنولوژی ها بهره برد. این
زبان برنامه نویسی روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و
ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این
زبان دارای کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از
آنها در عرض چند روز ممکن می باشد. پایتون همچنین یک زبان بر اساس مجوز های
نرم افزار آزاد و متن باز می باشد. کدهای نوشته شده در این زبان در محدوده
ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک و حتی گوشی های موبایل و...
قابل اجرا می باشد. هم اکنون پایتون در شرکت ها و سازمانهای بزرگی چون
ناسا، گوگل، یاهو و... بصورت گسترده مورد استفاده قرار می گیرد. اسکریپ
(Scrape) در لغت به معنی خراشیدن است. اسکریپ وب سایت ها یعنی اینکه
اطلاعات و محتوای یک وب سایت را برای استفاده در وب سایت خود برداریم یا
کپی کنیم. در دوره آموزشی O'Reilly Web Scraping Using Python با استخراج اطلاعات وب با پایتون آشنا می شوید.
Origami Studio یک ابزار رایگان نمونه سازی می باشد که توسط کاربران خلاق فیسبوک ساخته شده است تا ایده های پروژه ی موبایل و وب شما را به واقعیت تبدیل کند. مدرس دوره، آقای Andy Anderson به شما نشان می دهد که چطور الگوهای پویا را توسط Origami ایجاد نمائید تا بر روی گوشی های هوشمند، تبلت ها، و کامپیوتر ها اجرا شود. شما در ابتدای دوره O'Reilly Prototyping with Origami Studio با مباحث اصلی استفاده از لایه های Origami Studio و سیستم منحصر به فرد اتصال و اجرا آشنا می شوید تا بتوانید به سرعت به نمونه های خود پویایی، تحرک، و رفتار اضافه کنید. پس از آن، یاد می گیرید که چگونه عناصر نرم افزارهای Photoshop, Sketch, و Illustrator را به پروژه ی Origami Studio خودتان اضافه کنید و در پایان نیز با نحوه ی ایجاد الگوهای متنوع آشنایی پیدا می کنید.