در طی مراسم توسعه دهندگان کانکت، مایکروسافت رسماً از ویژوال استودیو ۲۰۱۷ RC و ویژوال استودیو ۲۰۱۷ برای مک رونمایی کرد. مایکروسافت تاکید ویژه ای بر سادگی و سهولت استفاده از این ویژوال استودیو برای توسعه برنامه ها توسط توسعه دهندگان نموده است. در حالی که نسخه های عرضه شده در دسته پیش نمایش قرار می گیرند اما برگزیدن نام RC که مخفف عبارت "Release Candidate" است نشان از کمترین تفاوت این نسخه ها با نسخه های رسمی دارد. یک موضوع مهم در رابطه با ویژوال استودیو جدید سهولت بخشیدن به روند ساخت و تست برنامه های موبایل توسط مایکروسافت در ویژوال استودیو ۲۰۱۷ است. در کنار سهولت توسعه برنامه های موبایل، مایکروسافت الحاق ها و قابلیت های اضافه بسیاری را برای ویژوال استودیو جدید خود تدارک دیده است که این به معنای بهبود کارایی و بازدهی، سهولت استفاده از سطوح مختلف فضای ابری و تحولات و امکانات آن و دسترسی های بیشتر می باشد. در دوره آموزشی Packt Debugging and Unit Testing in Visual Studio 2017 با خطایابی و تست واحد در ویژوال استودیو 2017 آشنا می شوید.
Kali Linux یکی از توریع های لینوکس است که توجه اکثر هکرها را به خود جذب کرده، این سیستم عامل قدرتمند با نماد اژدها به جای سیستم عامل بک ترک نشسته و بیشتر برای تست نفوذ استفاده می شود. این توزیع به پشتوانه ی Debian منتشر شده و حتی از روی usb فلش هم قابل اجراست. با Kali Linux شما می توانید به انواع شبکه ها، وب سایت ها، تلفن های همراه، تلبت ها و... به راحتی نفوذ کنید و از هک لذت ببرید. Kali مجموعه ای از محبوب ترین ابزارهای آزمون نفوذ متن باز است که در برگیرنده ابزارهای آزمون نفوذ، جمع آوری اطلاعات و ارزیابی امنیت از قبیل NMAP (پویشگر پورت)، Wireshark (تحلیل بسته ها)، John the Ripper (شکستن کلمه های عبور)، Aircrack-ng (آزمون نفوذ به WLANها) و... می باشد. در دوره آموزشی Packt Information Gathering with Kali Linux با روش های جمع آوری اطلاعات با کالی لینوکس آشنا می شوید.
هشتمین نسخه یکی از قویترین سیستم های مدیریت محتوا یعنی Drupal 8 منتشر شد. Drupal 8 به طور رسمی توسط سایت دروپال انتشار و هم اکنون قابل دانلود می باشد. این نسخه بزرگترین بروزرسانی در تاریخ Drupal تاکنون است. با وجود ماژول های کلیدی همچون نماها و رفرنس های موجود که بصورت تمام و کمال در هسته ی Drupal 8 جای گرفته اند و پروژه های بسیاری که هم اکنون برای Drupal 8 قابل دسترسی می باشند، می توانید بی درنگ شروع کرده و سایت جدید خود را با دروپال بنویسید. همچنین می توانید از بخش مردمی Contrib Porting Tracer برای دریافت بروزرسانی ماژول ها و تم های مورد علاقه خود استفاده کنید و یا بخوانید که چگونه میتوانید در این امر مشارکت کنید. در دوره آموزشی Packt Mastering Drupal 8 Development به طور کامل با نصب و راه اندازی یک وب سایت با دروپال 8 آشنا می شوید.
نرم افزار ArcGIS نرم افزاری بسیار آسان برای کاربردهای GIS (سامانه اطلاعات جغرافیایی) است که به کاربران این امکان را می دهد که به سادگی اطلاعات مکانی و داده های توصیفی را برای ایجاد نقشه ها، جداول و نمودارها به کارگیرند و به عبارت دیگر ArcGis نرم افزاری است که اجازه ساخت یک سیستم کامل اطلاعات مکانی را فراهم می کند. این نرم افزار یکی از محصولات معروف و قدرتمند شرکت آمریکایی ESRI است که در زمینه سیستم های اطلاعات مکانی کاربرد دارد .نرم افزارArcGIS نرم افزاری بسیار آسان برای کاربردهای GIS است که به کاربران این امکان را می دهد که به سادگی اطلاعات مکانی و داده های توصیفی را برای ایجاد نقشه ها، جداول و نمودارها به کارگیرند و به عبارت دیگر ArcGis نرم افزاری است که اجازه ساخت یک سیستم کامل اطلاعات مکانی را فراهم می کند. نرم افزار ArcGIS باعث می شود که تجزیه و تحلیل های جغرافیایی ساده، به دست افراد بیشتری، بدون نیاز به اینکه کارشناسان GIS باشند، انجام گیرد. این نرم افزار دارای 4 ماژول اصلی Arccatalog, Arcmap, Arcscene و Arctoolbox می باشد. در دوره آموزشی Packt The Ins and Outs of ArcGIS Data Analysis با ورودی و خروجی آنالیز داده های آرک جی آی اس آشنا می شوید.
ویندوز Azure (آژور) یک پلتفرم ابری انعطاف پذیر و منبع باز است که توسعه دهندگان را قادر می سازد تا به سرعت به ایجاد، توسعه و مدیریت اپلیکیشنها از طریق یک شبکه جهانی از مراکز داده تحت مدیریت مایکروسافت است. ویندوز اَژور این قابلیت را دارد که اپلیکیشنها را توسط زبانها، ابزارها و چهارچوبهای مختلفی ایجاد کرده و به توسعه دهندگان امکان ادغام اپلیکیشنهای عمومی خود را در محیط فناوری اطلاعات موجود میدهد. این ویندوز (Windows Azure) یک پلاتفرم رایانش ابری مایکروسافت است. در دوره های آموزشی Packt Azure Functions - Essentials شما با قابلیت های اساسی و کلیدی این پلاتفرم قدرتمند آشنا می شوید.
Sass (مخفف Syntactically Awesome Stylesheets) یک زبان اسکریپت نویسی است که به شیوه نامه آبشاری (CSS) تعبیر شده است. با استفاده از SASS، قابلیت هایی به Css اضافه میشود که قبلاً وجود نداشت، از جمله استفاده از varible ها، نوشتن کدهای تو در تو ( nesting ) و... . SCSS یا SASS باعث کدنویسی سادهتر، اصولیتر و سریعتر CSS می شود. در دوره آموزشی Packt The Complete Sass & SCSS Course: From Beginner to Advanced به آموزش مقدماتی تا پیشرفته ساس و اس سی اس اس می پردازیم.
JQuery یک کتابخانه جاوااسکریپتی سبک و سریع است که شعارش "کمتر بنویس و بیشتر انجام بده" و هدفش استفاده آسان و سریع از امکانات جاوااسکریپت در وب سایت است. برای یادگیری JQuery باید اطلاعات پایه ای در مورد HTML ،CSS و JavaScript داشته باشید. جی کوئری کارهایی که نیازبه کدنویسی های فراوان جاوااسکریپت دارد را به گونه ای ساده می کند که می توانید با یک خط کد همه آنها را انجام دهید. شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند. جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد. یکی از کاربرد های مهم JQuery داشتن دستورات بسیار ساده و قابل درک در زمینه بکار گیری تکنولوژِی ای جکس می باشد. به طوری که می توانید یک طراحی سایت را با کمک JQuery به صورت فول ای جکس طراحی کنید. در دوره آموزشی Packt Getting Started with jQuery 3 به طور مقدماتی با جی کوئری 3 و ویژگی های آن آشنا می شوید.
ماشین مجازی جاوا (Java Virtual Machine) که به صورت اختصار JVM مشخص میشود، مجموعهای از برنامههای نرمافزاری و ساختماندادههایی است که برای مدلسازی ماشینی مجازی اجرای برنامههای سایر رایانهها و اسکریپتهای دیگر سامانههاُ به کار میرود. مدلی که جیویام برای اجرا میپذیرد، شکلی از زبان میانی را اجرا مینماید. به این زبان میانی جاوا بایت کد اطلاق میگردد. این زبان میانی، به صورتی مفهومی، مجموعهای از دستوراتِ زبان برنامهنویس مبتنی به پشته و معماری قابلیت مبتنی بر امنیت است. سان، ادعا نموده که هم اکنون، ۴٫۵ میلیارد دستگاه در جهان از جیویام استفاده مینماید. یک ماشین مجازی جاوا، علاوه بر جاوا، زبانهای برنامهنویسی دیگری را هم پشتیبانی مینماید. برای مثال دستورات زبان برنامهنویسی ادا توانایی ترجمه به بایت کد و نیز اجرا در این ماشین مجازی را دارا هستند. علاوه بر شرکت سان (که شرکت توسعه دهندهٔ جاواست که البته این انحصار به شرکت اوراکل واگذار شده است)، سایر شرکتها نیز ماشینهای مجازی جاوایی را منتشر نمودهاند؛ که البته این کار تحت ویژگیهای منتشر شده توسط سان، صورت میپذیرد. همچنانکه تمام حقوق تجاری آن تحت نام جاوا و متعلق به سان است. در دوره آموزشی Packt Introduction to JVM Languages - JVM, Java, Scala با آموزش مقدماتی زبان های جی وی ام، جاوا و اسکالا آشنا می شوید.
اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است. این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است. اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است. اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود. Angular 2 با شعار یک فریم ورک برای دسکتاپ و موبایل وارد رقابت با سایر فریم ورک ها و کتابخانه های جاوااسکریپتی شد. این بار انگولار با تغییرات زیاد ضمن بهبود سرعت و کارایی یادگیری آن را نیز هیجان بخش تر و بسیار آسان تر کرده است. در دوره آموزشی Packt Spring 5.0 Core Training با توسعه وب و تمرین های آن با هسته اسپرینگ 5 آشنا می شوید.
در رایانش، میکروسرویسها نوعی الگوی معماری است که در آن برنامههای پیچیده به بخشهای کوچک و مستقلی شکسته میشوند که از طریق APIهای مستقل از زبان با هم در ارتباط هستند. این سرویسها کوچک هستند و سطح بسیار خوبی از استقلال را دارند (یعنی decoupledند). به علاوه تمرکز هر یک بر روی انجام یکی از آن کارهای کوچک است. سرویسها کوچکند و به اندازهٔ کافی ریزدانه هستند (fine grained) ولی نه ریزتر به گونهای که یک هدف تجاری و کاربردی خاص را انجام میدهند. این روند شبیه فلسفهٔ Unix است که تلاش میکند که «یک چیز را انجام دهد و فقط آن را به خوبی انجام دهد». سرویسها حول قابلیتها شکل میگیرند، مثلاً در رابطه با واسط کاربری، محصولات مشابه و توصیه شده با کاربر وب، صورت حساب و ... . در دوره آموزشی Packt Getting Started with Microservices in PHP ا مایکروسرویس ها در پی اچ پی آشنا می شوید.