اسکرچ یک زبان برنامهنویسی تصویری است که برای کودکان طراحی شدهاست. دانشمندان آزمایشگاه رسانه امآیتی زبان برنامهنویسی اسکرچ (Scratch) را طراحی نموده و در سال ۲۰۰۷ بهطور رسمی و به صورت کاملاً رایگان به دنیا عرضه کردند. این برنامه نویسان که به دنبال راه کاری بودند تا زبانی را طراحی کنند که کار کردن با آن بسیار ساده باشد با الهام گرفتن از روش بازی کودکان با لگو قطعات خانه سازی که با استفاده از آن میتوان سازههای مختلفی ایجاد کرد. سعی کردند مفاهیم اصلی برنامهنویسی را در قالبی کاملاً بصری و همچون ساخت یک خانه با لگو آموزش دهند. کودکان به هیچ وجه نیازی به نوشتن حتی یک خط کد هم برای تکمیل پروژه خود ندارند بلکه کدهای این زبان برنامهنویسی در قالب شکلهای مختلف در معرض دید کودک قرار میگیرد. حال کودک با کنار هم قرار دادن این اشکال اقدام به کدنویسی میکند. چنین قابلیت منحصر به فردی به وسیلهٔ شکلهای مختلف فراهم شدهاست به این صورت که فقط اشکال خاصی هستند که میتوان آنها را در کنار یکدیگر جفت کرد. در دوره Udemy Scratch Programming - Build 11 Games in Scratch 3.0 Bootcamp با آموزش ساخت 11 بازی با زبان برنامه نویسی اسکرچ آشنا خواهید شد.
فریم ورک الکترون، تکنولوژی متن باز جدیدی برای ساخت نرم افزار های cross-platform و یا قابل اجرا در سیستم عامل های مختلف است. این فریم ورک با استفاده از زبان های HTML ، CSS و جاوا اسکریپت و همچنین بهره گیری از مرورگر کرومیوم میتواند نرم افزار دلخواه شما را برای لینوکس، مک و یا ویندوز کامپایل و ترجمه کند. در حال حاضر نرم افزار های زیادی توسط این فریم ورک تولید و عرضه شده است که از آنها میشود به ویرایشگر قدرتمند اتم اشاره کرد. همچنین شرکت های مطرحی مثل مایکروسافت هم برای نرم افزار های چند پلتفرم خود مثل Microsoft Visual Studio Code در حال استفاده از این فریم ورک هستند. توصیه میشود برای ساخت نرم افزار دلخواه خود با این فریم ورک، از ویرایشگر اتم استفاده کنید. در دوره آموزشی Udemy Learning Electron: Build Desktop Apps using JS+HTML+CSS با آموزش ساخت اپ های دسکتاپ با الکترون، جی اس، اچ تی ام ال و سی اس اس آشنا می شوید.
پایتون یک زبان برنامه نویسی تفسیری، داینامیک و شی گرا می باشد که می توان از آن در محدوده ی وسیعی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان دارای کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آنها در عرض چند روز ممکن می باشد. پایتون همچنین یک زبان بر اساس مجوز های نرم افزار آزاد و متن باز می باشد. کدهای نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک و حتی گوشی های موبایل و... قابل اجرا می باشد. هم اکنون پایتون در شرکت ها و سازمانهای بزرگی چون ناسا، گوگل، یاهو و... بصورت گسترده مورد استفاده قرار می گیرد. در دوره Udemy Learn Practical Python 3 for Beginners با آموزش مقدماتی عملی پایتون 3 آشنا می شوید.
زبان برنامهنویسی سی، زبانی همه منظوره، ساختیافته، دستوری و روندگرا است که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاههای بل ساخته شد. در دهه ۱۹۶۰ میلادی توسعه نرمافزار دچار مشکلات عدیدهای شد. در آن زمان سبک خاصی برای برنامه نویسی وجود نداشت و برنامهها بدون هیچگونه ساختار خاصی نوشته میشدند. وجود دستور پرش (goto) نیز مشکلات بسیاری را برای فهم و درک برنامه توسط افراد دیگر ایجاد میکرد، چرا که جریان اجرای برنامه مرتباً دچار تغییر جهت شده و دنبال کردن آن دشوار میگردید؛ لذا نوشتن برنامهها عملی بسیار زمان بر و پرهزینه شده بود و معمولاً اشکال زدایی، اعمال تغییرات و گسترش برنامهها بسیار مشکل بود. فعالیتهای پژوهشی در این دهه باعث بوجود آمدن سبک جدیدی از برنامه نویسی بنام برنامهنویسی ساختیافته گردید؛ روش منظمی که باعث ایجاد برنامههایی کاملاً واضح و خوانا گردید که اشکالزدایی و خطایابی آنها نیز بسیار سادهتر بود. برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. در دوره آموزشی Udemy 101 C Programming for beginners and interview preparation به صورت مقدماتی با آموزش تسلط بر زبان سی آشنا می شوید.
یکی از شایع ترین روش های ساخت محصولات آموزشی الکترونیک، مخصوصاً آموزش های الکترونیک نرم افزارهای کاربردی رایانه، استفاده از نرم افزاری حرفه ای جهت فیلم برداری از صفحه مانیتور و ثبت تمامی لحظات آموزش به صورت کاملا چندرسانه ای است. حال انتخاب نرم افزاری ساده و در عین قدرتمند و با کیفیت و قابلیت های بالا برای تهیه این آموزش های الکترونیک شرط اصلی موفقیت در این مسیر است. شرکت نرم افزاری TechSmith یکی از مطرح ترین شرکت های نرم افزاری در زمینه ساخت نرم افزار های فیلم برداری و عکس برداری این چنینی و با امکانات بسیار بالا برای کمپانی ها و شرکت های بزرگ و کوچک است که با دارا بودن دو محصول بسیار قدرتمند و گران قیمت به نام های SnagIt (مخصوص عکس برداری از مانیتور) و Camtasia Studio (مخصوص فیلم برداری از مانیتور) به شهرت بسیاری در دنیای نرم افزار دست یافته است. Camtasia Studio راه حلی کامل و مطمئن برای خلق انواع فیلم های آموزشی مالتی مدیاست که با امکانات بسیار و متنوعی که پیش روی کاربر در سه زمینه ضبط حرفه ای، ویرایش حرفه ای و انتشار حرفه ای می گذارد، وی را از هرگونه نرم افزار جانبی بی نیاز می سازد . به علاوه این نرم افزار در کنار قابلیت های متعدد ساخت آموزش های الکترونیک، قادر به خلق ازمون های الکترونیک و چندرسانه ای مفیدیست که بر اهمیت آن می افزاید. در دوره آموزشی Udmey Learn Camtasia 9 from zero to a professional video producer با آموزش مقدماتی تا پیشرفته تولید ویدئو با کمتاسیا آشنا می شوید.
اگر به ساخت بازی علاقه مندید اما چیزی از برنامه نویسی نمی دانید و می خواهید بازی طراحی کنید به شما نرم افزار GameMaker Studio را پیشنهاد می کنیم.این نرم افزار به شما کمک می کند بدون نیاز به نوشتن برنامه بازی بسازید. شما می توانید با کمک این نرم افزار بازی های دو بعدی و سه بعدی بسازید. این نرم افزار به شما کمک می کند برای اشیاء رفتاری را قرار دهید تا در زمان لازم آن حرکت انجام شود. این نرم افزار یکی از بهترین نرم افزار های ساخت بازی است که با کمک ابزار هایی که در اختیار شما قرار می دهد ساخت یک بازی زیبا را راحت تر می کند. شما می توانید در بازی خود از: فیلم، موسیقی، جلوه های صوتی و ... بهره بگیرید. اگر زبان برنامه نویسی نیز یاد داشته باشید نرم افزار GameMaker Studio امکانات دیگری را نیز در اختیار شما قرار می دهد که به کمک آن می توانید بازی های خود را هر چه با کیفیت تر و حرفه ای تر بسازید. در دوره آموزشی Udemy Complete GML GameMaker Developer 2D: Learn To Make Games In GameMaker با آموزش کامل توسعه بازی با جی ام ال گیم میکر استودیو 2 آشنا می شوید.
آپاچی اسپارک محاسباتی خوشه ای سبک و سریع برای محاسبات سریع طراحی شده است. اسپارک در لایه بالایی Hadoop MapReduce می باشد و مدل MapReduce را برای موثر بودن انواع بیشتری از محاسباتی که شامل کوئری های تعاملی (Interactive Queries) و جریان پردازش (Stream Processing) می باشد، گسترش می دهد. داده های عظیم، ابر داده، بزرگداده یا داده های بزرگ (Big Data) اصطلاحی است که به مجموعه داده هایی اطلاق میشود که مدیریت، کنترل و پردازش آنها فراتر از توانایی ابزارهای نرمافزاری در یک زمان قابل تحمل و مورد انتظار است. مقیاس بزرگ داده، به طور مداوم در حال رشد از محدوده چند ۱۰ ترابایت به چندین پتابایت، در یک مجموعه داده واحد است. نـمونههایی از بزرگ داده، گــزارش های وبی، سامانه های بازشناسی با امواج رادیویی، شبکههای حسگر، شبکههای اجتماعی، متون و اسناد اینترنتی، نمایههای جستجوهای اینترنتی، نجوم، مدارک پزشکی، آرشیو عکس، آرشیو ویدیو، پژوهشهای زمینشناسی و تجارت در مقیاس بزرگ هستند. در دوره آموزشی Udemy Apache Spark 2.0 with Java 8: Beginner to Advanced Guide به آموزش مقدماتی تا پیشرفته آپاچی اسپارک 2 همراه با جاوا 8 می پردازیم.
اتودسک اینونتور (Autodesk Inventor) یک نرمافزار طراحی برای مهندسین مکانیک است که توسط شرکت اتودسک ارائه شده است. شرکت اتودسک در سال ۲۰۰۹ نگارش ۱۳ این نرمافزار را عرضه کرد. توانایی این نرمافزار باعث شد که در سال ۲۰۰۶ - ۲۰۰۷ پرفروشترین نرمافزار مدلینگ در جهان نام بگیرد و از نرمافزارهای معروف دیگر در این زمینه پیشی گیرد. از ورود این نرمافزار در ایران چند سالی میگذرد و علی رغم تاکید کمپانی سازنده این نرمافزار برای استفاده از آن، متأسفانه بطور بایسته مورد استقبال قرار نگرفت و تقریباً ناشناخته مانده بود تا اینکه در سال ۲۰۰۶؛ این نرمافزار همراه با دیگر محصول معروف کمپانی اتودسک یعنی اتوکد و مکانیکال دسکتاپ به بازار عرضه شد و از آن تاریخ به بعد اینونتور، کمکم جای خود را در میان کاربران این رشته باز کرد. خصوصاً سازگاری کامل این نرمافزار با CAD یکی از علل موفقیت آن بود. چرا که برای شرکتهایی که نقشههای قدیمی خود را با اتوکد کار کرده بودند عامل سازگاری کامل نرمافزارهای مدلینگ جدید بسیار مهم بود. همچنین پشتیبانی این نرمافزار از نقشههای مدل شده توسط مکانیکال دسکتاپ یکی دیگر از عوامل موفقیت آن است. در دوره ی آموزشی Udemy Autodesk Inventor 2019 for Beginners با آموزش مقدماتی اتودسک اینونتور 2019 آشنا می شوید.
وایرشارک (Wireshark) یک تحلیل کننده نرمافزار آزاد و متنباز است و برای عیب یابی شبکه، تجزیه و تحلیل نرمافزارها و توسعه پروتکلهای ارتباطی و آموزش استفاده میشود. نام اصلی برنامه Etherial بود و سال ۲۰۰۶ به دلیل مسائل مربوط به علامت تجاری پروژه به Wireshark تغییر نام داد. وایرشارک چندسکویی است و با استفاده از ابزار ویجت جیتیکی+ واسط کاربر را پیادهسازی کرده است و بستههای شبکه را با استفاده از pcap دریافت میکند. وایرشارک روی انواع سیستمعاملهای شبه یونیکس شامل لینوکس، اواس ده، بیاسدی، سولاریس و مایکروسافت ویندوز اجرا میشود. همچنین یک نسخه تحت ترمینال (بدون محیط گرافیکی) به نام TShark وجود دارد. وایرشارک و دیگر برنامههای که با آن منتشر میشود مانند TShark نرمافزار آزاد است و با پروانه عمومی همگانی گنو منتشر میشود. در دوره آموزشی Udemy The Complete Wireshark Course 2019 با اصول و نحوه کار با نرم افزار وایرشارک 2019 آشنا می شوید.
هشتمین نسخه یکی از قویترین سیستم های مدیریت محتوا یعنی Drupal 8 منتشر شد. Drupal 8 به طور رسمی توسط سایت دروپال انتشار و هم اکنون قابل دانلود می باشد. این نسخه بزرگترین بروزرسانی در تاریخ Drupal تاکنون است. با وجود ماژول های کلیدی همچون نماها و رفرنس های موجود که بصورت تمام و کمال در هسته ی Drupal 8 جای گرفته اند و پروژه های بسیاری که هم اکنون برای Drupal 8 قابل دسترسی می باشند، می توانید بی درنگ شروع کرده و سایت جدید خود را با دروپال بنویسید. همچنین می توانید از بخش مردمی Contrib Porting Tracer برای دریافت بروزرسانی ماژول ها و تم های مورد علاقه خود استفاده کنید و یا بخوانید که چگونه میتوانید در این امر مشارکت کنید. در دوره آموزشی Udemy Learn Drupal 8 module development with examples با آموزش توسعه ماژول های دروپال 8 همراه با مثال آشنا می شوید.