پروتوتایپ یک نسخه پیش نویس از یک محصول است که به شما امکان می دهد ایده های خود را بشکافید و هدف پشت یک ویژگی یا مفهوم طراحی کامل را به کاربران قبل از اینکه زمان و پول برای توسعه هزینه کنید، نشان بدهید. یک پروتوتایپ میتواند هرچیزی از نقاشی کاغذی (کم-کاربرپسند) گرفته تا چیزی که امکان کلیک کردن در تکه هایی از محتوا تا سایت با کارآیی کامل (زیاد-کاربرپسند) باشد. در دوره آموزشی 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 خودتان اضافه کنید و در پایان نیز با نحوه ی ایجاد الگوهای متنوع آشنایی پیدا می کنید.
Balsamiq نرم افزاری با یک محیط دوست داشتنی است که به شما در ساخت آسان مکاپ هایی برای طراحی های مختلف و دستگاه ها، کمک می کند. این نرم افزار از طریق قابلیت خروجی گرفتن در فرمت های PNG یا PDF برای شما به آسانی، امکان به اشتراک گذاری و ارائه ی مکاپ های ایجاد شده را فراهم می کند. این نرم افزار دارای یک رابط کاربری ساده است که استفاده از آن را بسیار آسان می کند. در حقیقت این نرم افزار ساخت مدل های پیش الگو و یا نمونه های اولیه برای طراحی ها و محصولات شما را بسیار آسان می کند. طراحان، توسعه دهندگان و حتی مشتریان به راحتی می توانند با استفاده از آبجکت های از پیش تعریف شده این نرم افزار و تنها با کشیدن و رها کردن ان ها در محیط کار خود، به آسانی نمونه اولیه خود را ترسیم کنند و قبل از نوشتن کد، برای فرم های برنامه ساخته شده پیش الگو طراحی كنند. یكی از ویژگی های این نرم افزار این است كه به صورت تیمی می توانید بر روی پروژه كار كنید. نرم افزار Mockups برنامه ای کاربردی در زمینه طراحی پیش الگو فرم های برنامه ساخته شده می باشد. با استفاده از این برنامه حس واقعی رسم و نقاشی به شما دست می دهد و برای اینکه یک برنامه ی دیجیتالی می باشد امکان ارتقاء و چیدمان مجدد آیتم ها در آن به آسانی صورت می گیرد. در دوره آموزشی O'Reilly Prototyping with Balsamiq: A Beginner's Guide به صورت مقدماتی با نمونه سازی با بالزامیک آشنا می شوید.