مایکرو سرویس یک الگوی معماری نرمافزار است که برنامههای پیچیده از کنار هم نهادن پردازشهایی خرد و ناوابسته که از راه رابطهای زبان-ناآگاه با هم در پیوند هستند پدید میآیند. اسکالا (Scala) یک زبان برنامهنویسی شیءگرا و تابعی است. نام اسکالا آمیزهای است از "scalable" و "language" به معنی زبان مقایسپذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرمافزار مقیاسپذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبانهای شیگرا همچون روبی و جاوا با زبانهای تابعی همچون Haskell و Erlang است. Akka ابزاری برای ساخت برنامه های کاربردی روی سیستم های همزمان و توزیع شده می باشد. این یک ابزار رویداد محور است که در دات نت و Mono کاربرد دارد. آکا برای ساخت آسان اپلیکیشن های واکنش گرا، پایدار، همروند و دارای قابلیت تحمل خطا با استفاده از اکتورها کاربرد دارد. بر اساس نوع اکتور، استراتژی ها و ابزارهای تست اضافی دیگری نیز برای اکتورها لازم است. در دوره آموزشی Udemy The Complete Microservices With Java با آموزش کامل مایکرو سرویس با جاوا آشنا می شوید.
ری اکت (که به صورت React.js یا ReactJS نیز خوانده میشود)، یک کتابخانه متنباز جاوا اسکریپت برای ساخت رابطهای کاربری با هدف مواجه شدن با چالش آدرسدهی در توسعهٔ اپلیکیشنهای تکصفحهای است. این کتابخانه توسط فیس بوک، اینستاگرام و جامعهای از توسعهدهندهها و شرکتها نگهداری میشود. اواخر مارچ ۲۰۱۵ یک فریم ورک جدید از فیس بوک منتشر شد. یک فریم ورک که به شما اجازه میدهد با استفاده از زبان جاوا اسکریپت و کتابخانه React اپلیکیشن موبایل بسازید. فعلا فقط برای iOS ولی بزودی برای Android هم توسعه داده می شود. در دوره Complete Introduction to React (feat. Redux and React Router) با آموزش کامل مقدماتی ری اکت همراه با ریداکس و ری اکت روتر آشنا می شوید.
Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و ... قابل اجرا می باشد . هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و ... به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و ... از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند. در دوره آموزشی Udemy Python - A 3-step process to Master Python 3 + Coding Tips با آموزش سه مرحله ای تسلط بر پایتون و نکات کدنویسی آشنا می شوید.
اوراکل پایگاه دادهٔ توزیع شدهای است که با سیستمعامل های متفاوتی میتواند کار کند. این محصول توسط شرکت اوراکل تولید شدهاست. پیال/اسکیوال (PL/SQL) یکی دیگر از محصولات شرکت اوراکل (Oracle) است که برای SQL و ارتباط بین دیتابیس ساخته شد. JSON کوتاه شده ی عبارت Javascript Object Notation به معنی نشانگذاری شیء جاوا اسکریپت است. JSON شیوهای است که با کمک آن اشیا و اطلاعات برنامهنویسی به متن قابل پردازش توسط رایانه و قابل فهم برای انسان تبدیل میشوند. نکته مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوهها مانند XML کمتر به آن توجه شده است. همان گونه که از نام JSON مشخص است، جاوا اسکریپت به صورت پیشفرض میتواند رشتههای JSON را پردازش و آنها را ایجاد کند. افزون بر جاوا اسکریپت، تقریبا تمام زبانهای برنامه نویسی متداول با کمک کتابخانههای جانبی از JSON پشتیبانی میکنند. در زبان جاوا اسکریپت محدودیتهای کمتری برای تعریف JSON وجود دارد. در دوره آموزشی Udemy Oracle SQL - From Beginner to Pro با آموزش توسعه اوراکل اس کیو ال آشنا می شوید.
React یک کتابخانه UI توسعه داده شده در فیسبوک، به منظور تسهیل در ایجاد تعامل، استفاده مجدد اجزاء است. فیسبوک در ساخت محصول از این استفاده می کند، و instagram بطور کامل با React نوشته شده است. یکی از نقاط منحصر به فرد آن این است که، نه تنها کارها را در سمت سرویس گیرنده انجام می دهد، بلکه در سمت سرور هم کار می کند، و اینها در کنار هم بصورت سازگار کار می کنند. همچنین از یک مفهومی به نام Virtual DOM استفاده می کند که زیر گروه های انتخابی گره ها را بر اساس شرایط ارائه می دهد. این کار را با حداقل مقدار دستکاری DOM ممکن بنظور به روز نگه داشتن اجزای شما انجام می دهد. در دوره آموزشی Udemy React Node FullStack - Social Network from Scratch to Deploy با آموزش کامل ری اکت نود جهت ایجاد شبکه های مجازی از ابتدا تا استقرار آشنا می شوید.
کیکپیاچپی (CakePHP) یک چارچوب نرمافزاری تحت وب آزاد برای تولید برنامههای وب است که به زبان پیاچپی نوشته شدهاست. این چارچوب از معماری مدل-نما-کنترلگر پیروی میکند و شی گرا است که تحت اجازهنامهٔ امآیتی منتشر میشود. کیک پی اچ پی یک چهارچوب کاری توسعه سریع برای پی اچ پی است که یک معماری توسعه پذیر را برای توسعه، نگهداری و استقرار برنامهها فراهم میکند. کیک پی اچ پی با استفاده از الگوهای معمولاً شناخته شده طراحی مانند MVC و ORM تحت قانون قرارداد جایگزین تنظیمات، هزینههای توسعه را کاهش میدهد و به توسعه دهندگان کمک میکند تا کد کمتری بنویسند. در دوره آموزشی Udemy CakePHP for Beginner to Advance with Complete Project شما با آموزش مقدماتی تا پیشرفته کیک پی اچ پی آشنا می شوید.
واقعیت افزوده (Augmented Reality) یک نمای فیزیکی زنده، مستقیم یا
غیرمستقیم (و معمولاً در تعامل با کاربر) است، که عناصری را پیرامون دنیای
واقعی افراد اضافه میکند. این عناصر بر اساس تولیدات کامپیوتری که از طریق
دریافت و پردازش اطلاعات کاربر توسط سنسورهای ورودی مانند صدا، ویدئو،
تصاویر گرافیکی یا دادههای GPS است ایجاد میشود. واقعیت رایانهای
مفهوم کلی واقعیت افزودهاست. در واقعیت افزوده معمولاً چیزی کم نمیشود
بلکه فقط اضافه میشود. همچنین واقعیت افزوده تا حدودی شبیه به واقعیت
مجازی است که توسط یک شبیهساز، دنیای واقعی را کاملاً شبیهسازی میکند.
در واقع وجه تمایز بین واقعیت مجازی و واقعیت افزوده این است که در واقعیت
مجازی کلیهٔ عناصر درک شده توسط کاربر، ساخته شده توسط کامپیوتر هستند. اما
در واقعیت افزوده بخشی از اطلاعاتی را که کاربر درک میکند، در دنیای
واقعی وجود دارند و بخشی توسط کامپیوتر ساخته شدهاند. در واقعیت افزوده،
عناصر معمولاً به صورت بیدرنگ نگاشته شده و بهطور هوشمند مرتبط با عناصر
محیطی میباشند، مانند نمایش امتیاز مسابقات ورزشی در زمان پخش از
تلویزیون. با کمک تکنولوژی پیشرفتهٔ واقعیت افزوده (برای مثال افزودن
قابلیت بینایی کامپیوتری و تشخیص اشیاء) میتوان اطلاعات مرتبط با دنیای
واقعی پیرامون کاربر را به صورت تعاملی و دیجیتالی به او ارائه کرد. همچنین
میتوان اطلاعات مرتبط با محیط و اشیاء اطراف را بر روی دنیای واقعی
نگاشت. ایده اولیه واقعیت افزوده اولین بار در سال ۱۹۹۰ توسط توماس کادل
کارمند بوئینگ مطرح شد. در دوره Udemy Complete ARKIT 2.0 : Build 15 Apps for iOS12 with Scenekit با آموزش کامل ای آر کیت 2.0: ساخت 15 اپ برای آی او اس 12 با سین کیت آشنا می شوید.
اوپنسیوی (OpenCV) یا همان Open Computer Vision Library مجموعه ای از کتابخانههای برنامهنویسی پردازش تصویر و یادگیری ماشین است. این مجموعه بیشتر بر پردازش تصویر بی درنگ (Real Time) تمرکز دارد. در ابتدا توسط اینتل ساخته و پشتیبانی میشد و هم اکنون توسط Willow Garage و Itseez پشتیبانی میگردد. استفاده از آن با پروانه فری بیاسدی آزاد است. اوپن سی وی کتابخانهای چندسکویی است و توسط سیستم عامل های ویندوز، لینوکس، مک اواس، آی او اِس و اندروید پشتیبانی میشود. همچنین دارای رابط برنامه نویسی به زبان های سی، سی++، پایتون، جاوا و متلب است. کیوت (Qt) مجموعهای از کتابخانهها و سرآیندهای نوشتهشده به زبان سی++ است که به برنامهنویس امکان توسعه آسان نرمافزارهای کاربردی را میدهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاهداده، شبکه و... است. نرمافزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سیپلاسپلاس برای طیف وسیعی از سیستمعاملها از جمله گنو/لینوکس (نسخههای رومیزی و وسیلههای قابل حمل)، ویندوز، ویندوز CE، مکاواس و... همگردانی شوند. بدین ترتیب حمل نرمافزار نوشته شده بدون تغییر در متن کد نوشته شده امکانپذیر است. از کیوت در زبانهای برنامهنویسی متعددی مانند سی++ و جاوا و پایتون میتوان استفادهکرد. در دوره آموزشی Udemy Cross-Platform Application Development with OpenCV 4 and Qt 5 با آموزش ساخت اپ های چند سکویی با اوپن سی وی 4 و کیو تی 5 آشنا می شوید.
در مدل رابطهای دادهها، زبان ساختارمند پرسشها یا اسکیوال یا سیکوال (Structured Query Language - SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطهای که برای ایجاد، تغییر، و بازیابی دادهها و نیز عملیات بر روی آنها بهکار میرود. زبان SQL به سمت مدل شیگرا - رابطهای نیز پیشرفت کرده است. Microsoft SQL Server یک نرمافزار مدیریت پایگاه داده رابطهای است که توسط شرکت مایکروسافت توسعه داده میشود. از جمله ویژگیهای این سامانه، میتوان به ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، قابلیتهای انتقال پایگاه و بسیاری از قابلیتهای دیگر داده اشاره کرد. این نرم افزار دارای ویرایشهای متنوع و متناسب با محیطهای کاری مختلف است. از جمله قابلیتهای کلیدی Microsoft SQL Server 2016، ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، پشتیبانی از XML، رمز گذاری پیوسته اطلاعات، بهینه سازی موتور in-Memory OLTP، پشتیبانی از Microsoft Azure، انتقال پایگاه داده به سایر Platform ها و... می باشد. در دوره آموزشی Udemy Mastering SQL (Using MySQL, Java, and Go) با آموزش تسلط بر اس کیو ال با استفاده از مای اس کیو ال، جاوا و گو آشنا می شوید.
گیت (Git) یک نرمافزار آزاد و متنباز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برروی سرعت تاکید میکند. گیت ابتدا برای توسعهٔ لینوکس توسط لینوس تروالدز به وجود آمد و اکنون پروژههای فراوانی از آن الهام گرفتهاند. هر دایرکتوری کاری در گیت یک مخزن کامل با تاریخچهٔ کامل تغییرات و قابلیت بازنگری تغییرات است و برای کار با آن نیازی به دسترسی به شبکه یا سرور مرکزی وجود ندارد. گیت یک نرمافزار آزاد است که تحت عنوان جیپیال نسخه ۲ توزیع شده است. گیتهاب (GitHub) یک سرویس میزبانی وب برای پروژههای است که از سیستم سورس کنترل گیت استفاده میکنند. گیتهاب با استفاده از روبی آن ریلز و ارلنگ ساخته شدهاست. این سرویس هم دارای گزینه رایگان برای پروژههای متنباز و هم پولی برای پروژههای تجاری است. گیت هاب در سال ۲۰۰۸ پایهگذاری گردید و بر اساس گزارشی در ژوئن ۲۰۱۱، این سرویس محبوبترین سرویس ارائهدهنده گیت است. در دوره آموزشی Udemy Git and GitHub Essentials با آموزش گیت و گیت هاب آشنا می شوید.