به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در دوره آموزشی O'Reilly Advanced Machine Learning with scikit-learn Training Video با اصول و نحوه پیاده سازی الگوریتم های ماشین لرنینگ به صورت پیشرفته آشنا می شوید.
کمتر کسی است که حداقل یک بار نام نرم افزار اتوکد ساخته شرکت امریکایی Autodesk را نشنیده باشد، این شرکت پس از تولید نرم افزار اتوکد محبوبیت زیادی بین مهندسان در سرتاسر جهان پیدا کرد، ولی باتوجه به پیشرفت روز افزون صنایع، شرکت Autodesk سعی در تخصصی کردن نرم افزارهای خود کرد و نرم افزار Mechanical Desktop را با قابلیت طراحی قطعات صنعتی وارد بازار کرد ولی با توجه به این که این نرم افزار بر همان مبنای اتوکد استوار بود و دارای محیط گرافیکی خسته کننده بود، کاربران نیز برای استفاده از این نرم افزار نیازمند آموزش های طولانی مدت بودند به همین دلیل شرکت Autodesk نرم افزار دیگری در زمینه طراحی صنعتی به نام Autodesk Inventor را وارد بازار کرد (Inventor به معنای مخترع). این نرم افزار قابلیت های نرم افزار Mechanical Desktop را دارا بوده و کار با آن ساده است. با توجه به اینکه نرم افزار نوظهوری است، با بسیاری از نرم افزاز های طراحی که سال ها قبل تولید شده اند رقابت می کند. در مجموعه دوره های آموزشی O'Reilly Mastering Autodesk Inventor Tutorial Series به صورت تخصصی با ویژگی های مختلف و امکانات این نرم افزار آشنا می شوید.
جاوا JAVA یک زبان برنامه نویسی است که درسال 1994 توسط یکی از مهندسین شرکت سان (sun) به نام جیمز گوسلینگ نوشته شد. جیمز از نوشتن برنامه با ++C خسته شده بود و جاوا را برای رفع نیازهای خود طراحی کرد. مثل لینوکس ترودلز که لینوکس (Linux) را برای استفاده خود پدید آورد. جیمز ابتدا نام این برنامه را oak گذاشت. در آنزمان شرکت sun از توسعه oak منصرف شد ولی با پیشرفت و گسترش اینترنت و مشخص شدن قابلیت های برنامه و تطابق بعضی ویژگی های آن با نیازهای اینترنت شرکت sun پروژه oak را فعال نمود و نام جاوا را برای آن برگزید. نام جاوا از Jsut Another Vague Acronym گرفته شده است و دلیل آن این بود که تیم برنامه نویسان جاوا به قهوه خیلی علاقه داشتند. این موضوع در لوگوی جاوا هم مشهود است!! در دوره آموزشی O'Reilly Beginning Java Web Development Training Video از مباحث مقدماتی تا پیشرفته با طراحی و توسعه وب سایت آشنا می شوید.
داده های بزرگ یا عظیم داده ترجمه اصطلاح Big Data می باشد که معمولا به مجمعه از داده ها اطلاق می شود که اندازه آنها فراتر از حدی است که با نرم افزارهای معمول بتوان آنها را در یک زمان معقول اخذ، دقیق سازی، مدیریت و پردازش کرد. مفهوم «اندازه» در داده های بزرگ بطور مستمر در حال تغییر است و به مرور بزرگتر می شود. داده های بزرگ (Big Data) مجموعه از تکنیک ها و تاکتیک هایی است که نیازمند شکل جدیدی از یکپارچگی هستند تا بتوانند ارزش های بزرگی را که در مجموعه های بزرگ، وسیع، پیچیده و متنوع داده پنهان شده اند، آشکار سازند در دوره آموزشی O'Reilly Big Data Analytics with Excel Training Video با نحوه استفاده از اکسل و انجام محاسبات توسط آن برای پردازش روی داده های حجیم آشنا می شوید.
انتشارات
اُریلی (O'Reilly) یکی از بزرگترین و معتبرترین شرکت انتشارات کتاب های تخصصی در امور
کامپیوتر در آمریکا است. تمام کتاب های این شرکت در معروفترین دانشکده
ها تدریس می شوند. در مجموعه حاضر سعی شده تمامی کتاب های انتشار یافته در سال 2015 از این انتشارات معروف گردآوری شود.
توجه: این آموزش مربوط به مباحث امنیت شبکه هست و هیچ روش خرابکارانه ایی آموزش نمی دهد!
آزمون نفوذپذیری یا آزمون نفوذ روشی برای تخمین میزان امنیت یک کامپیوتر (معمولاً سرور) یا یک شبکه است که با شبیهسازی حملات یک حملهکننده (هکر) صورت میگیرد. در این روش تمام سیستم و نرمافزارها و سرویسهای نصب شده روی آن برای یافتن مشکلات امنیتی آزمایش میشوند و سپس اقدام به رفع مشکلات موجود میشود. در دوره آموزشی O'Reilly Professional Guide to Wireless Network Hacking and Penetration Testing شما با تکنیک ها و ترفندهای هک/تست نفوذ شبکه های وایرلس آشنا می شوید.
HTML5 بهعنوان یک استاندارد اینترنتی به گونه ای طراحی شده که می تواند نیازهای صوتی و تصویری کاربران در دنیای مجازی را برطرف کند و امکان استفاده از نسل جدید نرم افزارها و ابزارهای اینترنتی با سرعت بالا را در رایانه های رومیزی، لپ تاپها و نوتبوکها، تلفن های همراه و ... فراهم کند. به طور کلی اچتیامال زبان توصیف ساختار صفحههای وب و زبانیاست برای نشانهگذاری ابرمتن که برای تدوین قالب و طراحی صفحههای وب به کار میبرند. برای مشخص کردن سبک صفحهٔ وب اچتیامال و اکساچتیامال از CSS استفاده می کنند. در واقع شیوهنامهٔ آبشاری (سی اس اس) از جنس زبانهای نشانهگذاری، با ساختار متن سادهٔ رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پیدرپی، برای چگونگی نمایش هر صفحه وب (نمایش چیدمان و جلوههای تصویری (مانند نوع قلم، رنگ و اندازهها)) افزوده میشود.
HTML5 زبانی برای ساختن و ارائه محتوا برای شبکه جهانی وب است و هدف اصلی HTML5 بهبود این زبان به صورتی است که از جدیدترین فن آوریهای چند رسانهای پشتیبانی کند. HTML5 تعدادی از عناصر و صفتهای جدید را معرفی میکند که منعکس کننده استفادههای معمول بر روی وب سایتهای مدرن هستند. علاوه بر تعیین نشانه گذاری، HTML5 رابطهای برنامه نویسی کاربردی، APIها را نیز مشخص میکند. رابطهای موجود مدل شیئ سند(DOM) گسترش یافتند و مشخصات مستندسازی شدهاند. هم چنین APIهای جدیدی نیز مانند: APIهای مرتبط HTML5، عنصر بوم برای نقاشی فوری حالت دو بعدی، پخش بهنگام رسانه، برنامههای کاربردی وب به صورت آفلاین، ویرایش اسناد، کشیدن و رها کردن، پیام رسانی Cross-document، مدیریت تاریخچهٔ مرورگرها، نوع MIME و ثبت کنترل پروتکل، Microdata و ... نیز وجود دارند. با استفاده از قابلیت های HTML5 (مانند عنصر Canvas و پشتیبانی آن از انیمیشن ها) می توان برای ساخت بازی های ویدیویی دو بعدی نیز از آن استفاده نمود.
HTML5 تعدادی از عناصر و صفتهای جدید را معرفی میکند که منعکس کننده استفادههای معمول بر روی وب سایتهای مدرن هستند. یکی از این عناصر canvas (کانواس) است که برای طراحی گرافیک در صفحه وب می باشد. این عنصر در HTML5 تنها برای گرافیک مورد استفاده قرار می گیرد و به وسیله یک اسکریپت (معمولا جاوا اسکریپت) کار می کند. عنصر <canvas> دارای چندین خاصیت برای ایجاد جعبه، دایره، چهار ضلعی و اضافه کردن تصویر می باشد. بطور کلی کانواس یا canvas برای کشیدن چهار ضلعی ها با رنگ های مختلف، چهار ضلعی هایی با تدارج رنگ، چهار ضلعی هایی با رنگ های مختلف و متن هایی با رنگ های مختلف مورد استفاده قرار می گیرد. در دوره آموزشی O'Reilly HTML5 Canvas for Developers شما با کاربردها و ویژگی های این عنصر قدرتمند آشنا می شوید.
برای اولین بار در میان سایت های فارسی زبان مجموعه ی تمامی کتاب های منتشر شده انتشارات O'Reilly را از پی سی دانلود دریافت کنید. انتشارات اُریلی یکی از بزرگترین و معتبرترین شرکت انتشارات کتاب های تخصصی در امور کامپیوتر در آمریکا است. تمام کتاب های این شرکت در معروفترین دانشکده ها تدریس می شوند.