Sass (مخفف Syntactically Awesome Stylesheets) یک زبان اسکریپت نویسی است که به شیوه نامه آبشاری (CSS) تعبیر شده است. با استفاده از SASS، قابلیت هایی به Css اضافه میشود که قبلاً وجود نداشت، از جمله استفاده از varible ها، نوشتن کدهای تو در تو ( nesting ) و... . SCSS یا SASS باعث کدنویسی سادهتر، اصولیتر و سریعتر CSS می شود. در دوره آموزشی Packt The Complete Sass & SCSS Course: From Beginner to Advanced به آموزش مقدماتی تا پیشرفته ساس و اس سی اس اس می پردازیم.
ای اس پی دات نت (ASP.NET) بخشی از زیر ساخت.NET مایکروسافت پرطرفدار برای طراحی و ساخت وب سایت های پویا، برنامه های تحت وب، سرویسهای وب دینامیک و سرویسهای وب ایکس ام ال (Web XML) می باشد. ای اس پی دات نت جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است. ASP مبتنی بر زبان های مشترک در حال اجرا است که به برنامه نویسان اجازه می دهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند. در دوره ی آموزشی Pluralsight ASP.NET Core Fundamentals 2017 شما با اصول و مبانی هسته ای اس پی دات نت 2017 آشنا می شوید.
JQuery یک کتابخانه جاوااسکریپتی سبک و سریع است که شعارش "کمتر بنویس و بیشتر انجام بده" و هدفش استفاده آسان و سریع از امکانات جاوااسکریپت در وب سایت است. برای یادگیری JQuery باید اطلاعات پایه ای در مورد HTML ،CSS و JavaScript داشته باشید. جی کوئری کارهایی که نیازبه کدنویسی های فراوان جاوااسکریپت دارد را به گونه ای ساده می کند که می توانید با یک خط کد همه آنها را انجام دهید. شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند. جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد. یکی از کاربرد های مهم JQuery داشتن دستورات بسیار ساده و قابل درک در زمینه بکار گیری تکنولوژِی ای جکس می باشد. به طوری که می توانید یک طراحی سایت را با کمک JQuery به صورت فول ای جکس طراحی کنید. در دوره آموزشی Packt Getting Started with jQuery 3 به طور مقدماتی با جی کوئری 3 و ویژگی های آن آشنا می شوید.
جوملا! (Joomla!) نام یک نرم افزار آزاد و متن باز برای مدیریت محتوای اینترنتی است. جوملا! به زبان پیاچپی نوشته شده است و از پایگاه داده مای اس کیوال استفاده میکند. قابلیتهای جوملا! شامل امکان بارگذاری موقت در حافظه برای بهبود کارایی (caching)، ایجاد فهرست خودکار، ارسال خبر از طریق قالب RSS، ارائهٔ نسخه قابل چاپ، بخشهای کوتاه خبری، تالار گفتگو، نظر سنجی، تقویم، جستجوی اینترنت و پشتیبانی از زبانهای متعدد (از جمله فارسی) است. علاوه بر امکانات پایه، افزونه هایی (شامل کامپوننت، ماژول، پلاگین، قالب، بسته زبان) هستند که به امکانات جوملا می افزایند. بیش از ۷۴۰۰ افزونه رایگان و تجاری در شاخه رسمی افزونههای جوملا وجود دارد. نام جوملا گرفته شده از واژه ای در زبان سواحیلی است که به معنی «جملگی» یا «همگی» است. در دوره ی آموزشی Udemy Joomla for Beginners - Build a website with CMS شما با آموزش مقدماتی ساخت وب سایت با سی ام اس جوملا آشنا می شوید.
ماشین مجازی جاوا (Java Virtual Machine) که به صورت اختصار JVM مشخص میشود، مجموعهای از برنامههای نرمافزاری و ساختماندادههایی است که برای مدلسازی ماشینی مجازی اجرای برنامههای سایر رایانهها و اسکریپتهای دیگر سامانههاُ به کار میرود. مدلی که جیویام برای اجرا میپذیرد، شکلی از زبان میانی را اجرا مینماید. به این زبان میانی جاوا بایت کد اطلاق میگردد. این زبان میانی، به صورتی مفهومی، مجموعهای از دستوراتِ زبان برنامهنویس مبتنی به پشته و معماری قابلیت مبتنی بر امنیت است. سان، ادعا نموده که هم اکنون، ۴٫۵ میلیارد دستگاه در جهان از جیویام استفاده مینماید. یک ماشین مجازی جاوا، علاوه بر جاوا، زبانهای برنامهنویسی دیگری را هم پشتیبانی مینماید. برای مثال دستورات زبان برنامهنویسی ادا توانایی ترجمه به بایت کد و نیز اجرا در این ماشین مجازی را دارا هستند. علاوه بر شرکت سان (که شرکت توسعه دهندهٔ جاواست که البته این انحصار به شرکت اوراکل واگذار شده است)، سایر شرکتها نیز ماشینهای مجازی جاوایی را منتشر نمودهاند؛ که البته این کار تحت ویژگیهای منتشر شده توسط سان، صورت میپذیرد. همچنانکه تمام حقوق تجاری آن تحت نام جاوا و متعلق به سان است. در دوره آموزشی Packt Introduction to JVM Languages - JVM, Java, Scala با آموزش مقدماتی زبان های جی وی ام، جاوا و اسکالا آشنا می شوید.
Razor یک گرامر یا سینتکس است که به شما اجازه می دهد کدهای سمت سرور (Visual basic یا #C) را در WebPage خود جایگذاری کنید. با این وجود که یک صفحه وب برای مرورگر نوشته شده است، کدهای مبتنی بر سرور می توانند محتوای پویا ایجاد کنند. وقتی صفحه وبی فراخوانی می شود، سرور کدهای سمت سرور داخل صفحه را قبل از برگرداندن صفحه به مرورگر اجرا می کند. این کدها عملیات پیچیده ای را، مانند دستیابی به پایگاه داده، انجام می دهند. Razor بر مبنای ASP.NET است، و برای ایجاد کاربردهای وب طراحی گردیده است. Razor قابلیت های علامتگذاری ASP.NET سنتی را دارد، اما استفاده از آن و یادگیری آن آسان تر است. در دوره آموزشی Lynda ASP.NET Core: Razor Pages با مفاهیم ریزور پیج در هسته ای اس پی دات نت آشنا می شوید.
کوتلین زبان برنامهنویسی از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا میشود. همچنین میتواند به سورس کد جاوا اسکریپت نیز کامپایل شود. اولین توسعهٔ ان از تیم برنامهنویسان JetBrains واقع در سنت پترزبورگ روسیه است (این نام از روی جزیره کوتلین در نزدیکی سنت پتربورگ میآید). کوتلین در ژانویهٔ سال ۲۰۱۲ به عنوان زبان ماه انتخاب شد. با وجود آنکه از نظر syntax با جاوا سازگار نیست، کوتلین طراحی شده تا با کد جاوا همکاری داشته باشد و متکی بر کد جاوا از کتابخانهٔ کلاس جاوا است، مانند مجموعهٔ فریم ورکها. مشابه با Pascal, Haxe, PL/SQL, F#, Go و اسکالا (بی شباهت به نحو C و زبانهای مشتق از ان مانند نیست C++, Java, C# و زبان D)، اعلامات متغیر کوتلین و پارامتر لیستها دارای نوع هستند که بعد از نام متغیر میآید (با جدا کنندهٔ کالن). مانند دیگر زبانهای مدرن مانند اسکالا و Groovy، سمی کالنها به عنوان عبارت خاتمه دهنده اختیاری هستند. در بیشتر اوقات یک خط جدید برای کامپایلر کافی است تا بتواند استنباط کند که عبارت به پایان رسیده است. در دوره ی آموزشی Udemy Kotlin for Android: Beginner to Advanced با زبان برنامه نویسی کوتلین برای توسعه اندروید آشنا می شوید.
به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در مجموعه دوره ی آموزشی O'Reilly AI and Machine Learning for Healthcare با مفاهیم هوش مصنوعی و یادگیری ماشین برای مراقبت های بهداشتی آشنا می شوید.
اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است. این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است. اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است. اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود. Angular 2 با شعار یک فریم ورک برای دسکتاپ و موبایل وارد رقابت با سایر فریم ورک ها و کتابخانه های جاوااسکریپتی شد. این بار انگولار با تغییرات زیاد ضمن بهبود سرعت و کارایی یادگیری آن را نیز هیجان بخش تر و بسیار آسان تر کرده است. در دوره آموزشی Packt Spring 5.0 Core Training با توسعه وب و تمرین های آن با هسته اسپرینگ 5 آشنا می شوید.
یادگیری عمیق (Deep learning) یک زیر شاخه از یادگیری ماشینی و بر مبنای مجموعهای از الگوریتمها است که در تلاش هستند مفاهیم انتزاعی سطح بالا در دادگان را مدل نمایند که این فرایند را با استفاده از یک گراف عمیق که دارای چندین لایه پردازشی متشکل از چندین لایه تبدیلات خطی و غیر خطی هستند، مدل میکنند. به بیان دیگر پایهٔ آن بر یادگیری نمایش دانش و ویژگیها در لایههای مدل است. یک نمونه آموزشی (برای نمونه: تصویر یک گربه) میتواند به صورتهای گوناگون بسان یک بردار ریاضی پر شده از مقدار به ازای هر پیکسل و در دید کلی تر به شکل یک مجموعه از زیرشکلهای کوچکتر (نظیر اعضای صورت گربه) مدل سازی شود.کرس (Keras) یک کتابخانهٔ متنباز شبکه عصبی است که به زبان پایتون نوشته شده است و قابل است که بر روی تنسورفلو یا ثینو قابل اجرا است. این نرمافزار به منظور آزمایش کردن سریع یادگیری عمیق طراحی شده است و در طراحی آن بر روی کوچک، ماژولار و قابل گسترش بودن توجه شده است. در دوره آموزشی Livelessons Deep Learning for Natural Language Processing: Applications of Deep Neural Networks to Machine Learning Tasks با یادگیری عمیق برای پردازش زبان طبیعی: اپ های شبکه های عصبی عمیق برای فرآیندهای یادگیری ماشین آشنا می شوید.