برنامه کاربردی وب (web application) یک برنامهاست که میتوان به آن از طریق اینترنت یا اینترانت دسترسی داشت. همچنین به معنی یک برنامهایست که توسط یک مرورگر پشتیبانی میشود.(همانند افزونه جاوا) یا درون یک زبان برنامهنویسی نوشته شدهاست که توسط مرورگر پشتیبانی میشود؛ همانند جاوا اسکریپت که با زبان اچتیامال ترکیب شدهاست. برنامههای وبی معمولاً از مرورگرها به عنوان بستر فعالیت استفاده میکنند. یک مرورگر همانند یک کارخواه یا به عبارت بهتر یک کارخواه مختصر است که کاربر را قادر به به روزرسانی و استفاده از برنامه میکند، بدون این که احتیاج باشد کاربر برنامه را بر روی دستگاه خود نصب کند. سیستمهای خرید و فروش(همچون آمازون)، مزایدههای آنلاین (همچون ایبی)، رایانامههای تحت وب (همچون جیمیل) و ویکیها نمونهای برای برنامههای کاربردی وب معمول هستند. در دوره آموزشی Infinite Skills Building a Complete Web Application با نحوه ساخت یک وب اپلیکیشن به صورت کامل آشنا می شوید.
در مدل رابطهای دادهها، زبان ساختار مند پرسشها یا اسکیوال یا سیکوال (Structured Query Language - SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و جبر رابطهای که برای ایجاد، تغییر و بازیابی دادهها و نیز عملیات بر روی آنها بهکار میرود. اسکیوال برای کارهای ویژه و محدودی (گزارش گیری از دادهها در پایگاه دادههای رابطهای) طراحی شدهاست. بر خلاف زبانهای دستوری مثل بیسیک یا سی که برای حل مسائل طراحی شده، SQL زبانی بر پایه اعلان است. MySQL تاکنون به عنوان محبوبترین سیستم مدیریت دیتابیس پروژه های کوچک و متوسط شناخته شده اند. مایاسکیوال (MySQL) یک سامانه مدیریت پایگاه دادهها متنباز است، که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی میشود. سرور مایاسکیوال به چندین کاربر اجازه استفاده همزمان از دادهها را میدهد. مایاسکیوال از مزیتهایی مانند: مقیاسپذیری و قابلیت انعطاف، عملکرد بالا، در دسترسبودن بالا، پشتیبانی از تراکنشها، محافظت از داده، آسان بودن مدیریت، آزاد بودن برنامه، پشتیبانی شبانهروزی و ... بهره میبرد. در دوره آموزشی Udemy SQL Tutorial: Learn SQL with MySQL Database از سطح مقدماتی تا سطح پیشرفته با اصول و مفاهیم SQL در محیط MySQL آشنا می شوید. اگر با مفاهیم و دستورات SQL آشنا شوید می توانید با هر نوع سیستم مدیریت پایگاه داده مانند MySQL, PostgreSQL, SQL Server, DB2, Oracle کار بکنید.
OData مخفف Open Data Protocol یک پروتکل دسترسی داده است که در ابتدا توسط مایکروسافت تعریف شده است. این پروتکل برای فراهم کردن دسترسی CRUD استاندارد به یک منبع داده از طریق یک وب سایت طراحی شده است و این چیزی شبیه به JDBC و ODBC است اگر چه OData به پایگاه داده SQL محدود نشده است. در واقع OData مجموعه ای از پروتکل ها و استانداردها را در زمینه خواندن و نوشتن داده ها در بستر وب فراهم می کند و به عنوان یک پروتکل وب ( یک ساختار استاندارد مورد استفاده در وب) به وجود آمده تا عملیات کوئری گرفتن و ویرایش اطلاعات را با استفاده از روش هایی متفاوت با دسترسی مستقیم یا از طریق ساختارهای دلخواه برنامه نویسان مهیا سازد. در دوره های آموزشی Pluralsight Developing OData Clients شما با قابلیت های اساسی و کلیدی این پروتکل قدرتمند آشنا می شوید.
اندروید (معنی یونانی: به معنای مَرد، انسان، شبه آدم یا رُبات)، یک سیستم عامل موبایل است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد. اندروید بر پایهٔ هسته لینوکس ساخته شده است و بیشترین استفاده را در بین سیستم عاملهای موبایل دارد. نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستم عامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine ندارد. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik Virtual Machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا هم RAM و هم CPU و هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند. در دوره آموزشی Udemy Android Development from scratch like a pro با اصول اولیه تا مفاهیم پیشرفته طراحی و برنامه نویسی نرم افزار برای اندروید در محیط Android Studio 2 آشنا می شوید.
زبان برنامهنویسی ++C (سی پلاس پلاس) یک زبان برنامهنویسی رایانهای همهمنظوره سطح بالا است که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند، این زبان عمومی و دارای قابلیت زبانهای سطح بالا و پایین بهصورت همزمان است و از انواع داده ایستا، نوشتار آزاد، چندمدلی، برنامهنویسی ساختیافته، برنامهنویسی شیءگرا و برنامهنویسی جنریک پشتیبانی می کند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند و کتابخانه استاندارد ++C شامل کتابخانه استاندارد C با یک سری تغییرات برای بهبود عملکرد است. در دوره آموزشی Udemy Learn C++ Game Development به نحوه طراحی و توسعه بازی های کامپیوتری با سی پلاس پلاس می پردازیم. همچنین در نهایت یک نمونه بازی نیز طراحی می کنید.
پروتکل اینترنت نسخه ۶ (Internet Protocol version 6) یا به اختصار IPv6 جدیدترین نسخه پروتکل اینترنت (Internet Protocol) است که ارتباطهای اینترنتی بر پایه آن شکل میگیرد. این نسخه قرار است جای نسخه ۴ این پروتکل (IPv4) را که هماکنون استفاده میشود بگیرد. IPv4 از فضای آدرسی ۳۲ بیتی استفاده میکند. این فضا اجازهی آدرسدهی ۲۳۲ یعنی حدود ۴ میلیارد آدرس در اینترنت را میدهد. با توجه به اینکه امروزه بسیاری از دستگاهها افزون بر کامپیوترها مانند موبایلها، دوربینها و حتی لوازم خانگی و قاب عکسهای دیجیتال به اینترنت متصل میشوند، این فضا رو به اتمام است و تاکنون با تمهیداتی مانند NAT سعی در جبران این کمبود داشته اند. IPv6 اما از فضای آدرسدهی ۱۲۸ بیتی استفاده میکند که اجازه داشتن ۲۱۲۸ آدرس یگانه را به ما میدهد و مشکل فضای آدرسی که هماکنون با آن روبرو هستیم را رفع میکند. در دوره آموزشی Pluralsight IPv6 and Microsoft Windows با آی پی ورژن 6 آشنا می شوید و با مواردی همچون نحوه ست کردن آن در ویندوز، DNS، DHCP و IPAMآشنا می شوید.
نرم افزار بلندر (Blender) یکی از محبوبترین برنامه های کاربردی مدلسازی و ساخت انیمیشن به صورت سه بعدی است که با حفظ سادگی رابط کاربری و در عین حال ارائه ویژگی هایی نظیر مانند پنل قدرتمند و حرفه ای، کاربرد آسان برای افراد مبتدی و حرفه ای، امکان ویرایش ویدیو و ... امکان ساخت انیمیشن به صورت سه بعدی را فراهم می کند. Blender امکان ایجاد طیف گسترده ای از محتوای دو بعدی و سه بعدی در زمینه های گسترده ای از مدل سازی های مربوط به بافت متن، نور، انیمیشن، ویدیو و Post Production را به شما ارائه می دهد. Blender از طریق معماری باز امکان همکاری cross-Platform، قابلیت توسعه پذیری و ایجاد یک گردش کاری یکپارچه را برای بکارگیری در پروژه های فیلم، انیمیشن و بازی سازی به وجود می آورد. در دوره آموزشی Udemy 3D Animation with Blender با اصول مقدماتی ساخت انیمیشن های سه بعدی با نرم افزار بلندر آشنا می شوید.
Java Spring Framework مشهورترین فریم ورک برای ساخت نرم افزارهای تحت وب با جاوا می باشد. در مهندسی نرمافزار، مدل-نما-کنترلگر یا امویسی (MVC) به یک الگوی معماری نرمافزار گفته میشود. الگوی ساختاری امویسی به جداسازی دادههای کاربرد (از جملهٔ محتویات بخش مدل) از مؤلفههای ارائه شده بهصورت گرافیکی (بخش نما) و منطق مربوط به پردازش ورودیها (بخش کنترلگر) اقدام مینماید. هدف الگوی ساختاری امویسی صرفاً یکپارچگی در ساختار نرمافزار است و به کمک آن بدست گیری نرمافزار در راستای مدیریت و گسترش به سادگی انجام میگیرد. در این دوره آموزشی شما با فریم ورک Java Spring MVC و مزایای آن آشنا می شوید.
Universal Windows Apps نسل جدید نرم افزار های ارایه شده توسط مایکروسافت هستند که مستقل از پلتفرم هستند و با یک بار تولید بر روی کامپیوتر و موبایل قابل اجرا هستند برای تولید این نرم افزار ها از ترکیب زبان های XAML و C# می توان استفاده کرد. XAML زبان XML محور شرکت مایکروسافت است برای ایجاد رابط کاربری. این زبان هم قالب برداری و هم نقطه بیتی و هم چندرسانهای و متن را پشتیبانی میکند. XAML اولین بار در سال 2003 میلادی به عنوان زبانی که در پس Windows Presentation Foundation، که ابزار طراحی رابط کاربری مایکروسافت برای ویندوز ویستا است، به مراجع فنی ارایه شد. سی شارپ (#C) یک زبان برنامه نویسی شی گرا است که توسط شرکت مایکروسافت ساخته شده و ترکیبی از قابلیتهای خوب ++C و Java است.اگر با این دو زبان آشنایی دارید این شانس را دارید زبان سی شارپ را راحت یاد بگیرید. این زبان به قدری راحت است که هم کسانی که قبلا برنامه نویسی نکرده اند و هم دانش آموزان می توانند راحت آن را یاد بگیرند. از سی شارپ می توان برای ساخت برنامه های تحت ویندوز ،تحت وب ،وب سرویس ها ،برنامه های موبایل و بازی ها استفاده کرد. در دوره آموزشی #Udemy Learn Universal Windows Apps: Create Apps with XAML And C با امکانات و قابلیت های این دو زبان برای تولید Universal Windows Apps آشنا می شوید.
اندروید (به معنای مَرد، انسان، شبه آدم یا رُبات (آدم آهنی)) یک سیستم عامل همراه است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد. اندروید بر پایهٔ هسته لینوکس ساخته شدهاست و بیشترین استفاده را در بین سیستم عاملهای همراه دارد. یکی از مهمترین و جذاب ترین قسمت هر اپلیکیشن ظاهر آن است. اولین چیزی که
کاربر با آن مواجه می شود، UI نرم افزار است و این قسمت باید حداکثر جذابیت
را داشته باشد تا کاربر را جذب نرم افزار کند. استفاده از رنگ ها متنوع و
البته در یک گروه، Motion ها و حرکات مختلف، واکنش هایی که نرم افزار نسبت
به دستورات کاربر نشان می دهد، استفاده از انواع کامپوننت ها در طراحی و
موارد بسیار زیاد دیگری همگی در طراحی خاص محیط دیداری نرم افزار تاثیر
دارند. در دوره آموزشی Pluralsight Android Material Design with Design Support Library شما حرکات، رنگ ها، تعاملات با کاربر و اصول و قواعد طراحی با متریال دیزاین برای اندروید آشنا می شوید.