چندریسمانی یا چندنخی (Multithreading) توانایی یک برنامه در تقسیم شدن به چند ریسه (زیربرنامه) است که میتوانند جداگانه و در عین حال همزمان توسط رایانه اجرا شوند. یک رایانه چندپرداز میتواند همزمان دو یا چند ریسمان را اجرا کند که به معنی اجرای زودتر کل برنامه نسبت به رایانه تکپرداز است. بر روی یک رایانه تکپردازنده یک برنامه چند ریسمانی زودتر اجرا نمیشود اما یک نرمافزار کاربردی چندریسمانی ممکن است با کاربر اندرکنش بیشتری داشته باشد زیرا چندین فعالیت در نرمافزار همزمان اجرا میشوند. نرمافزارهای سنتی تکریسهای بر روی سیستمهای چندپردازنده سریعتر اجرا نمیشوند زیرا آن نرمافزارها در هر زمان میتوانند تنها یک پردازنده را به کار بگیرند. در دوره آموزشی ++Packt Mastering Multithreading with C با آموزش تسلط بر چندنخی در سی پلاس پلاس و توسعه اپ های چند نخی آشنا می شوید.
همانطور که میدانید، گوگل به صورت رسمی از نسخه جدید سیستم عامل اندروید با لقب اختصاصی "Android O" رونمایی کرد. هم اکنون نسخه پیش نمایش اندروید O منتشر شده و افراد علاقمندان و به ویژه توسعه دهندگان قادر به نصب و تجربه استفاده از آن هستند. نسخه پیش نمایش اندروید O یا همان نسخه "Developer Preview" هم اکنون منتشر شده و افراد علاقمند و توسعه دهندگان قادر به دانلود و استفاده از آن هستند. این روند هر سال توسط گوگل طی میشود و به این صورت گوگل با نقاط قوت و ضعف نسخه جدید اندروید بیشتر آشنایی پیدا میکند و از بازخورد توسعه دهندگان به منظور بهبود عملکرد نسخه جدید سیستم عامل اندروید خود استفاده میکند. در دوره آموزشی Udemy The Complete Android O App Development به طور کامل با توسعه اپ های اندروید او آشنا می شوید.
AutoCAD محصول پرچمدار شرکت Autodesk، یک نرم افزار طراحی به کمک رایانه است که توسط طراحان، معماران و مهندسان در ساختن مدلهای دو بعدی و سه بعدی از سطوح یکپارچه و یا شبکهای استفاده میشود. قبل از طراحی به کمک رایانه، طراحان مجبور بودند با ابزاری مانند تختههای طراحی، مداد، خودکار، خط کش، قطب نما و گونیا کار کنند که نسبت به ابزارهای امروزی مانند AutoCAD امکانات بسیار محدودتری داشتند. از سال 1982 میلادی که اولین نسخه نرم افزار AutoCAD به بازار ارائه گردید، به علت قابلیتهای پیشرفته طراحی اتوماتیک و کامپیوتری به سرعت به پراستفادهترین ابزار طراحی به کمک رایانه تبدیل شد. Autodesk Fusion 360 به شما اجازه می دهد در طراحی های سه بعدی با هرکسی در داخل شرکت و خارج از آن همکاری کنید. با این برنامه می توانید مدل های CAD را مشاهده کنید، علامت بزنید، نظر ثبت کنید و در ساخت آن ها با دیگران در هر کجا و هر زمان همکاری کنید. برنامه از ۱۰۰ فرمت مختلف از جمله DWG, SLFPRT, IPT, IAM, CATPART,IGES, STEP, STL پشتیبانی می کند. با این برنامه اشتراک گذاری طراحی های خود را با تیم، کاربران، شرکای تجاری و دوستان آسان کنید.برنامه Autodesk Fusion 360 رایگان می باشد و از آن می توانید برای نمایش نمونه کار های خود به مشتریان استفاده کنید. برای استفاده از این برنامه نیاز به اکانت Fusion 360 دارید. در دوره های آموزشی Migrating from AutoCAD to Fusion 360 با مهاجرت از اتوکد به فیوژن 360 آشنا می شوید.
تنسورفلو (TensorFlow) یک کتابخانهٔ نرمافزاری متنباز برای یادگیری ماشین در انواع مختلف وظایف مفهومی و زبان است که در حال حاضر توسط ۵۰ تیم تحقیقاتی و محصولات مختلف گوگل از جمله بازشناسی گفتار، جیمیل، گوگل فوتوز و جستجو که بسیاری از آنها سابقاً از دیستبلیف استفاده کرده بودند، استفاده میشود. تنسورفلو در آغاز توسط تیم گوگل برین مرکز تحقیقاتی گوگل به صورت داخلی استفاده میشد ولی بعدها در ۹ نوامبر ۲۰۱۵ تحت مجوز آپاچی منتشر شد. TensorFlow نرم افزار یادگیری ماشینی گوگل است. گوگل همچنین از TensorFlow برای توسعه پروژه Magenta هم بهره گرفته که هدف ارتقای هنر ماشینی را دنبال می کند. در همین راستا گوگل یک ملودی 90 ثانیه ای پیانو منتشر کرده که کاملا توسط یک شبکه عصبی ساخته شده است. این موضوع تقریبا تصوری از کارهایی که TensorFlow قادر به انجامشان هست را برای کاربران ایجاد می کند. در دوره آموزشی TensorFlow 101: Introduction to Deep Learning با ویژگی ها و امکانات تنسورفلو برای یادگیری عمیق آشنا می شوید.
++C یک زبان پیشرفته، شی گرا و چند منظوره است که برگرفته و توسعه یافته زبان قدرتمند C است و در اوائل دهه 1980 توسط استراس تروپ؛ دانشمند دانمارکی آزمایشگاههای بل طراحی شد. سی پلاس پلاس دارای قابلیتهای متعددی است که باعث زیبایی و انعطاف بیشتر زبان C شده است که مهمترین آنها شی گرا بودن زبان ++C است. زبان سی پلاس پلاس یک زبان سطح میانی (دارای قابلیت های زبانهای سطح بالا و پایین) است که برای طراحی و تولید هر چه بهتر برنامه های کاربردی، روش های ساخت یافته و منظمی را تدارک دیده است و در عین حال، برخورداری و پشتیبانی از قابلیت های شی گرایی از برجسته ترین ویژگی های این زبان است. برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. در دوره آموزشی ++Packt Rapid C با مباحث مقدماتی سی پلاس پلاس به صوزت سریع و روان آشنا می شوید.
فریم ورک Ember.js امبر جی اس جدید ترین فریم ورک در نوع خود است اما در همین عمر کوتاه (در سال ۲۰۱۱ به بازار عرضه شده) خود توانسته سهم بازار نسبتاً قابل توجهی را به خود اختصاص دهد. اپلیکیشن های LivingSocial، Groupon، Zendesk، Discourse و Square برخی از نمونههای معروفی اند که از این فریم ورک استفاده کرده اند. به گفته توسعه دهندگان اصلی این فریم ورک، زمانی که شما سایتی را مشاهده میکنید به راحتی میتوانید تشخیص دهید که آیا از امبر استفاده کرده است یا خیر زیرا سایتهایی که از فریم روک Ember استفاده می کنند خیلی سریع لود میشوند و دلیل این مسأله هم آن است که تمامی فرایند رندر شدن در مرورگر کاربر اتفاق می افتد. این قبیل وب سایتها در ظاهر همانند سایتهای عادی هستند اما پشت پرده ساختاری شبیه به یک اپلیکیشن اندروید یا آی او اس دارند که فرایندها در آن ها توسط سرور پردازش نمی شوند. این فریم ورک از بعد حجم عنوان سنگین ترین فریم ورک را به خود اختصاص داده است (۶۹K). گفته میشود که اپلیکیشن هایی که با این فریم ورک نوشته شدهاند پس از این کامپایل میشوند اندازهای مشابه اپلیکیشن های نوشته شده با سایر فریم ورک ها دارند و شاید دلیل این مسأله آن باشد که سایر فریم ورک ها غالباً در حین فرایند ساخت، لایبرری های اضافی دانلود می کنند. یکی از دلایلی که فریم ورک امبر سایز بیشتری نسبت به رقبا دارد این است که این فریم ورک دارای یکسری خصوصیات از پیش تعریف شده است و همین مسأله منجر شده تا حجم آن افزایش یابد. در دوره آموزشی Packt Building Web Applications with Ember با فریم ورک امبر جی اس و تسلط بر توسعه اپ های آن آشنا می شوید.
مایکرو سرویس یک الگوی معماری نرمافزار است که برنامههای پیچیده از کنار هم نهادن پردازشهایی خرد و ناوابسته که از راه رابطهای زبان-ناآگاه با هم در پیوند هستند پدید میآیند. اسکالا (Scala) یک زبان برنامهنویسی شیءگرا و تابعی است. نام اسکالا آمیزهای است از "scalable" و "language" به معنی زبان مقایسپذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرمافزار مقیاسپذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبانهای شیگرا همچون روبی و جاوا با زبانهای تابعی همچون Haskell و Erlang است. Akka ابزاری برای ساخت برنامه های کاربردی روی سیستم های همزمان و توزیع شده می باشد. این یک ابزار رویداد محور است که در دات نت و Mono کاربرد دارد. آکا برای ساخت آسان اپلیکیشن های واکنش گرا، پایدار، همروند و دارای قابلیت تحمل خطا با استفاده از اکتورها کاربرد دارد. بر اساس نوع اکتور، استراتژی ها و ابزارهای تست اضافی دیگری نیز برای اکتورها لازم است. در دوره آموزشی Lynda Microservices Foundations با اصول و مبانی مایکرو سرویس ها آشنا می شوید.
Kali Linux یکی از توریع های لینوکس است که توجه اکثر هکرها را به خود جذب کرده، این سیستم عامل قدرتمند با نماد اژدها به جای سیستم عامل بک ترک نشسته و بیشتر برای تست نفوذ استفاده می شود. این توزیع به پشتوانه ی Debian منتشر شده و حتی از روی usb فلش هم قابل اجراست. با Kali Linux شما می توانید به انواع شبکه ها، وب سایت ها، تلفن های همراه، تلبت ها و... به راحتی نفوذ کنید و از هک لذت ببرید. Kali مجموعه ای از محبوب ترین ابزارهای آزمون نفوذ متن باز است که در برگیرنده ابزارهای آزمون نفوذ، جمع آوری اطلاعات و ارزیابی امنیت از قبیل NMAP (پویشگر پورت)، Wireshark (تحلیل بسته ها)، John the Ripper (شکستن کلمه های عبور)، Aircrack-ng (آزمون نفوذ به WLANها) و... می باشد. در دوره آموزشی Kali Linux Tutorial For Beginners با اصول و نحوه استفاده از ابزارهای Kali Linux آشنا می شوید.
پایتون (در ایران پیتون هم تلفظ می شود) با داشتن کتابخانه های گسترده (library)روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و ابزار های مختلف به آسانی فراهم می کند. متن باز (اوپن سورس) بوده و یادگیری و استفاده از آن در عرض چند روز ممکن است. کد های نوشته شده در این زبان در محدوده وسیعی از پلتفرم ها مانند لینوکس ، ویندوز ، مک ، و حتی گوشی های موبایل قابل اجرا است. همانطور که گفته شد این زبان از زبانهای برنامه نویسی مفسر بوده و به صورت کامل یک زبان شیگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند. پایتون یک زبان برنامهنویسی همه منظوره، سطح بالا، شیءگرا و مفسر است که توسط خَودو فان روسوم / Guido van Rossum در سال ۱۹۹۱ در کشور هلند طراحی شد. در دوره آموزشی Packt Training Your Systems with Python Statistical Modeling با آموزش سیستم های مدلسازی آماری و پیاده سازی آن با پایتون آشنا می شوید.
پیاچپی (PHP) یک زبان برنامهنویسی است که برای طراحی وب توسعه یافتهاست، اما میتوان از آن به عنوان یک زبان عمومی نیز استفادهکرد. تا ژانویهٔ سال ۲۰۱۳ میلادی پیاچپی بر روی ۲۴۴ میلیون وبگاه و ۲٫۱ میلیون سرور وب نصب شدهاست. این زبان در سال ۱۹۹۵ میلادی توسط راسموس لِردورف (Rasmus Lerdorf) ساختهشد و در حال حاضر توسعهٔ آن بر عهدهٔ گروه پیاچپی است. Azure (آژور) یک پلتفرم ابری انعطاف پذیر و منبع باز است که توسعه دهندگان را قادر می سازد تا به سرعت به ایجاد، توسعه و مدیریت اپلیکیشنها از طریق یک شبکه جهانی از مراکز داده تحت مدیریت مایکروسافت است. ویندوز اَژور این قابلیت را دارد که اپلیکیشنها را توسط زبانها، ابزارها و چهارچوبهای مختلفی ایجاد کرده و به توسعه دهندگان امکان ادغام اپلیکیشنهای عمومی خود را در محیط فناوری اطلاعات موجود میدهد. این ویندوز (Windows Azure) یک پلاتفرم رایانش ابری مایکروسافت است. در دوره ی آموزشی MVA PHP in Microsoft Azure شما با پی اچ پی در مایکروسافت آژور آشنا می شوید.