پایتون زبان برنامه نویسی است که در میان برنامه نویسان ایرانی از یک سو و همچنین کاربردی بودن آن در جنبه های مختلف از سوی دیگر، دارای محبوبیت زیادی شده است. زبان Python توسط آقای Guido van Rossum ابداع شده است (لقب وی Benevolent Dictator for Life به معنی دیکتاتور خیرخواه جاویدان است.) وی پیش از طراحی زبان پایتون، اقدام به طراحی زبانی تحت عنوان ABC کرده بود اما این زبان خیلی با اقبال عمومی مواجه نشد. پس از بازخوردهایی که در ارتباط با این زبان از سایر برنامه نویسان گرفت، آقای گودیو ون روسوم در زمستان سال ۱۹۸۹ زبان پایتون را پایه ریزی کرد که برخلاف زبان قبلی، خیلی مورد استقبال سایر برنامه نویسان سرتاسر دنیا قرار گرفت. جالب است بدانید که در حال حاضر، زبان برنامه نویسی پایتون یکی از محبوبترین زبانهای برنامه نویسی دنیا است هم طرفداران در میان مبتدیان دارد و هم شیفتگان در میان حرفهای ها! و شرکت های بزرگی همچون گوگل از این زبان برای موتور جستجوی گوگل و یوتیوب استفاده میکنند و این نشان از موفقیت این زبان برنامه نویسی سطح بالا دارد. زبان برنامه نویسی پایتون یک زبان برنامه نویسی چند منظوره است و همانطور که از نمونه نرم افزارهای نوشته شده با این زبان که در بالا به آنها اشاره شد مشخص است، از این زبان از طراحی سایتهای دینامیک گرفته تا تحلیل دادهها و نرم افزارهای دسکتاپ میتوان استفاده نمود. در دوره آموزشی Udemy Python for Trading & Investing با استفاده از پایتون به تحلیل آمار و ارقام بورس و انجام معامله در آن می پردازیم.
سیستم مدیریت آموزش (LMS= Learning Managment System)٬ نرم افزاری است که فعالیت آموزش گیرنده را ثبت و پیگیری می کند. به عبارت دیگر٬ این سیستم٬ روند یادگیری و آموزش را به طور خودکار مدیریت می کند. یک سیستم مدیریت آموزش قدرتمند٬ مدیریت اجرایی برنامه های آموزشی را در درون یک سازمان تسهیل می کند و همچنین این سیستم فراگیران را قادر می سازد که به همکاری و مشارکت با فراگیران هم تراز خود بپردازند. LMS ها عملا ابزاری هستند که فرایند E-learning را تسهیل مینماید. امروزه استاندارد های فراوانی برای یکسان سازی و هماهنگی میان همه انواع LMS بوجود آمده که برای نمونه استاندارد scorm برای یکسان سازی محتوای LMS در همه سیستمها است. در دوره آموزشی Udemy WordPress LMS: E-Learning Website Made Easy با استفاده از وردپرس با طراحی یک سیستم مدیریت آموزش الکترونیکی می پردازیم.
یونیتی یک موتور بازی سازی Cross-Platform است که توسط شرکت Unity Technologies توسعه یافته است و برای توسعه بازی برای PC، کنسول های بازی، گوشی های موبایل و وبسایت ها مورد استفاده قرار می گیرد. اولین بار در کنفرانس توسعه دهندگان جهانی اپل در سال 2005 تنها برای OS X معرفی شد، اما از آن زمان تاکنون گسترش داده شد تا بیش از 15 پلتفرم راپشتیبانی کند. این نرم افزار، بسته توسعه نرم افزاری (SDK) پیش فرض برای کنسول Wii U است. این موتور APIهای زیر را هدف قرار می دهد: Direct3D روی ویندوز و Xbox 360؛ OpenGL روی Mac و ویندوز؛ OpenGL ES روی اندروید وIOS؛ و APIهای مخصوص کنسول های بازی های ویدئویی. یونیتی قابلیت فشرده سازی texture و تنظیمات رزولوشن را برای تمام پلتفرم های تحت پشتیبانی این موتور دارد و از Bump Mapping، Reflection Mapping، Parallax Mapping، Screen space Ambient Occlusion (SSAO) ، Dynamic Shadows با استفاده از Shadow Maps، Render to Texture و افکت های پس از پردازش Full Screen پشتیبانی می کند. تنوع پلتفرم موتور گرافیکی یونیتی می تواند یک Shader با چند نوع متفاوت و خصوصیات declarative fallback فراهم کند و به یونیتی توانایی تشخیص بهترین واریانت برای سخت افزار ویدئویی کنونی را می دهد و اگر هیچ کدام سازگاری نداشتند، به یک Shader دیگر برمی گردد که ممکن است بخی ویژگی ها را قربانی عملکرد کند. در دوره آموزشی Udemy Learn to Code by Making Games - The Complete Unity Developer به طور کامل با یونیتی، ویژگی های آن و نحوه کدنویسی در آن آشنا می شوید.
امروزه و با وجود زبان HTML5 دیگر برخی نیازی به استفاده از فلش پلیر ادوبی حس نمیکنند. اما برخی معتقدند که این زبان تنها برای استفاده در فضای تلفن های همراه مناسب است. اما اگر واقع بین باشید تشابه زیادی بین HTML5 و ادوبی فلش خواهید یافت. هر دو قابلیت های زیادی برای پخش صوت و تصویر تحت وب دارند و در نمایش انیمیشن نیز بی نظیر عمل میکنند. اما برخی معتقدند که HTML5 همچنان بایستی بیشتر در حوزه خدمات چند رسانه ای از خود تلاش نشان دهد زیرا هنوز هم فلش در حوزه های این چنینی مانند بازی های آنلاین از HTML5 جلوتر است. در عین حال نمایش بازی های محبوبی مانند انگری بردز با استفاده از HTML5 و Java Script بر روی گوگل کروم بسیار دلگرم کننده است. CSS3 در واقع آخرین نسخه CSS است که دارای قابلیت هایی فراتر از دو نسل اول است. CSS3 به خاطر ساختار ماژولارش، به توسعه دهندگان وب این امکان را می دهد که صفحات وب با محتوای غنی که نیاز به کد سبکتری دارند، ایجاد کنند. این یعنی ایجاد ظاهری خیال انگیز، واسط های کاربری بهتر و لود سریعتر وب سایت به کمک عملکرد هایی که برای طراحان وب تقریبا غیر ممکن بود تا بتوانند بدون استفاده از jQuery و Photoshop آنها را خلق نمایند. ویژگی هایی نظیر سایه دار کردن متن، منحنی کردن لبه های کادرها، استفاده از چند تصویر پس زمینه به عنوان بک گراند، ایجاد افکت های حرکتی بر روی عناصر صفحه تنها بخشی از قابلیت های منحصر بفرد سی اس اس ۳ است. در دوره آموزشی Udemy Simply Learn HTML5 and CSS3 به صورت ساده با اچ تی ام ال 5 و سی اس اس 3 آشنا می شوید.
پاورپوینت PowerPoint نرم افزاری ساده و کارآمد برای ساخت برنامه های چندرسانه ای کوچک (مانند کاتالوگهای الکترونیکی و برنامه های اطلاع رسانی ساده) است. معمولاً بیشترین مورد استفاده از پاور پوینت در مورد ساخت سیستم تصویری قابل نمایش در سمینارها و جلسات مهم است. وجود الگوهای از پیش آماده شده، موجب میگردد که در سریعترین زمان به بهترین نتیجه دست یابید. مایکروسافت اکسل جزء برنامههای صفحه گسترده است. این نرمافزار، توسط شرکت مایکروسافت نوشته، توسعه و پخش میشود. این نرمافزار برای سیستم عامل مایکروسافت ویندوز و اواس ده اپل ارائه شده است. البته نسخهای از این نرمافزار در مجموعهٔ ویندوز فون آفیس ارائه شده است که مخصوص سیستم عامل تلفن همراه ویندوز فون است. نسخهای از این نرمافزار نیز در مجموعهٔ مایکروسافت آفیس لایو ارائه شده است که به صورت رایانش ابری، اجرا میشود. این برنامه برای محاسبات ریاضی (با قابلیت انجام محاسبات دشوار ریاضی) و ترسیم نمودار به وسیلهٔ ابزارهای گرافیکی به کار میرود. در دوره آموزشی Udemy PowerPoint & Excel Fusion (+250 PowerPoint Slides) نحوه ترکیب اطلاعات این دو نرم افزار را همراه با 250 اسلاید آماده آموزش خواهید دید.
برنامهنویسی رایانه در فرهنگ واژه غیر متخصّصین ممکن است به تمام پروژه ساخت نرمافزار یا برنامهٔ رایانهای گفته شود. با این همه برنامهنویسی تنها بخشی از فرایند توسعهٔ نرمافزار یا برنامه رایانهای است. اهمیت، توجه و منابع اختصاص داده شده به برنامهنویسی، بسته به ویژگیهای مشخص شده محصول و خواست افراد درگیر در پروژه و کاربران و در نهایت شیوهٔ انتخاب شده مهندسی نرمافزار متغیر است. برنامهنویسی رایانه (که اغلب به طور کوتاه برنامهنویسی نامیده میشود) فرایند سوق دادن ساختار اصلی یک مسئله محاسباتی به برنامهای قابل اجرا است. این کار مستلزم فعالیتهایی همچون تحلیل و درک مسئله است و عموماً حل چنین مسایلی منجر میشود به ایجاد یک الگوریتم، بازبینی نیازمندیهای الگوریتم که شامل صحت و میزان منابع مصرفی است، پیادهسازی (که معمولاً به عنوان کدینگ از آن یاد میشود) این الگوریتم در یک زبان برنامهنویسی مقصد، تست کردن، اشکال زدایی، نگه داری کد منبع، پیادهسازی سیستم ساخت(build system) و مدیریت مصنوعات مشتق شده مانند کد ترجمه شده به زبان ماشین برنامههای کامپیوتری. الگوریتم اغلب تنها به شکل قابل تجزیه و تحلیل برای انسان و قابل استدلال با منطق نمایش داده میشود. کد منبع به یک یا چند زبان برنامهنویسی (مانند JavaScript ،Smalltalk ،Python ،Java ،C# ،C++ ،C، و غیره) نوشته شده است. در دوره آموزشی Programming Basics Course - Programming Fundamentals با اصول برنامه نویسی و آموزش اولیه 4 زبان Django، HTML، CSS و Python آشنا می شوید.
متریالایز یک فریمورک واکنشگرا برای توسعه Front-End است که توسط دانشجویان دانشگاه کارنگی ملون شهر پیتسبورگ طراحی شده است و به رایگان در اختیار طراحان وب قرار گرفته است. Materialize بر پایه طراحی متریال دیزاین طراحی شده است و بیشتر بر تجربه کاربری (UX) تمرکز کرده است. متریال دیزاین به طور خلاصه یک زبان طراحی است که شرکت گوگل در سال ۲۰۱۴ تحت عنوان Google Design به معرفی آن پرداخت. در این سبک از طراحی، اصول و قوائد موفق طراحی کلاسیک با نوآوری و فناوری درهم آمیخته میشود و ضمن توجه به رنگ بندی و سایهها، سیستم شبکهبندی و استفاده از انیمشینها، جلوه ای زیبا و پویا به طراحی میدهد. شاید بتوان این شیوه از طراحی را به نوعی نسخه بهبود یافته طراحی تخت (Flat Design) دانست که پالت رنگها، افکتها و انیمیشنهای متنوع، آن را بسیار جذابتر کرده است. Materialize یکی از فریمورکهای CSS است که با بهرهمندی از قالبهای آماده طراحی CSS برای رنگ، تاپوگرافی، جدولها، شبکهها، نمودارها و همچنین در اختیار گذاشتن انیمیشن ها و عناصر بصری متنوع سرعت طراحی و توسعه را به شکل قابل ملاحظه ای افزایش میدهد. متریالایز بدون شک یکی از مهمترین فریمورکهای متریالدیزاین است که ضمن پشتیبانی از SASS، فرآیند توسعه و یکپارچه سازی طراحی را در وب سایتها، نرم افزارهای تحت وب و خصوصاً اپلیکیشنهای تلفنهای هوشمند، بهبود میببخشد. در دوره آموزشی Udemy Responsive Design with NEW Materialize به طراحی قالب های واکنش گرا برای موبایل ها می پردازیم.
Bootstrap یک فریم ورک front-end بسیار پرطرفدار برای طراحی قالب وب سایت ها است. این فریم ورک توسط توییتر ایجاد شده است. در نسخه 3 این فریم ورک به نام bootstrap3 بهبودهای زیادی برای طراحی Responsive معرفی شده است. در طراحی سایت واکنش گرا که Responsive Web Design مشهور است، ساختار لایههای سایت به صورت شناور طراحی میشود که باعث تنظیم عرض صفحه، سایز متن و... در ابعاد مختلف می شود که این کار به صورت کاملا خودکار انجام میشود. سایت واکنش گرا برای واکنش سایت نسبت به تغییر دستگاه های مختلف مانند تبلت، موبایل، لپ تاپ، تلویزیون های هوشمند و همچنین تغییر رزولوشن ها مورد استفاده قرار می گیرد. در نسخه 3 بوت استرپ اولویت بر روی دستگاههای قابل حمل است بدین معنی که طراحی سایت باید به گونه ای باشد که برروی دستگاههای قابل حمل به درستی نمایش پیدا کند. علت این کار نیز رشد روزافزون استفاده از دستگاههای قابل حمل مثل موبایل و تبلت ها و استفاده از انها برای وب گردی است و به همین دلیل نیز این فریمورک اولویت طراحی را برای این دستگاهها قرار داده است . این چارچوب با تمامی مرورگرهای استاندارد همخوانی دارد و حتی در نسخه های قدیمی مانند اکسپلورر8 نیز به درستی نمایش داده می شود و ظاهر خود را حفظ می کند. در دوره آموزشی Udemy Building Responsive Websites with Bootstrap 3 Framework با بوت استرپ 3 و طراحی وب سایت های واکنش گرا آشنا می شوید.
زبان نشانهگذاری ابرمتنی یا زنگام یا اچتیامال، HTML یا HyperText Markup Language در کنار سیاساس هستهٔ فناوری ساخت صفحههای وب هستند. اچتیامال زبان توصیف ساختار صفحههای وب است. زبانی است برای نشانهگذاری ابرمتن که برای تدوین قالب و طراحی صفحههای وب به کار میبرند. دستورعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب، با آنها، نشانهگذاری شده و بدینترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وب، توصیف میشود. این زبان در خلال دهه ۹۰ توسط دنیس ریچی ابداع شد. تاکنون نسخهٔ ۵ آن عرضه است. شیوهنامهٔ آبشاری یا رویانداز آبشاری سَبْک یا سیاساس (به انگلیسی: CSS: Cascading Style Sheets) در کنار اچتیامال هستهٔ فناوری ساخت صفحههای وب هستند. سیاساس روشی ساده برای نمایش چیدمان و جلوههای تصویری (مانند نوع قلم، رنگ و اندازهها) بر صفحههای وب است. شیوهنامهٔ آبشاری از جنس زبانهای نشانهگذاری، با ساختار متن سادهٔ رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پیدرپی، برای چگونگی نمایش هر صفحه وب افزوده میشود. به گفتهای ساده تر، این دستورها روش نشان داده شدن قلمها و اندازهشان، رنگها و پس زمینهها، روش چیدمان موزاییکهای دربرگیرنده دادهها (دیوارهها)، و بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای میدهند. در دوره آموزشی Udemy HTML & CSS : Develop web pages in HTML & CSS با استفاده از HTML و CSS به طراحی صفخات وب می پردازیم.
احتمالاً این جمله را بارها شنیدهاید که «ارزش یک تصویر بیش از هزار کلمه است». اساساً این جمله بیانگر ارزش و کارایی ارتباط تصویری (visual communication) است. حقیقت آن است که بیشترین دریافت ما از محیط پیرامونمان بهوسیله قوه بینایی صورت میگیرد و مغز ما علاقه زیادی به تجزیهوتحلیل اطلاعات بهصورت تصویری دارد؛ بر همین اساس اگر اطلاعرسانی و انتقال پیام به کمک تصویر صورت پذیرد، اثرگذاری و مدت ماندگاری آن در ذهن مخاطب بیشتر خواهد بود. اینجاست که اینفوگرافیکها به کمک ما میآیند. به بیان سادهتر، اینفوگرافیکها به کمک عناصر بصری نظیر عکس، نمودار، نقشه، دیاگرام و... سعی میکنند تا مجموعهای از دادهها و اطلاعات پیچیده را بهگونهای به تصویر درآوردند که پیام به شیوهای سریع و قابلفهم به مخاطب منتقل شود. استفاده از اینفوگرافیکها باعث میشود تا مخاطبان حجم قابل توجهی از دادهها و اطلاعات را که شکل نوشتاری آن ممکن است مقاله بلند بالایی را تشکیل دهد، به سادگی در قالب یک تصویر دریافت کند و آن را تا مدتها در خاطر بسپارد. در دوره آموزشی Udemy Animated Infographics In 30 Minutes: Using PowerPoint با استفاده از پاورپورنت در مدت 30 دقیقه انواع اینفوگرافیک ها را طراحی می کنیم.