به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در دوره آموزشی Udemy Machine Learning using Python : Learn Hands-On با آموزش یادگیری ماشین با پایتون اشنا خواهید شد.
MERN سر واژه کلمات MongoDB, ExpressJS, React and NodeJS است. MongoDB را میتوان یکی از پرمخاطبترین پایگاههای داده موجود در جمع اعضای خانواده NoSQL دانست که بنابر برخی آمارهای جمعآوری شده، لقب پرمخاطبترین را نیز بهخود اختصاص داده است. این پایگاه داده یک مدل منعطف، پویا و سندگرا را ارائه میکند که ساختاری با خروجی بسیار بالا و قابلیت مقیاسپذیری آسان را دارا است که در پروژهها و سیستمهای کلان داده یا همان Big Data به شدت مورد نیاز است. ExpressJS و Node.js هم محیط یا Platform های برنامهنویسی تحت سرور است که بر پایهی موتور جاواسکریپت V8 گوگل کروم توسعه پیدا کرده است. Node.js میتواند برای ایجاد وبسرورهای ساده تا پیشرفته مورد استفاده قرار بگیرد. برای مثال ممکن است برای راهاندازی یک وبسایت همه منظوره که محتواهای متنی و چندرسانهای را در اختیار مشتریان قرار میدهد از این ابزار استفاده شود. React یک کتابخانه UI توسعه داده شده در فیسبوک، به منظور تسهیل در ایجاد تعامل، استفاده مجدد اجزاء است. فیسبوک در ساخت محصول از این استفاده می کند، و instagram بطور کامل با React نوشته شده است. در دوره آموزشی Udemy React, NodeJS, Express MongoDB The MERN Fullstack Guide با آموزش کامل توسعه وب با مرن اشنا خواهید شد.
زبان سیشارپ (C#)، یک زبان برنامه نویسی چند الگویی، منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی تاثیر پذیرفتهاست. در دوره آموزشی Udemy Master C# in 6 hours With My C# Course با آموزش تسلط بر سی شارپ در 6 ساعت اشنا خواهید شد.
یک blockchain یک hosted ledger، رکوردی از رویدادها و متغیرهای موافقتشده است که به شکل رمزنگاری شده از آن محافظت میگردد. شما میتوانید آن را مثل یک صفحهگستردهی فوق پیشرفته و مبتنی بر ابر با ویژگی عدم وابستگی به پلتفرمی که روی آن اجرا میشود در نظر بگیرید. مشهورترین پیادهسازی blockchain در تبادل و ردیابی روالها برای پولهای cryptocurrencies مثل bitcoin محسوب میشود. قبل از blockchain، ما به یک موسسهی انسانی قابل اطمینان مثل یک بانک نیاز داشتیم تا به عنوان واسطه در این میان عمل کند، حتی برای چیزهای سادهای مثل انتقال پول الکترونیکی. با استفاده از blockchain که به شکل یک موسسهی قانونی عمل میکند ما میتوانیم کارهایی مثل نقل و انتقال وجه را بدون این که محبور به پرداخت درصدی از مبلغ به یک واسط ثالث مثل بانک باشیم به انجام برسانیم. بیتکوین (Bitcoin) یک نوآوری اینترنتی با کارکردهای مشابه «پول بیپشتوانه» یا پول حکومتی است. نوآوری بودن بیتکوین به این معناست که خالقان آن توانستهاند آنرا در مدت کوتاهی از یک ایده به یک واقعیت اثرگذار بر دنیای اقتصاد و مراکز سیاست پژوهی مبدل کنند. زیرا در چندسال گذشته ارزش بیتکوین در بازارهای جهانی از چند صدم دلار به چندهزار دلار افزایش یافتهاست. اما پول بودن یک جایگاه حقوقی است و پول بودن بیتکوین منوط به پذیرش جایگاه حقوقی آن از سوی دولتها است. تا کنون هیچ دولتی بیتکوین را به عنوان پول به رسمیت نشناختهاست و دولتهای ایالات متحده آمریکا، آلمان و چین بر کالا بودن بیتکوین تأکید دارند.البته از لحاظ فنی و کارکردی این عبارت صحیح است که بیت کوین نوعی پول دیجیتال بر پایه شبکه همتا به همتا، امضای دیجیتال و اثبات دانایی صفر است و به کاربران امکان میدهد که بدون هیچ واسطهای، انتقال پول غیرقابل بازگشت انجام دهند. گرههای شبکه هر معامله را در شبکه اعلام میکنند که پس از تأیید در یک سیستم اثبات کار، در یک تاریخچه عمومی به نام زنجیره بلوکی ذخیره میشود. در دوره آموزشی Udemy Blockchain Programming با آموزش برنامه نویسی بلاک چین اشنا خواهید شد.
یک blockchain یک hosted ledger، رکوردی از رویدادها و متغیرهای موافقتشده است که به شکل رمزنگاری شده از آن محافظت میگردد. شما میتوانید آن را مثل یک صفحهگستردهی فوق پیشرفته و مبتنی بر ابر با ویژگی عدم وابستگی به پلتفرمی که روی آن اجرا میشود در نظر بگیرید. مشهورترین پیادهسازی blockchain در تبادل و ردیابی روالها برای پولهای cryptocurrencies مثل bitcoin محسوب میشود. قبل از blockchain، ما به یک موسسهی انسانی قابل اطمینان مثل یک بانک نیاز داشتیم تا به عنوان واسطه در این میان عمل کند، حتی برای چیزهای سادهای مثل انتقال پول الکترونیکی. با استفاده از blockchain که به شکل یک موسسهی قانونی عمل میکند ما میتوانیم کارهایی مثل نقل و انتقال وجه را بدون این که محبور به پرداخت درصدی از مبلغ به یک واسط ثالث مثل بانک باشیم به انجام برسانیم. بیتکوین (Bitcoin) یک نوآوری اینترنتی با کارکردهای مشابه «پول بیپشتوانه» یا پول حکومتی است. نوآوری بودن بیتکوین به این معناست که خالقان آن توانستهاند آنرا در مدت کوتاهی از یک ایده به یک واقعیت اثرگذار بر دنیای اقتصاد و مراکز سیاست پژوهی مبدل کنند. زیرا در چندسال گذشته ارزش بیتکوین در بازارهای جهانی از چند صدم دلار به چندهزار دلار افزایش یافتهاست. اما پول بودن یک جایگاه حقوقی است و پول بودن بیتکوین منوط به پذیرش جایگاه حقوقی آن از سوی دولتها است. تا کنون هیچ دولتی بیتکوین را به عنوان پول به رسمیت نشناختهاست و دولتهای ایالات متحده آمریکا، آلمان و چین بر کالا بودن بیتکوین تأکید دارند.البته از لحاظ فنی و کارکردی این عبارت صحیح است که بیت کوین نوعی پول دیجیتال بر پایه شبکه همتا به همتا، امضای دیجیتال و اثبات دانایی صفر است و به کاربران امکان میدهد که بدون هیچ واسطهای، انتقال پول غیرقابل بازگشت انجام دهند. گرههای شبکه هر معامله را در شبکه اعلام میکنند که پس از تأیید در یک سیستم اثبات کار، در یک تاریخچه عمومی به نام زنجیره بلوکی ذخیره میشود. در دوره آموزشی Udemy Python, JS, & React | Build a Blockchain & Cryptocurrency با آموزش ساخت بلاک چین و کریپتوکارنسی با پایتون، ری اکت و جاوا اسکریپت اشنا خواهید شد.
Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و ... قابل اجرا می باشد . هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و ... به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و ... از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند. در دوره آموزشی Udemy Learn To Code From Scratch With Python 3 با آموزش کد نویسی پایتون 3 اشنا خواهید شد.
Apache Spark، یک چارچوب محاسباتی برای داده های عظیم است. Spark از MapReduce به عنوان موتور اجرای خود، استفاده نمی کند اما بخوبی با هادوپ یکپارچه است. در واقع Spark میتواند در Yarn اجرا شود و با فرمت دادهای هادوپ و HDFS کار کند. Spark بیشتر بخاطر توانایی نگهداشتن مجموعه داده های بین کارها، در حافظه، شناخته می شود. این قابلیت Spark سبب می شود تا سریعتر از جریان کاری MapReduce معادل که مجموعه داده های همیشه از دیسک بار می شوند، عمل کند. دو نوع کاربردی که از مدل پردازشی Spark بهره می برند، الگوریتم های تکرار شونده (که یک تابع بر روی مجموعه دادهای بهصورت تکراری تا حصول شرط خروج، اعمال میگردد، و تحلیل تعاملی(که یک کاربر مجموعه ای از پرس و جوهای اکتشافی تک کاره را بر روی مجموعه ای داده ها، اعمال می کنند) است. اسکالا (Scala) یک زبان برنامهنویسی شیءگرا و تابعی است. نام اسکالا آمیزهای است از "scalable" و "language" به معنی زبان مقایسپذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرمافزار مقیاسپذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبانهای شیگرا همچون روبی و جاوا با زبانهای تابعی همچون Haskell و Erlang است. از نقطه نظر چابکی و کارایی، عدهای اسکالا را جمع دو دنیای زبانهای پویا (Dynamic-Type) و ایستا (Static-Type) میدانند. در دوره آموزشی Udemy Apache Spark 3 with Scala - Hands On with Big Data با آموزش کار با داده های حجیم در آپاچی اسپارک 3 همراه با اسکالا اشنا خواهید شد.
شرکت آمازون (Amazon) بر روی بستر ابری خود و از طریق اینترنت مجموعهای از خدمات وب (وب سرویس) به عموم عرضه میکند که به آن ها وب سرویس های آمازون یا خدمات وب آمازون (Amazon Web Services) گویند. این سرویس ها زیرساخت های فناوری اطلاعات را به صورت سرویسهای انعطاف پذیر به مشتریان اجاره میدهد. این سرویسها شامل سرویس های محاسباتی و رایانشی (EC2)، ذخیره سازی (S3)، تحویل محتوا، پایگاه داده، تجارت الکترونیک، پرداخت و صدور صورتحساب و موارد دیگری میشود. در دوره آموزشی Packt AWS Certified Cloud Practitioner (CLF-C01) با آموزش مدرک تخصصی وب سرویس های ابری آمازون اشنا خواهید شد.
شبکههای عصبی مصنوعی (Artificial Neural Network - ANN) یا به زبان سادهتر شبکههای عصبی (Neural Networks) سیستمها و روشهای محاسباتی نوینی هستند برای یادگیری ماشینی، نمایش دانش، و در انتها اعمال دانش به دست آمده در جهت بیشبینی پاسخهای خروجی از سامانههای پیچیده. ایدهٔ اصلی این گونه شبکهها (تا حدودی) الهامگرفته از شیوهٔ کارکرد سیستم عصبی زیستی، برای پردازش دادهها، و اطلاعات به منظور یادگیری و ایجاد دانش قرار دارد. عنصر کلیدی این ایده، ایجاد ساختارهایی جدید برای سامانهٔ پردازش اطلاعات است. در دوره آموزشی Udemy The Complete Neural Networks Bootcamp: Theory, Applications با آموزش کامل تئوری و اپ های شبکه های عصبی اشنا خواهید شد.
Blazor یک چارچوب آزمایشی از تیم ASP.NET است. هدف آن این است که یک framework استثنایی یک صفحه ای (SPA) ارائه کند که به توسعه دهندگان اجازه می دهد تا #C و Razor را بنویسند و از طریق WebAssembly در مرورگر اجرا کنند. در گذشته جاوا اسکریپت برای توسعه دهندگان Client-Side، به نوعی یک انتخاب انحصاری بحساب می آمد. در واقع شما به عنوان یک توسعه دهنده اگر framework مانند angulare، react و .. را هم انتخاب می کردید اما واقعیت این است که انتهای همه اینها باز هم به جاوا اسکریپت ختم می شود. Blazor یک چارچوب برای برنامه های مبتنی بر مرورگر (کلاینت) نوشته شده در دات نت است، که تحت WebAssembly اجرا می شود. این روش به شما تمام مزایای یک پلت فرم ثروتمند و یکپارچه مدرن (SPA) را می دهد، در حالی که اجازه می دهد از تمامی ویژگی های دات نت استفاده کنید، از جمله به اشتراک گذاری کد در سرور و سرویس گیرنده. در دوره آموزشی Udemy Using ASP.Net Blazor for Absolute Beginners با آموزش مقدماتی ای اس پی دات نت بلیزر اشنا خواهید شد.