اندروید، یک سیستم عامل موبایل است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد. اندروید بر پایهٔ هسته لینوکس ساخته شده است و بیشترین استفاده را در بین سیستم عاملهای موبایل دارد. نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستم عامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine ندارد. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik Virtual Machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا هم RAM و هم CPU و هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند. در دوره آموزشی Udemy The Complete Android P + Java Developer Course™ : 2018 با اصول اولیه تا مفاهیم پیشرفته طراحی و برنامه نویسی نرم افزار برای جاوا و اندروید آشنا می شوید.
نرم افزار مایکروسافت پاورپوینت (Microsoft PowerPoint) یکی از مطرح ترین نرم افزارهای شرکت مایکروسافت و مجموعه نرم افزاری آفیس و نیز در نوع خود یعنی نرم افزار های ساخت ارائه های الکترونیکی می باشد. امروزه استفاده از این نرم افزار ها بسیار واجب و ضروری است چرا که هر کدام از ما در مواقعی مثل کلاس های دانشگاه و درس، جلسات کاری، همایش ها و موقعیت های دیگر نیاز به ارائه ی مطلب داریم و برای این کار از رایانه و ویدیو پروژکتور استفاده می کنیم. نرم افزار پاورپوینت این کار را برای ما بسیار راحت می کند و به وسیله ی آن می توان اسلایدها و ارائه های بسیار زیبا و جذاب را در کوتاه ترین زمان ممکن و به آسانی تولید کرد. ضمن اینکه از این نرم افزار علاوه بر ساخت اسلاید و ارائه می توان در جهت تولید کتابچه های الکترونیکی و تعاملی نیز استفاده کرد. در دوره ی آموزشی Udemy Master Microsoft PowerPoint 2013 & 2016 for Beginners شما با آموزش مقدماتی تسلط بر مایکرسافت پاورپوینت 2013 و 2016 آشنا می شوید.
انمپ (Network mapper) نقشه بردار شبکه ابزاری متن باز و اختصاصی است که به منظور کاوش بررسی امنیتی شبکه به کار میرود. این ابزار توسط گوردن فیودور لیون منتشر شده است. انمپ یک ابزار رایگان و متن باز است که برای کاوش و بررسی های امنیتی در شبکه به کار میرود. بسیاری از سیستمها و مدیران شبکه نیز این ابزار را برای انجام وظایفی مثل اکتشاف شبکه، مدیریت برنامه ارتقا سرویس ها و مانیتور میزبان ها یا آپتایم سرویس ها مفید میدانند. انمپ از بسته های خام آیپی (Raw IP Packets) به شیوه ای جدید به منظور تشخیص اینکه چه میزبان هایی در شبکه وجود دارند استفاده میکند. اینکه چه سرویس هایی این میزبان ها ارایه میکنند. اینکه چه سیستم عاملی بر روی این میزبان ها قرار دارد و چه نوع فایروال بسته استفاده شده و... موارد زیاد دیگری از این دست. انمپ به گونهای طراحی شده است که شبکههای بزرگ را به صورت مستقیم اسکن کند ولی در میزبان های کوچک نیز کاربردی است. یکی از ویژگیهای برتر انمپ Nmap این است که بر روی همه سیستم عامل های بزرگ قابل اجرا است و کد باینری آن برای تمامی سیستم عامل های بزرگ مثل لینوکس، اپل و ویندوز موجود است. در دوره آموزشی Udemy Nmap for Beginners The complete Guide با انمپ و ویژگی های آن آشنا می شوید.
کتیا (CATIA) مخفف (Computer Aided Three-dimensional Interactive Application) یک نرمافزار طراحی به کمک رایانه، مهندسی به کمک رایانه و ساخت به کمک رایانه است که توسط شرکت داسو سیستم تولید شدهاست. کتیا را میتوان قوی ترین نرم افزار در زمینه CAD و CAM دانست و در زمینه CAE این نرم افزار با نرم افزار مکمل خود نرم افزار آباکوس ABAQUS کامل میگردد. به نحوی حل پیچیده ترین پروژههای آنالیزی جهان نیز در این نرم افزار انجام پذیر است. از قابلیتهای نرم افزار می توان مواردی همچون طراحی قطعات، مونتاژ قطعات، طراحی سطوح، نقشه کشی، شبیه سازی، ورق کاری، طراحی سازه، قالب سازی، ایجاد روابط ریاضی، برنامه نویسی، انتشار نقشههای ساخت، لوله کشی، مدیریت پروژهها، مشارکت مهندسین طراحی صنعتی در یک یا چند پروژه و ... را ذکر نمود. در دوره آموزشی Udemy CATIA v5 Super Course: Part Design با ویژگی ها و امکانات نرم افزار کتیا وی 5 برای طراحی قطعه آشنا می شوید.
یکی از رایج ترین و پرطرفدارترین زبان هایی که برای برنامه نویسی شیء گرا و سطح بالا استفاده می شود، زبان سیشارپ (C#) است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت و یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. در واقع زبان #C، یک زبان برنامه نویسی چند الگویی و است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا و در بستر دات نت است. در دوره ی آموزشی Udemy C# - Advanced Concept شما با قابلیت های پیشرفته و حرفه ای این زبان برنامه نویسی کاربردی قدرتمند به طور کامل آشنا می شوید.
فلَسک (Flask) عنوان یک چارچوب وب ساده و سبک و در عین حال قدرتمند برای زبان برنامهنویسی پایتون است. فلسک عموماً به عنوان یک ریزچارچوب شناخته میشود به این معنی که خصوصیاتی نظیر نگاشت شیء-رابطهای، اعتبارسنجی فرمها و دیگر ویژگیهایی که در چارچوبهای بزرگتر مانند جنگو یافت میشوند را ندارد. اما در عوض دستِ توسعهدهنده را برای اعمال پیادهسازی مورد نظرش کاملاً باز میگذارد و در کنار آن امکان گسترش به وسیلهٔ تعداد زیادی افزونههای طرف سوم را داراست. برخی ویژگیها و کارکردهای فلسک عبارتند از توانایی تولید صفحههای وب، روشی خاص برای دریافت نشانی های وب، اجرای کارساز وب، دریافت اطلاعات از کاربر، مدیریت بارگذاری پروندهها، مدیریت خطاها، ذخیره سازی اطلاعات و خطاهای مرتبط با وبگاه و تعامل با نرمافزارهای کارساز وب دیگر. در دوره آموزشی Udemy The Build A SAAS App With Flask Course با اصول و نحوه استفاده از این ریزچهارچوب فلسک برای ساخت اپ ساس آشنا می شوید.
Node.js یک پلتفرم کدنویسی سمت سرور است که بر پایه موتور جاوا اسکریپت مرورگر گوگل کروم کدنویسی شده است. این پلتفرم توسط رایان داهل در سال ۲۰۰۹ ایجاد شده است. بر اساس اعلان مستندات رسمی تعریف Node.Js به شکل زیر عنوان میشود. Node.js یک پلتفرم ایجاد شده بر پایه موتور جاوا اسکریپت گوگل کروم است که باعث سهولت ایجاد و مقیاسپذیری برنامههای تحت شبکه میشود. این پلتفرم از یک مدل I/O رویداد محور استفاده میکند که مسدود نشونده (non-blocking) است و همین امر باعث کاهش فشار موجود بر روی سرور و افزایش کارآیی میشود و این امر برای اجرای برنامههای مبتنی بر داده که بصورت بلادرنگ (Real-Time) بر روی سرورهای نامتمرکز استفاده میشوند بسیار مناسب است. Node.js یک پلتفرم کد باز برای گسترش برنامههای سمت سرور و تحت شبکه است. این پلتفرم بر اساس زبان جاوا اسکریپت نوشته شده است و قابلیت پیادهسازی بر روی سیستمعاملهای ویندوز، لینوکس و سیستم عامل کامپیوترهای اپل را دارد. این فریم ورک کتابخانهای عظیم از ماژولهای مختلف جاوا اسکریپت را فراهم میکند که سهولت در گسترش وباپلیکیشن ها را تا حد زیادی فراهم میآورد. در دوره آموزشی Udemy Build advanced blog using node.js با آموزش ساخت بلاگ های پیشرفته با نود.جی اس آشنا می شوید.
vestacp نام یک نرم افزار نسبتا قدیمی است که به صورت رایگان در دسترس است. این نرم افزار به نسبت رایگان بودن، پنل کاملی دارد. علت دیگری که شاید بسیاری از کاربران اقدام به استفاده از vestacp می کنند، این است که بر روی سه توزیع محبوب لینوکس قابل نصب می باشد ( اوبونتو از ورژن 12.04 الی 17.04 که آخرین نسخه فعلی است، دبین 7،8 و 9 و مطمئنا سنت او اس 5،6 و 7 که آخرین نسخه در حال حاظر می باشد. هم چنین منابع مورد نیاز این سیستم به شدت کم است ( رم 512 با قدرت پردازش 1 گیگاهرتز در کنار 20 گیگابایت هارد دیسک برای این کنترل پنل رایگان لینوکسی کافیست. vestacp در سرعت برای خود مدعی می باشد! طبق ادعای این کنترل پنل رایگان، شما با تنها 512 مگابایت رم قادر خواهید بود روزانه 5 الی 8 هزار بازدید روزانه را برای یک سایت هندل کنید. شاید دلیل این ادعا، این باشد که vestacp برای سرور های مختلف با رم های مختلف، بهینه ترین کانفیگ را در نظر می گیرد. هم چنین قادر هستید از nginx + phpfpm به همراه یک کش بسیار قوی استفاده کنید که بازدهی شما را چند ده یا حتی چند صد برابر می کند. در دوره Udemy The Complete VestaCP Course - Nginx + Apache + MySql + PHP با آموزش وستا سی پی، ان جین ایکس، آپاچی، مای اس کیو ال و پی اچ پی آشنا خواهید شد.
React یک کتابخانه UI توسعه داده شده در فیسبوک، به منظور تسهیل در ایجاد تعامل، استفاده مجدد اجزاء است. فیسبوک در ساخت محصول از این استفاده می کند، و instagram بطور کامل با React نوشته شده است. یکی از نقاط منحصر به فرد آن این است که، نه تنها کارها را در سمت سرویس گیرنده انجام می دهد، بلکه در سمت سرور هم کار می کند، و اینها در کنار هم بصورت سازگار کار می کنند. همچنین از یک مفهومی به نام Virtual DOM استفاده می کند که زیر گروه های انتخابی گره ها را بر اساس شرایط ارائه می دهد. این کار را با حداقل مقدار دستکاری DOM ممکن بنظور به روز نگه داشتن اجزای شما انجام می دهد. Redux یک کتابخانه جاوا اسکریپت برای مدیریت داده های مشتری در برنامه است. شما می توانید Redux را به همراه ری اکت یا هر کتابخانه ی دیگری استفاده کنید. Redux تلاش می کند که وضعیت ها را قابل پیش بینی کند و محدودیت های خاص در چگونگی و زمان به روز رسانی وضعیت ها اعمال کند. این کمک می کند نوشتن برنامه های کاربردی که به طور مداوم تغییر می کنند، در محیط های مختلف (مشتری، سرور، و بومی) اجرا شود و به آسانی قابل درک و اشکال زدایی باشد. در دوره Udemy Advanced React and Redux: 2018 Edition با آموزش ساخت اپ با ری اکت و ریداکس آشنا می شوید.
php یک زبان پردازه نویسی است که سورس آن در اختیار عموم قرار گرفته و در سند های HTML برای اجرای توابع محاوره ای طرف سرویس دهنده مورد استفاده قرار می گیرد. این زبان در تمام سیستم عامل ها ی اصلی اجرا می شود و اساسا با لینوکس و سرویس دهنده های وب یونیکس در سرویس دهنده های ویندوز (همراه با نرم افزار های افزودنی) مورد استفاده قراز می گیرد. PHP را می توان در یک صفحه وب گنجاند و ار آن برای دستیابی به اطلاعات بانکهای اطلاعاتی و نمایش آنها استفاده کرد. انشعاب سند های HTML حاوی پردازه های PHP معمولا PHP. است. PHP پیش از این مخفف Personal Home Page بود و در نگارشهای حدید تر نیز مخفف PHP Hypertext Preprocessed است. ساختار گرامری آن نسبتا ساده و به ساختار گرامری پرل شباهت زیادی دارد، برخی از جنبه های جاوا اسکریپت و C را نیز داراست. معنای لغوی که در فارسی برای CMS ترجمه شده است، سیستم مدیریت محتوا می باشد. که دقیقا مطابق با ترجمه آن، به مدیریت محتوای سایت خود از قبیل مطالب، قالب ها و اسکین (skin) و چیدمان و طرح سایت (Design) خود و همچنین کنترل بخش مدیریت و سطح دسترسی مدیران، و همچنین استفاده از ماژول ها و ابزار موجود در سیستم مدیریت محتوا گفته می شود. در دوره آموزشی Udemy PHP for Beginners - Become PHP Expert - Complex CMS Project به صورت مقدماتی با تسلط بر پی اچ پی برای ساخت سی ام اس پیچیده آشنا می شوید.