Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد
که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد.
این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با
زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین
منظور این زبان دارای کتابخانه هایی بسیار گسترده می باشد که یادگیری و
استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و
متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای
وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و ...
قابل اجرا می باشد . هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون
ناسا، گوگل، یاهو و ... به صورت گسترده مورد استفاده قرار می گیرد. نرم
افزارهای Blender، Mailman، Civilization IV، BitTorrent و ... از نرم
افزارهایی هستند که به وسیله این زبان خلق شده اند. در دوره آموزشی Udemy Python complete BUNDLE basic-Advance Python ,TKInter,Django با آموزش کامل مقدماتی تا پیشرفته پایتون، جنگو و تی کی اینتر اشنا خواهید شد.
جاوااسکریپت (JavaScript) زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است
که توسط NetScape تولید شدهاست. جاوااسکریپت، یک زبان برنامهنویس شیءگرا و
سطح بالا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شدهاست.
علیرغم اشتباه عمومی، زبان جاوااسکریپت با زبان جاوا ارتباطی ندارد، اگر چه
ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای
یادگیری آسان در نظر گرفته شدهاست. از همین رو دستورهای متداول مانند if,
for, try..catch ,"while" و... در این زبان هم یافت میگردند. این زبان
میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار
گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی
ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی
میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار
گیرد. به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب
است. کاربرد گسترده این زبان در سایتها و صفحات اینترنتی است و به
کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را
تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان
استفاده میشود. در دوره آموزشی Udemy Learn JavaScript with Fun - Build an UFO Hunter Game با آموزش جاوا اسکریپت همراه با سرگرمی و ساخت بازی UFO Hunter اشنا خواهید شد.
Adobe Photoshop بدون شک قدرتمندترین و محبوبترین نرم افزار حرفهای ویرایش عکس، ساخت مدلهای سه بعدی، طراحی و نقاشی است که بیش از 25 سال از ارائه اولین نسخه آن میگذرد و مرتباً با ویژگیهای جدید به روز میشود. فتوشاپ سیسی (CC) یا همان فتوشاپ ابری (Creative Cloud)، دهها تفاوت مهم با نسخههای قبلی فتوشاپ دارد و علاوه بر این امکان فراهم سازی امکانات و رفع مشکلات با سرعت خیلی بالا برای برنامه نویسهای ادوبی وجود دارد. دراین نرم افزار امکانات جدیدی چون بهبود نقاشی سه بعدی، ابزارهای کاملتری برای ویرایش تصویر، ابزارهای انتخاب تصویر بهتر، بزرگنمایی عکس با کمترین افت کیفیت، یک ابزار بسیار کاربردی برای کاهش لرزش دوربین و بسیاری ویژگیهای جدید دیگر قرار داده شده است. در دوره آموزشی Udemy Photoshop CC MasterClass: Be a Creative Professional با آموزش تسلط بر ساخت طرح های حرفه ای خلاقانه در فتوشاپ سی سی اشنا خواهید شد.
تیم Unity تکنولوژی به تازگی نسخه جدید موتور بازی سازی خود به نام Unity 5 را معرفی کرد. در ۵ سال گذشته موتور Unity 5 طرفداران بسیاری پیدا کرده است و محبوبیت این موتور روز به روز بیشتر شده تا جایی که بسیاری از بازی سازان مستقل کشور خودمان هم از این موتور برای ساخت بازی های مستقل خود استفاده کرده اند و نتایج بسیار خوبی گرفته اند. Unity 5 حدود ۱۶ ماه پس از موتور Unity 4 معرفی و منتشر شده و به نسبت موتور قبلی از ویژگی های بسیار بهتر و تکنیک های بسیار جدیدتری پشتیبانی میکند. موتور جدید در زمینه نورپردازی، قابلیت های صوتی و عملکرد نهایی به نسبت موتور قبلی جهش بسیار زیادی داشته است. در دوره آموزشی Udemy Learn to build 40 2D and 3D games in Unity با آموزش ساخت 40 بازی دو بعدی و سه بعدی با یونیتی اشنا خواهید شد.
اوبونتو (Ubuntu) یک توزیع گنو/لینوکس است که بر مبنای توزیع دبیان پایهگذاری شدهاست؛ اما با آن تفاوت دارد. از ویژگیهای بارز اوبونتو میتوان به کاربرپسند بودن، سادگی، زیبایی، سرعت و عدم نیاز به سختافزار پیچیده اشاره کرد. این سیستمعامل یکی از کاربرپسندترین توزیعهای گنو/لینوکس است و در مدت نسبتاً کوتاه عمر خود، توانسته رشد خیرهکنندهای در جذب کاربران عادی داشته باشد. بر طبق آمار وب، این توزیع در بین دیگر توزیعهای گنو/لینوکس ۵۰ تا ۷۰ درصد سهم بازار را بدست آوردهاست. در ایران نیز این سیستمعامل کاربران زیادی را جذب کرده و جامعهٔ مجازی نسبتاً خوبی در کنار آن شکل گرفتهاست. اوبونتو دارای پشتیبانی نسبتاً خوبی از تمام زبانهای زنده دنیا از جمله زبان فارسی است. در دوره آموزشی Udemy Ubuntu Linux The Complete Course For Beginners 2019 با آموزش کامل مقدماتی اوبونتو لینوکس 2019 اشنا خواهید شد.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Udemy Learn Java Programming - Beginners guide 2020 با آموزش مقدماتی برنامه نویسی جاوا 2020 اشنا خواهید شد.
سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C، C++ و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره آموزشی Udemy Swift 4 Learn to Code with Apple's New Language با آموزش کدنویسی با زبان جدید اپل، سوئیفت 4 اشنا خواهید شد.
برنامه کاربردی وب یا برنامافزار وب یک برنامه است که میتوان به آن از طریق اینترنت یا اینترانت دسترسی داشت. همچنین به معنی برنامه ایست که توسط یک مرورگر پشتیبانی میشود. (همانند افزونه جاوا) یا درون یک زبان برنامهنویسی نوشته شده است که توسط مرورگر پشتیبانی میشود؛ همانند جاوا اسکریپت که با زبان اچتیامال ترکیب شده. برنامههای وبی معمولاً از مرورگرها به عنوان بستر فعالیت استفاده میکنند. یک مرورگر همانند یک کارخواه یا به عبارت بهتر یک کارخواه مختصر است که کاربر را قادر به بهروزرسانی و استفاده از برنامه میکند، بدون این که احتیاج باشد کاربر برنامه را بر روی دستگاه خود نصب کند. سیستمهای خرید و فروش (همچون آمازون)، مزایدههای آنلاین (همچون ایبی)، رایانامههای تحت وب (همچون جیمیل) و ویکیها نمونهای برای برنامههای کاربردی وب معمول هستند. در دوره آموزشی Udemy Build Real World Website with PHP, PDO & MySQL با آموزش ساخت وب سات های واقعی با پی اچ پی، پی دی او و مای اس کیو ال اشنا خواهید شد.
اچ تی ام ال (HTML۵) زبانی برای ساختن و ارائه محتوا برای شبکه جهانی وب است، این پنجمین تجدید نظر از استاندارد HTML است (در سال ۱۹۹۰ ایجاد و در سال ۱۹۹۷ به عنوان HTML۴ استاندارد شدهاست) و تاکنون همچنان در دست توسعهاست. اهداف اصلی HTML۵ بهبود این زبان به صورتی است که از جدیدترین فن آوریهای چند رسانهای پشتیبانی کند در حالی که هم به راحتی توسط انسانها قابل خواندن باشد وهم به طور مداوم توسط رایانهها و دستگاهها (مرورگرهای وب، تجزیه کنندهها و غیره) قابل درک باشد. HTML۵ در نظر دارد نه تنها HTML ۴بلکه XHTML ۱ و ۲ HTML را نیز پشتیبانی کند. در دوره آموزشی Udemy Learn Complete HTML5 Tutorials along with 3 PROJECTS با آموزش کامل اچ تی ام ال 5 همراه با سه پروژه اشنا خواهید شد.
الگوریتم (Algorithm) یکی از مهم ترین بخش های دنیای کامپیوتر می باشد. در واقع الگوریتم مجموعه ای ترتیبی از دستور العمل ها است که به ترتیب خاصی اجرا می شوند و مساله ای خاص را حل می کنند. در دنیای کامپیوتر مسائل مختلفی وجود دارد که برای هرکدام الگوریتم های متفاوتی وجود دارد، هر کدام از آن ها دارای مزایا و معایبی هستند، به طور مثال یکی در استفاده از فضا بهینه است و یکی زمان اجرای بسیار بهینه و کمی دارد. از این رو دانستن الگوریتم های مختلف مثل جست و جو، مرتب سازی و... در دنیای کامپیوتر بسیار اهمیت دارد. از طرفی برای استفاده مناسب از الگوریتم ها باید با انواع ساختمان های داده مثل صف، پشته، لیست پیوندی و... آشنا بوده و ویژگی های هرکدام را بدانیم. ما می توانیم با انتخاب ساختمان داده و الگوریتم مناسب مسائل مختلف را به صورت بهینه حل کنیم و برنامه های بسیار مناسبی تولید نماییم. در دوره آموزشی Udemy Data Structures and Algorithms (with C# code in GitHub) با آموزش ساختمان داده و الگوریتم ها در سی شارپ اشنا خواهید شد.