Udemy.com بزرگترین پلت فرم یادگیری آنلاین در جهان است.
کلمه Udemy ترکیبی از you + academy است.
دارای بیش از 30 میلیون دانشجو و 50،000 مدرس در حال تدریس دوره ، در بیش از 60 زبان است. بیش از 245 میلیون ثبت نام در دوره وجود داشته است. دانش آموزان و مدرسان از بیش از 190 کشور جهان آمده اند و 2/3 دانش آموز در خارج از ایالات متحده آمریکا واقع شده اند.
Udemy همچنین بیش از 4000 مشتری سازمانی دارد و 80٪ از شرکت های Fortune 100 از Udemy برای مشاغل کارمندان استفاده می کنند (Udemy for Business).
دانش آموزان دوره ها را به عنوان ابزاری برای بهبود مهارت های مرتبط با شغل می گذرانند. بعضی از دوره ها اعتبار خود را به سمت مجوز فنی تولید سوق میدهند. Udemy تلاش ویژه ای برای جذب مربیان شرکتی، که به دنبال ایجاد دوره های آموزشی برای کارمندان شرکت خود هستند ، انجام داده است.
تا سال 2019 ، بیش از 130،000 دوره در وب سایت وجود دارد. [
در سال 2007 ، بنیان گذار Udemy ، موسس Eren Bali در حالی که در ترکیه زندگی می کرد ، نرم افزاری را برای یک کلاس مجازی زنده ساخت. وی در ساختن این محصول برای همه ، پتانسیل بالایی را مشاهده کرد و سپس به "سیلیکون ولی" نقل مکان کرد تا دو سال بعد شرکتی را تأسیس کند. این سایت توسط Bali, Oktay Caglar و Gagan Biyani در اوایل سال 2010 راه اندازی شد.
در فوریه 2010 ، بنیانگذاران تلاش کردند تا بودجه سرمایه گذاری را افزایش دهند ، اما این ایده نتوانست سرمایه گذاران را تحت تأثیر قرار دهد و به گفته Gagan Biyani ، آنها 30 بار رد شدند. در پاسخ به این موضوع، آنها مانع از توسعه محصول شدند و Udemy—"The Academy of You"— را در مه 2010 راه اندازی کردند.
طی چند ماه ، 1000 مدرس حدود 2،000 دوره ایجاد کرده بودند و Udemy نزدیک به 10،000 کاربر ثبت شده داشت. بر اساس این واکنش مساعد بازار ، آنها تصمیم گرفتند كه دور دیگری از تأمین مالی را امتحان كنند و یك میلیون دلار بودجه سرمایه گذاری را تا آگوست جمع كنند.
در اکتبر 2011 ، این شرکت مبلغ 3 میلیون دلار اضافی در بودجه سری A به رهبری سرمایه گذاران Groupon و Eric Lefkofsky و Brad Keywell و همچنین 500 Startups و MHS Capital جمع آوری کرد.
در دسامبر سال 2012 ، این شرکت 12 میلیون دلار بودجه از سری B به رهبری Insight Venture Partners و همچنین Lightbank Capital ، MHS Capital و Learn Capital جمع آوری کرده و کل بودجه Udemy را به 16 میلیون دلار رسانده است.
در تاریخ 22 آوریل 2014 ، نسخه دیجیتالی وال استریت ژورنال گزارش داد كه Dennis Yang، به عنوان مدیر عامل Udemy منصوب شد و جایگزین Eren Bali شد.
در ماه مه 2014 ، Udemy بالغ بر 32 میلیون دلار دیگر در بودجه سری C ، به رهبری Norwest Venture Partners و همچنین Insight Venture Partners و MHS Capital جمع آوری کرد.
در ژوئن سال 2015 ، Udemy یک دور financing تأمین مالی سری D توانست 65 میلیون دلار ، به سرپرستی گروه Stripes ، جمع آوری کند.
اکنون Udemy به یکی دیگر از خانه های آنلاین آموزش Skillsdox Inc از کانادا پیوسته است تا مدرسه مهارتها را در هند افتتاح کند.
در ژوئن سال 2016 ، Udemy مبلغ 60 میلیون دلار از Naspers Ventures را بعنوان پیگیری دوره 65 میلیون دلاری سری D از ژوئن 2015 جمع آوری کرد.
در 5 فوریه 2019 ، Udemy اعلام کرد که هیئت مدیره این شرکت Gregg Coccari را به عنوان مدیر اجرایی جدید خود منصوب کرده است.
برنامه نویسی کاربردی (Reactive (FRP یک الگوی برنامه نویسی متفاوت است، دقیقاً مانند برنامه نویسی شی گرا. این شرکت در سالهای اخیر تشئیق شده است که بیشتر و بیشتر فناوری آن را برای ایجاد سیستمهای پاسخگو، قابل اعتماد و پایدار اتخاذ میکند. نوشتن کد چند رشتهای معمولاً دشوار است زیرا باید فکر کنید چگونه چندین قطعه به طور همزمان حرکت میکنند و با هم کار میکنند.
در این دوره RxJava، اجرای جاوا از افزونههای Reactive را به شما آموزش میدهم تا کد چندمنظورهای مطمئن و ایمن را بنویسید. این برنامه در برنامههای Android به شدت مورد استفاده قرار میگیرد، اما این دوره مفاهیم RxJava را به روشی عمومی ارائه میدهد. برای استفاده از این دوره، لازم نیست چیزی راجع به Android بدانید، RxJava را در هر نوع برنامه جاوا یاد بگیرید و استفاده کنید.
شما میآموزید که چگونه RxJava با کتابخانه استاندارد جاوا برای نوشتن کد multithreading، و جریانهای موازی معرفی شده در Java 8 آشنا میشوید. در بخش مربوط به موارد استفاده، من چند نمونه از چگونگی حل RxJava چالشهای خاص را به شما ارائه میدهم، بنابراین میتوانید به سرعت شروع کنید. منظور از این دوره به عنوان یک مرجع سریع است، بخش مربوط به موارد استفاده از نظم خاصی پیروی نمیکند، بنابراین میتوانید همانطور که میبینید، بین دروی جست و خیز کنید.
مفاهیمی که در اینجا میآموزید همچنین به شما در درک سایر کتابخانههایی که از الحاقات Reactive الهام گرفته شدهاند کمک خواهد کرد.
این دوره برای چه کسی است:
+ برنامه نویسان جاوا (چه اندرویدی و چه از طرف سرور) که با چالشهای همزمانی و multithreading مواجه هستند.
نمونه ویدیوی آموزشی ( فایلهای زیر نویس جدا از فیلم است و میتوانید آنرا نمایش ندهید ) :
01 مقدمه
___ | 01 مقدمه
___ | 02 برنامه نویسی کاربردی R0e0a0c0ective
02 مفاهیم RxJava
___ | 01 الگوی طراحی ناظر
___ | 02 نمودارهای Marble و RxJava Javadocs
___ | 03 جریانهای بومی جاوا و RxJava
___ | 04 RxJava و کتابخانه همزمانی استاندارد
___ | 05 مشاهدات Hot در مقابل cold
___ | 06 تمرین
___ | 07 بخش چند بخشی قسمت 1؛ مشترک شدن
___ | 08 بخش چند بخشی قسمت 2؛ مشاهده یک
___ | 09 بخش چند بخشی قسمت 3؛ مشترک شدن با چندین رویداد
___ | 10 پردازش موازی
___ | 11 برنامه ریز
___ | 12 خطای در استفاده
___ | 13 جریان قابل حمل و فشار
___ | 14 Backpressure 2
___ | 15 Backpressure 3
___ | 16 تست
03 از موارد استفاده کنید
___ | 01 پخش رویداد bus
___ | 02 جستجوی متن افزایشی کارآمد
___ | 03 یادآوری؛ حافظه نهان توابع گران قیمت
___ | 04 زمانبندی و تلاش مجدد در درخواستهای شبکه ناموفق
___ | 05 درخواست شبکه زنجیرهای و موازی
___ | 06 تازه کردن حافظه نهان دوره ای
___ | 07 استراتژی Backoff برای محدود کردن نرخ API
___ | 08 بازتاب؛ تفاوت بین RxJava و کتابخانه استاندارد جاوا
نتیجه گیری 04
___ | 01 افکار نهایی
01 Introduction
___| 01 Introduction
___| 02 Functional Reactive Programming
02 RxJava Concepts
___| 01 Observer design pattern
___| 02 Marble diagrams and RxJava Javadocs
___| 03 Java native streams and RxJava
___| 04 RxJava and standard concurrency library
___| 05 Hot vs cold observables
___| 06 Exercise
___| 07 Multithreading part 1; subscribeOn
___| 08 Multithreading part 2; observeOn
___| 09 Multithreading part 3; subscribeOn with multiple events
___| 10 Parallel processing
___| 11 Schedulers
___| 12 Error Handling
___| 13 Flowables and backpressure
___| 14 Backpressure 2
___| 15 Backpressure 3
___| 16 Testing
03 Use Cases
___| 01 Broadcast event bus
___| 02 Efficient incremental text search
___| 03 Memoization; cache of expensive functions
___| 04 Timeout and retry on failed network requests
___| 05 Chained and parallel network requests
___| 06 Periodic cache refresh
___| 07 Backoff strategy for rate limiting API`s
___| 08 Reflection; Difference between RxJava and Java standard library
04 Conclusion
___| 01 Final toughts