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 را به عنوان مدیر اجرایی جدید خود منصوب کرده است.
این دوره ویدیویی یک شروع سریع برای یادگیری نحوه ساخت خدمات وب RESTful با فریمورک Spring است.
با گذراندن این دوره ویدیویی، نحوه استفاده از ابزارهای زیر را یاد خواهید گرفت:
. Spring Tool Suite Development Environment
. Postman HTTP client، به منظور اینکه بتوانید درخواستهای HTTP ارسال کرده و پاسخهای HTTP را دریافت کنید
همچنین در صورت نداشتن Java، نحوه بارگیری و نصب جاوا را خواهید آموخت
کد جاوا را ارسال خواهید کرد که دارای انواع مختلفی از درخواستهای HTTP است. شما میآموزید که چگونه نقاط پایانی سرویس وب را ایجاد کنید که درخواستهای HTTP Post، HTTP GET، HTTP PUT و HTTP Delete را بپذیرید.
شما میآموزید که چگونه میتوانید نقاط انتهایی وب سرویس RESTful خود را از طریق پارامترهای URL Query String، از طریق پارامترهای مسیر URL و همچنین اطلاعات ارسال شده از طریق بدنه درخواست HTTP، بپذیرید،
علاوه بر یادگیری نحوه خواندن پارامترهای درخواست از درخواست HTTP، میآموزید که چگونه سرویس وب RESTful خود را تهیه کنید، اطلاعات را در قالبهای مختلف برگردانید. به عنوان مثال، شما یاد میگیرید که چگونه اطلاعات را به عنوان یک متن ساده یا به عنوان یک سند JSON یا XML برگردانید.
با نحوه اعتبارسنجی پارامترهای درخواست HTTP و همچنین نحوه اعتبارسنجی اطلاعات ارسال شده از طریق بدنه درخواست HTTP یاد خواهید گرفت.
شما یاد میگیرید که چگونه خطاها را در سرویس وب RESTful خود مدیریت کنید و همچنین میتوانید اطلاعات مربوط به خطا را در قالبهای مختلف سفارشی برگردانید.
و سرانجام، علاوه بر ساختن و اجرای سرویس وب RESTful وب خود با محیط توسعه Spring Tool Suite، میآموزید که چگونه سرویس وب RESTful خود را به عنوان یک برنامه جاوا مستقل اجرا کنید که مستقل از محیط توسعه شما اجرا شود
این دوره برای چه کسی است:
+ توسعه دهندگان مبتدی جاوا که علاقه مند به یادگیری نحوه ساخت خدمات وب RESTful هستند
نمونه ویدیوی آموزشی ( فایلهای زیر نویس جدا از فیلم است و میتوانید آنرا نمایش ندهید ) :
01 Introduction
___| 01 Source code
___| 02 Introduction
___| 03 Download and Install Postman HTTP Client
___| 04 Postman Overview
___| 05 Resource and Collection URIs
___| 06 HTTP Methods; GET, POST, DELETE and PUT
___| 07 HTTP Headers; Accept and Content Type
02 Setting up Develeopment Environment
___| 01 Install Java Platform(JDK)
___| 02 Download and Install Spring Tool Suite(STS)
03 Creating a New Project
___| 01 Create new Spring Boot Project with Spring Tool Suite
___| 02 Creating a new Spring project using Spring Boot Initializr
04 Create RESTful Web Service Endpoints
___| 01 Create Users Rest Controller class
___| 02 Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests
___| 03 Running Web Service Application
05 Handle HTTP GET Request
___| 01 Reading Path Variables with @PathVariable annotaion
___| 02 Reading Query String Request Parameters
___| 03 Making Parameters Optional or Required
06 Returning a Response
___| 01 Returning Java Object as Return Value
___| 02 Returning Object as JSON or XML Representation
___| 03 Set Response Status Code
07 Handle HTTP POST Request
___| 01 Reading HTTP POST Request Body. The @RequestBody annotation.
___| 02 Validating HTTP POST Request Body
08 Handle HTTP PUT and HTTP Delete Requests
___| 01 Store Users Temporary
___| 02 Handle HTTP PUT Request
___| 03 Handle HTTP Delete Request
09 Exceptions Handling
___| 01 Handle an Exception
___| 02 Return Custom Error Message Object
___| 03 Handle a Specific Exception
___| 04 Throw and Handle You Own Custom Exception
___| 05 Catch More Than One Exception with One Method
10 Dependency Injection
___| 01 Create and Autowire a Service Layer Class
___| 02 Constructor Based Dependency Injection
11 Standalong Application
___| 01 Run Web Service as a Standalone Application
12 Bonus; Password Reset, Email Verification, Security
___| 01 Add Security, Implement Sign-up, Sign-in, Password Reset, Email Verification
___| 02 My Contact Details