اف شارپ (F#) یک زبان برنامه نویسی چند پارادایم بر پایه دات نت است. زبانی ساخته یافته و شی گرا و متن باز است که همراه با ویژوال استودیو 2010 آمد. #F یک زبان برنامه نویسی چند مدله و همه منظوره است ک در چهارچوب .Net فعالیت می کند و شامل برنامه نویسی تابعی و برنامه نویسی شی گرای دستوری می باشد. #F شاخه ای از ML بوده و بسیار با OCAML سازگار است.این زبان در ابتدا توسط دون سیم در مرکز تحقیقات مایکروسافت ابداع شد اما در حال حاضر توسط گروه توسعه دهنده مایکروسافت ادامه داده می شود و به عنوان یک زبان کاملا پشتیبانی شده در محیط های .Net و Virtual Studio ارائه می گردد. در دوره آموزشی #Packt Learning Functional Programming with F شما با آموزش برنامه نویسی تابعی با اف شارپ آشنا می شوید.
سوئیفت (Swift) یک زبان برنامهنویسی کامپایلری و چند پارادایمی است که توسط شرکت اپل برای توسعه نرمافزار بر روی بستر آیاواس و اواس ده تولید شدهاست. این زبان که در کنفرانس توسعهدهندگان اپل در سال ۲۰۱۴ معرفی شد، طراحی شده است تا جایگزینی برای زبان برنامهنویسی شیءگرای اپل یعنی Objective-C باشد. این زبان در کنار امکانات تازه سیستمعامل iOS، دست برنامهنویسان و توسعهدهندگان بزرگ و کوچک را در خلق اپلیکیشن هایی متفاوت و کاربردیتر باز می گذارد. وجه تمایز اصلی SWIFT در قابلیتی با نام playgrounds نهفته است. قابلتی که برنامه نویسها در محیط کاربری Xcode اجازه میدهد تا تیجه و حاصل کدهایشان را به صورت ریلتایم یا همزمان مشاهده کنند، درست مانند یک زبان برنامه نویسی اسکریپت! به علاوه، سوئیفت زبان برنامهنویسی سادهای است. در دوره ی آموزشی Packt Diving Deep into Swift شما با قابلیت های اساسی و کلیدی این زبان برنامه نویسی کابردی قدرتمند آشنا می شوید.
Scala (اسکالا) یک زبان برنامهنویسی شیءگرا و تابعی است. از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرمافزار مقیاسپذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم و از نقطه نظر چابکی و کارایی، عدهای اسکالا را جمع دو دنیای زبانهای پویا (Dynamic-Type) و ایستا (Static-Type) میدانند. یکی از دلایل دیگری که باعث مقبولیت و همچنین کارایی بالای این زبان می شود، دستور زبان (Syntax) منعطف آن است. در حال حاضر زبان اسکالا تنها زبانی است که شامل تمامی خصایص زیر است: رایگان و متن باز، استاتیک و چک زمان کامپایل (Type-safe)، شی گرا (Object Oriented)، تابعی (Functional)، موجز و منعطف، دارای طیف وسیعی از کتابخانهها (امکان استفاده راحت از کتابخانههای جاوا)، بالغ و دارای ابزارهای توسعه گوناگون. در دوره آموزشی Packt Fundamental Algorithms in Scala با اصول و مبانی الگوریتم در اسکالا آشنا می شوید.
یونیتی امکانات و قابلیت های زیادی در زمینه توسعه بازی های موبایل در اختیار شما قرار می دهد. در ساخت بازی برای دستگاه های موبایل شما باید مواردی مانند رزولویشن صفحه نمایش، ورودی های خاص (مانند تاچ و داده های شتاب سنج) و عملکرد بازیکن هنگام بازی را در نظر بگیرید. به طور کلی یونیتی (Unity) جزو چهار موتور بازی ساز بزرگ می باشد. ساخت بازی با این موتور بازی ساز بسیار ساده است و بیشتر کار در محیط ویژوال انجام می شود، یعنی حدود ۸۰ درصد کار بدون کدنویسی انجام می شود و تنها حدود ۲۰ درصد کار کدنویسی است، که این موضوع باعث جذب بسیاری از کاربران علاقه مند به بازی سازی شده است که علم زیادی در برنامه نویسی ندارند. واقعیت مجازی یا Virtual Reality که به اختصار با حروف VR نمایش داده میشوند عبارتند از تلاش بشر برای برداشتن مرزهای بین فضای واقعی و فضای مجازی. سال هاست که محققین به دنبال راهی برای ادغام کردن فضای مجازی و فضای واقعی هستند و این همه تحقیق برای آسان کردن زندگی انسانها و ایجاد جذابیت در میان مشغلههای فراوان کاری در اجتماعهای امروزی که همه درگیر زندگی روز مره هستند ایجاد چنین فضایی که انسانها را گاهی از خستگیها و مشغلههای فکری دور میکند به شدت احساس میشود. در دوره آموزشی Packt Building your First VR Experience with Unity با آموزش ساخت اولین تجربه واقعیت مجازی با یونیتی آشنا می شوید.
کومولوس لینوکس مبتنی بر هسته لینوکس است و سیستم عامل سریع، آسان برای استفاده، مقرون به صرفه و کامل برای سخت افزار شبکه است. Ansible یک ابزار متن باز اتوماسیون تامین سیستم ابری، مدیریت کانفیگ، تنظیمات و گسترش برنامه ها است. این ابزار به agent نیازی نداشته و اصطلاحا Agent Less است. با نصب و کانفیگ این ابزار بر روی Control Node میتوانید Node های Client را با استفاده از اتصال نوع SSH مدیریت نمایید. این ابزار DevOPS بر روی توضیع لینوکس CentOS, Debian, Redhat Enterprise قابل نصب و استفاده است. Ansible یک ابزار Remote Administration بسیار قوی با امکانات بسیار کارامد است. تمامی Node ها توسط یک Control Machine از طریق SSH مدیریت خواهد شد. برای تنظیم و مدیریت Node ها Ansible ماژول ها را از طریق SSH به Node ها انتقال میدهد. ماژول ها بصورت موقت در Node ها ذخیره شده و از طریق پروتکل JSON با Control Machine با استفاده از خروجی استاندارد ارتباط برقرار میکند. زمانی که انسیبل در حال مدیریت Node ها نباشد هیچ برنامه و یا پردازشی بصورت Background اجرا نشده و به همین دلیل منابعی نیز مصرف نخواهد شد. در دوره Packt Cumulus Linux Fundamentals + Ansible Automation با آموزش اصول و مبانی لینوکس کومولوس همراه با اتوماسیون انسیبل آشنا خواهید شد.
اپل هفته گذشته در جریان کنفرانس سالانه WWDC علاوه بر معرفی محصولات سخت افزاری و نرم افزاری متعدد، به توسعه دهندگان نشان داد که بالاخره در مورد هوش مصنوعی رویکرد جدی را در پیش گرفته. این کمپانی از پلتفرم جدید Cole ML رونمایی کرد که ساخت اپلیکیشن های هوشمند تری را از طریق قابلیت های یادگیری ماشین میسر می سازد. با عرضه نسخه بتای Core ML کاربران به ارزیابی آن پرداختند و نشان دادند که این سیستم هنوز به اندازه کافی باهوش نیست. در دوره Packt Machine Learning on iOS with CoreML با آموزش یادگیری ماشین در آی او اس یا کور ام ال آشنا می شوید.
جی کوئری نرمافزار متن باز و رایگان است که به زبانی برای ساخت نرم افزارهای تحت وب و طراحی وب سایت هایی که قابل اجرا روی دستگاه های مختلف و سایزهای مختلف صفحه نمایش مانند گوشی های همراه، تبلت ها و دسکتاپ هستند، تبدیل شده است. دستور زبان جی کوری به گونه ای طراحی شده است که عمل هدایت یک پرونده را آسان تر کرده باشد، بدین صورت که می توان حرکات انیمیشین ایجاد کرد و رویدادهای صفحه ایجاد نمود و به وسیله آن می توان نرمافزارهای مبتنی بر Ajax را ایجاد کرد و توسعه داد. جی کوری همچنین این اختیار را به برنامه نویسان می دهد که افزایه هایی برای کتابخانه جاوااسکریپت ایجاد کنند. در واقع jQuery یک کتابخانه جاوااسکریپت سبک وزن چند مرورگری می باشد که برای ساده کردن نوشتن اسکریپهای سمت-مشتری در HTML طراحی شده و امروزه محبوبترین کتابخانه جاوااسکریپت در حال استفاده است. در دوره آموزشی Packt Hands-on Web Application Development with jQuery شما با قابلیت های اساسی و کلیدی این کتابخانه جاوااسکریپت برای ساخت صفحات وب قدرتمند و پویا آشنا می شوید.
در دوره آموزشی CCENT ICND1 افراد با مفاهیم اساسی شبکه آشنا می شوند و دانش کافی برای راه اندازی یک شبکه با چندین زیرشبکه، راه اندازی شبکه های مجازی (VLANs)، آشنایی با آدرس های آی پی و Network Address Translation (NAT) برای ارتباط با اینترنت و ... را به دست می آورند. دوره آموزشی CCENT(Cisco Certified Entry Networking) اولین سطح آموزشی برای تمامی شاخه های سیسکو Entry Level می باشد که پس از طی نمودن این دوره آموزشی و گرفتن این مدرک شما توانایی لازم برای نصب، راه اندازی وپشتیبانی شبکه های کوچک سازمانی را خواهید داشت. CCENT اولین قدم برای آغاز دوره های سیسکو مدرک CCENT جهت بدست آوردن جایگاه همکار و اخذ مدرک CCENT یا همان گواهینامه همکار شرکت سیسکو می باشد. مدارک سطح همکار شرکت سیسکو (Associate)، مرحله اول در شبکه های سیسکو می باشد که در این سطح یک مدرک موقتی برای آن دسته از افرادی که با تجارب شغلی کوچکتری در ارتباط می باشند به نام مدرک CCNET در نظر گرفته شده است.
یک blockchain یک hosted ledger، رکوردی از رویدادها و متغیرهای موافقتشده است که به شکل رمزنگاری شده از آن محافظت میگردد. شما میتوانید آن را مثل یک صفحهگستردهی فوق پیشرفته و مبتنی بر ابر با ویژگی عدم وابستگی به پلتفرمی که روی آن اجرا میشود در نظر بگیرید. مشهورترین پیادهسازی blockchain در تبادل و ردیابی روالها برای پولهای cryptocurrencies مثل bitcoin محسوب میشود. قبل از blockchain، ما به یک موسسهی انسانی قابل اطمینان مثل یک بانک نیاز داشتیم تا به عنوان واسطه در این میان عمل کند، حتی برای چیزهای سادهای مثل انتقال پول الکترونیکی. با استفاده از blockchain که به شکل یک موسسهی قانونی عمل میکند ما میتوانیم کارهایی مثل نقل و انتقال وجه را بدون این که محبور به پرداخت درصدی از مبلغ به یک واسط ثالث مثل بانک باشیم به انجام برسانیم. در دوره Packt Building Blockchains With Ethereum با آموزش ساخت بلاک چین با اتروم آشنا می شوید.
پای تورچ (PyTorch) یک کتابخانه متن باز یادگیری ماشین برای پایتون براساس تورچ است که برای کاربردهایی مانند پردازش زبان طبیعی استفاده میشود. توسعه دهنده اصلی پای تورچ گروه پژوهش هوش مصنوعی فیسبوک است و نرمافزار Pyro شرکت اوبر برای برنامه نویسی احتمالاتی روی پای تورچ ساخته شدهاست. پای تورچ یک بسته پایتون است که دو ویژگی سطح بالا دارد. محاسبات Tensor (مثل نامپای) با شتابدهی توسط جی پی یو، شبکههای عصبی عمیق. همینطور امکان توسعه پای تورچ با استفاده از نام پای، سای پای و سایتون در مواقع لزوم فراهم است. در دوره Packt Learn By Example: PyTorch به آموزش پای تورچ همراه با مثال می پردازیم.