آردوینو (Arduino) یک میکروکنترلر تکبردی است که به منظور تولید راحتتر برنامههایی که با اشیاء یا محیط تعامل داشته باشند طراحی شدهاست. سختافزار آن شامل یک برد سختافزار متنباز که حول میکروکنترلر ایویآر اتمل یا یک آرم اتمل طراحی شدهاست. بعنوان مثال مدل Arduino UNO Rev3 دارای رابط یواسبی، ۶ پین ورودی آنالوگ و همچنین ۱۴ پین ورودی/خروجی دیجیتال است که اجازهٔ اتصال بردهای توسعهٔ مختلفی را فراهم میآورد. هرچند در مدلهای دیگر تعداد این درگاه های آنالوگ و دیجیتال متفاوت (بیشتر یا کمتر) است. آردوینو می تواند جهت ایجاد اشیای تعاملی، گرفتن ورودی از تعداد زیادی سوییچ و حسگر، و کنترل تنوعی از لامپ ها، موتورها و سایر خروجی های فیزیکی به کار گرفته شود.آردوینو در سال ۲۰۰۵ به منظور ایجاد راهی ارزان و ساده برای برنامهنویسی اشیائی تعاملی ایجاد شد. آردوینو به همراه یک محیط یکپارچه توسعه نرمافزار (IDE) ساده ارائه میشود که در رایانههای عادی قابل اجرا است که اجازهٔ برنامهنویسی به کمک C یا ++C را برای آردوینو میدهد. در دوره آموزشی Udemy Master The Basics Of Arduino | Learn Arduino Step by Step با آموزش مقدماتی گام به گام آردوینو اشنا خواهید شد.
اندروید استودیو یک محیط برنامه نویسی برای پلتفرم اندروید است. این برنامه در ۱۶ می ۲۰۱۳ توسط مدیران گوگل در کنفرانس گوگل آی/او معرفی شد. از ماه جوئن ۲۰۱۳ نسخه پیش نمایش این برنامه (به صورت رایگان) برای امتحان در دسترس توسعه دهندهها قرار گرفت. این محیط بر اساس نرمافزار محبوب جتبرینز طراحی شده است، این استودیو بطور اختصاصی برای اندروید طراحی شده است. از جمله ویژگی های آن کدنویسی زنده، رندر همزمان برنامه، راهنمای بهینهسازی، پشتیبانی از ساخت مبتنی بر Gradle، رفع و عیب یابی مخصوص اندروید، ابزار لینت برای گرفتن عملکرد، قابلیت Proguard و امضای برنامه و... می باشد. در دوره آموزشی Udemy Android Studio Masterclass: Android Studio for Beginners با آموزش مقدماتی اندروید استودیو اشنا خواهید شد.
جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات. در دوره آموزشی Udemy Django Masterclass : Build Web Apps With Python & Django با آموزش ساخت وب اپ با پایتون و جنگو اشنا خواهید شد.
Adobe Illustrator CC یکی دیگر از محصولات شرکت مشهور ادوبی است که نسخهی CC آن منتشر شده است. توسط این نرم افزار کاربران قادر خواهند بود تا به طراحی برداری بر روی تصاویر، فایلهای تصویری، انیمیشنهای فلش و سایر منابع چند رسانهای بپردازند. در این نرم افزار از ابزارهای متعددی بهره مند خواهید بود. عملکرد نسخهی جدید این نرم افزار بسیار سریعتر از نسخههای قبلی است و دارای قابلیتهایی چون ابزار رسم بردار پیشرفته، ابزار تایپ لمسی، بسته بندی فایل و بسیاری ویژگیهای جدید دیگر است. در دوره آموزشی Udemy Adobe Illustrator CC 2020 با آموزش ادوبی ایلاستریتور سی سی 2020 اشنا خواهید شد.
تحلیل داده (Data analysis) فرایند فهمیدن، پاکسازی، آمادهسازی و تحلیل دادههاست که به منظور استخراج اطلاعات سودمند برای تصمیمگیری انجام میشود. تحلیل دادهها امروزه در اغلب شاخههای علوم و صنعت از جمله اقتصاد، رشتههای مهندسی، بازاریابی، پزشکی و غیره کاربرد دارد. تجزیهوتحلیل به معنای شکستن کل به اجزاء جداگانه است. تحلیل داده روند به دست آوردن دادهٔ جدید و تبدیل آن به اطلاعاتی مفید در جهت تصمیمگیری کاربران است. داده جمعآوری و تحلیل میشود تا پاسخگوی سوالات، آزمایش فرضیهها یا تکذیب نظریهها باشد. در دوره آموزشی Udemy Beginners Data Analysis Bootcamp with SQL 2020 با آموزش مقدماتی آنالیز داده ها با اس کیو ال 2020 اشنا خواهید شد.
یکی از زیر مجموعه های اسپرینگ، Spring Boot می باشد. اسپرینگ بوت در
طراحی اپلیکیشن هایی کاربرد دارد که به صورت تکی و بدون هیج وابستگی به نرم
افزار های دیگر یا چارچوب خاصی طراحی می شوند. AngularJS کتابخانهای
برپایهی جاوااسکریپت است که به منظور تولید نرمافزارهای تحت وب توسط گوگل
توسعه پیدا کرده است. ایدهی اصلی AngularJS، اضافه کردن امکاناتی به HTML
است تا آن را از یک زبان نشانگذاری ساده خارج کند و ابزارهای لازم برای
تولید یک نرمافزار داده محور را به سادهترین شکل ممکن فراهم نماید.
امکانات متنوعی در این کتابخانه وجود دارد. ویژگی اصلی AngularJS، ایجاد
ارتباط پویا میان دادههای ورودی و خروجی است. به این معنی که به سادگی
میتوانید اطلاعات دریافت شده از کاربر را به صورت خودکار جمعآوری کنید،
پردازش کنید، در محلهای دلخواه نمایش دهید یا به سرور بفرستید. به عبارت
دیگر، AngularJS ابزاری است که برنامهنویسی MVC را به معنای واقعی در محیط
وب دستیافتنی میکند. با استفاده از AngularJS میتوان در یک صفحهی وب،
چندین Application مجزا از هم ایجاد کرد که هر یک به پایگاه دادهای مجزا
متصل میشوند و اطلاعات را ارسال و دریافت میکنند. استفاده از این
کتابخانه بسیار آسان است. کافی است صفتهای متناسب را به تگهای HTML اضافه
کنید و در انتها، فایل اسکریپت AngularJS را در صفحه درج کنید تا بقیهی
کارها به صورت اتوماتیک به انجام برسد. در دوره آموزشی Udemy Spring
Boot + Angular 7 + Docker Resumable Chunk File Upload با آموزش آپلود تکه
ای ادامه دار با اسپرینگ بوت، آنگولار 7 و داکر اشنا خواهید شد.
اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است. این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است. اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است. اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود. یکی از زیر مجموعه های اسپرینگ، Spring Boot می باشد. اسپرینگ بوت در طراحی اپلیکیشن هایی کاربرد دارد که به صورت تکی و بدون هیج وابستگی به نرم افزار های دیگر یا چارچوب خاصی طراحی می شوند. در دوره آموزشی Udemy A Java Spring Boot Microservices project for beginners با آموزش مقدماتی مایکروسرویس های اسپرینگ بوت جاوا اشنا خواهید شد.
یکی از بهترین و کاربردی ترین نرم افزار های ممکن در ضمینه ویرایش فیلم، نرم افزار Final Cut می باشد. این نرم افزار بهترین و محبوب ترین نرم افزار برای ویرایش فیلم در مک است که اکثر افرادی که در ضمینه فیلم و ویرایش فیلم کار می کنند نام آن را شناخته و از آن استفاده می کنند. این نرم افزار با امکانات خود تبدیل به یکی از قوی ترین نرم افزار های موحود در بازار شده است. مطمئنا هر کسی که اندکی در زمینه تدوین و جلوه های ویژه حرفه ای فیلم کار کرده باشد نام نرم افزار Final Cut را برای سیستم عامل های شرکت اپل شنیده است. سرعت، کیفیت و انعطاف پذیری فوق العاده همراه با رابط کاربری جدید تنها بخشی از تغییرات این نرم افزار فوق العاده برای دوست دارانش می باشد. در دوره آموزشی Udemy Final Cut Pro X - Beginner To Advanced با آموزش مقدماتی تا پیشرفته نرم افزار فاینال کات پرو ایکس اشنا خواهید شد.
به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در دوره آموزشی Udemy The Complete Machine Learning 2020 | Python, Math|Dummy To Pro با آموزش کامل مقدماتی تا پیشرفته یادگیری ماشین اشنا خواهید شد.
سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C، C++ و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره آموزشی Udemy Build Instagram to Master Swift 4 and Firebase با آموزش ساخت اینستاگرام با سوئیفت 4 و فایربیس اشنا خواهید شد.