MariaDB یک سامانه پایگاه داده است که از انشعابات MySQL بوده و از MariaDB Storage Engine به عنوان موتور ذخیر سازی استفاده می کند. در ابتدای ورود این پایگاه داده به بازار کارشناسان و برنامه نویسان استقبال چندانی از آن نداشتند و بر این عقیده بودند که این پایگاه داده قدرت رقابت با MySQL را ندارد اما طولی نکشید که برنامه نویسان از این پایگاه داده استفاده کردند و متوجه شدند بدلیل هسته مرکزی پایگاه داده MariaDB که با MySQL مشابه است، برنامه ها بدون مشکل با این پایگاه داده کار می کند. و در نهایت سایر مزایای نوین پایگاه داده MariaDB و همچنین عملکرد بهتر آن نسبت به MySQL در برخی از انواع داده ها، باعث شد تا این پایگاه داده جایگاه مناسبی پیدا کند. امروزه پس از گذشت کمتر از یک دهه شرکت های بزرگی به طور رسمی پشتیبانی خود از این پایگاه داده را اعلام کرده اند که می توان در این بین به PHPMyAdmin Kajona ، MediaWiki ، Plone ، WordPress ، Zend Firm work اشاره کرد. پایگاه داده MariaDB کاربران مهمی را مانند Wikipedia ، Fedora ، Open SUSE ، Mozilla و ... به سمت خود کشانده و با توجه به پشتیبانی خود شاید خیلی زود به چهره اول پایگاه داده در لینوکس و حتی ویندوز تبدیل شود. در دوره Pluralsight Getting Started with MariaDB با آموزش شروع کار با ماریا دی بی آشنا خواهید شد.
Vue.js آمار فوق العاده ای از عملکرد، حجم نسبتا کم (نسخه دارای runtime فشرده Vue هنگام کوچک شدن و zip شدن حجمی به اندازه ۱۶ کیلوبایت دارد)، آپدیت کتابخانه های همراه خود مانند vue-router و vuex، کتابخانه مدیریت وضعیت برای Vue. را به رخ می کشد. دامنهی عملکردهای Vue.js محدود به تعریف و تغییر متغیرها و تعریف مدلها نیست. امکانات پیشرفتهتری مانند نمایش شرطی، حلقهها و کامپوننتها، از جمله ابزارهای دیگری هستند که برنامهنویسی سیستمهای پیشرفته تحت وب را به کاری آسان و سریع تبدیل میکنند. در دوره آموزشی Udemy Vue.js Essentials - 3 Course Bundle با ویو جی اس و ویژگی های آن آشنا می شوید.
نرم افزارهای مدیریت محتوا یا (CMS) ها هر روز جای خود را بیشتر از پیش در
میان سایتهای اینترنتی باز می کنند و به هواداران و طرفداران خود می
افزایند. این نرم افزارهای تحت وب و اپن سورس، امکانات بسیاری را در اختیار
کاربران، طراحان، توسعه دهندگان و مدیران سایت ها قرار داده و برنامه
نویسان را از بسیاری از دوباره کاری ها نجات می دهند. یکی از محبوبترین این
نرم افزارها، وردپرس است. وردپرس یک نرمافزار تحت وب است که در واقع
ادامه موفقیتآمیز پروژه b2 می باشد و توسط مت مولوگ (Matt Mullenweg)
بنیان گذاری شده است. مت و همکارانش با تاسیس شرکت Automattic هماکنون در
حال گسترش این نرم افزار و پروژه های موازی آن مانند WordPress.com و
Akismet می باشند. عمومیترین استفاده از وردپرس برای راهاندازی یک وبلاگ
است زیرا وردپرس دارای هستهای قدرتمند است و پیشروترین نرمافزار در
این زمینه به شمار میرود. در دوره Udemy WordPress Plugin Development - Build 14 Plugins با آموزش توسعه 14 پلاگین وردپرس آشنا می شوید.
یادگیری عمیق (Deep learning) یک زیر شاخه از یادگیری ماشینی و بر مبنای مجموعهای از الگوریتمها است که در تلاش هستند مفاهیم انتزاعی سطح بالا در دادگان را مدل نمایند که این فرایند را با استفاده از یک گراف عمیق که دارای چندین لایه پردازشی متشکل از چندین لایه تبدیلات خطی و غیر خطی هستند، مدل میکنند. به بیان دیگر پایهٔ آن بر یادگیری نمایش دانش و ویژگیها در لایههای مدل است. یک نمونه آموزشی (برای نمونه: تصویر یک گربه) میتواند به صورتهای گوناگون بسان یک بردار ریاضی پر شده از مقدار به ازای هر پیکسل و در دید کلی تر به شکل یک مجموعه از زیرشکلهای کوچکتر (نظیر اعضای صورت گربه) مدل سازی شود.کرس (Keras) یک کتابخانهٔ متنباز شبکه عصبی است که به زبان پایتون نوشته شده است و قابل است که بر روی تنسورفلو یا ثینو قابل اجرا است. این نرمافزار به منظور آزمایش کردن سریع یادگیری عمیق طراحی شده است و در طراحی آن بر روی کوچک، ماژولار و قابل گسترش بودن توجه شده است. در دوره آموزشی Udemy Keras 2.x Projects با آموزش پروژه های کراس آشنا می شوید.
Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و ... قابل اجرا می باشد . هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و ... به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و ... از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند. در دوره آموزشی Udemy Python 3: Deep Dive با آموزش عمیق پایتون 3 آشنا می شوید.
در اولین روزهای تاسیس مجمع جهانی وب (Wide Web World) دستورات HTML بسیار ساده و آسان بود، بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web، شروع به پیشرفت نمود، طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید. از آنجایی که صفحات وب، بهتر است بصورت دینامیک و متحرک باشند، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات وب از JavaScript کمک گرفت. JavaScript دقیقا یک زبان برنامه نویسی می باشد که بوسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید که استفاده از JavaScript در صفحات Web نیازی به نوشتن اسکریپتها نداشته و میتوانید اسکریپتهای موجود در شبکه اینترنت را کپی و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید. در دوره Udemy The complete beginner JavaScript ES5, ES6 and JQuery Course با آموزش کامل مقدماتی جاوا اسکریپت 5 و 6 و جی کوئری آشنا می شوید.
طراحی سایت، به روند برنامه ریزی و ساخت یک سایت گفته می شود. متن، تصاویر، فایل های صوتی و تصویری و المان های برنامه نویسی، توسط طراحی سایت برای تولید صفحه ای قابل رویت در مرورگر، فرمت دهی می شوند. طراحان سایت ها برای ساخت صفحاتی که بتوانند توسط مرورگرها خوانده شوند، از زبان های نشانه ای که اکثرا برای ایجاد ساختار از HTML و برای نمایش از CSS هستند، استفاده می کنند. در دنیای Web 2.0، زبان های برنامه نویسی دیگر نظیر جاوا اسکریپت، Ruby on Rails، PHP، ASP.net و Perl برای ساخت صفحات سایت ها استفاده می شوند تا تعامل کاربر با سایت بوجود آید. در کل، پروسه طراحی سایت شامل، مفهوم سازی، طرح ریزی، پیش تولید، تحقیق، تبلیغات، و همچنین مدیریت فایل های صوتی، تصویری و دیگر فابل های چند رسانه ای مورد استفاده در صفحات سایت می باشد. در دوره آموزشی Udemy Build your First Website for Total Beginners به آموزش مقدماتی ساخت اولین وب سایت می پردازیم.
پیاچپی (PHP) یک نرم افزار یا بستر برنامه نویسی متن باز و رایگان است که برای طراحی وب (سمت سرور) توسعه یافته است و به همین منظور در بسته نرم افزاری LAMP قرار گرفته است و همچنین PHP تا ژانویه ی سال ۲۰۱۳ میلادی بر روی ۲۴۴ میلیون وب سایت و ۲.۱ میلیون سرور نصب شده است. PHP کوتاه شده کلمه PHP: Hypertext Preprocessor (به معنای پی اچ پی: پیش پردازنده ی ابرمتن) می باشد که توسط فردی به نام راسموس لِردورف در سال ۱۹۹۵ طراحی شد و در حال حاضر توسعه ی آن بر عهده ی گروه پی اچ پی است. MySQL-Server (مای اس کیو ال - سرور) یک سامانه مدیریت پایگاه دادهها متنباز است که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی میشود. این سامانه مدیریتی پایگاه داده، رایج ترین پایگاه داده متن باز (Open Source) و همراه همیشگی php محسوب میشود. MySQL سرور، یک پایگاه داده چند کاربره و چند ریسمانه است بدین معنا که این پایگاه داده به چندین کاربر اجازه استفاده همزمان از دادهها را میدهد و دسترسی افراد معتبر به دادهها را تسریع و تسهیل می بخشد. اگرچه تاریخچه پیدایش MySQL به سال1979 بر میگردد اما عرضه عمومی آن از سال 1996 آغاز شده است. در دوره آموزشی Udemy Build a simple forum in PHP and MySQL به آموزش ساخت فروم ساده با پی اچ پی و مای اس کیو ال می پردازیم.
پایتون زبان برنامه نویسی شی گرا، همه منظوره، متن باز، سطح بالا و مفسر است که در سال 1991 توسط مردی هلندی به نام خودو فان رسوم (Guido van Rossum) و در کشور هلند به وجود آمد. معنی لغوی پایتون(Python) یعنی اژدها و مار افعی، که کلمه ای انگلیسی می باشد. این زبان برنامه نویسی اسکریپتی بوده و بنابراین یادگیری آن آسان است و برای برنامه نویسان می تواند یک زبان ایده عال جهت انجام پروژه هایشان باشد. زبان پایتون به علت متن باز(Open Source) بودنش قابلیت اجرا بر روی اکثر سیستم عامل ها اعم از لینوکس، ویندوز، مک و... را دارد و به همین علت نیز برنامه نویسان زیادی را جلب کرده است. عامل دیگری در این زبان وجود دارد که زبان پایتون را بسیار قدرتمند می سازد و آن هم توانایی پایتون جهت برنامه نویسی تحت وب، تحت دسکتاپ و تحت شبکه می باشد. در دوره آموزشی Udemy Python from Beginner to Expert با آموزش مقدماتی تا پیشرفته پایتون آشنا می شوید.
ابزار JShell یک ابزار تعاملی کامندلاینی برای یادگیری زبان برنامه نویسی جاوا و نمونه سازی کد جاوا است که در ورژن 9 زبان جاوا معرفی شده است. یکی از کارهای دست و پا گیر در یادگیری جاوا خصوصا تست کردن و یادگیری ویژگی جدید در ورژن های جدید جاوا ، یا تست کردن و پیاده سازی یک کد دلخواه ، درست کردن کلاس و بعد پیاده سازی متد main و کامپایل و... است که تا حدودی دست و پا گیر و وقت گیر است. در JShell بدون نیاز به ساختن کلاس و متد و ... به آسانی میتوانید کدهای جاوا مانند تعریف متغیر، لیست و آرایه و... را در کنسول JShell تایپ کرده و بدون معطلی خروجی را مشاهده کنید. با استفاده از JShell به راحتی میتوانید از API های ناآشنا استفاده کنید، همچنین به راحتی میتوانید statement ها و متدهای خود را در Jshell پیاده سازی و تست کنید. در دوره آموزشی Udemy Learning Java using JShell با آموزش جاوا با استفاده از جی شل آشنا خواهید شد.