به عنوان یک فرد حرفه ای در حوزه ی وب، آپدیت بودن و آشنایی از آخرین تکنولوژی های وب و بالا بردن توانایی های شغلی اهمیت بالایی دارد. یک راه برای افزایش توانایی ها یادگیری از وب سایت های آموزشی آنلاین است.
به دلیل این که حجم بالایی از وب سایت های آموزشی در اینترنت وجود دارد، شاید پیدا کردن نقطه ی شروع، کار دشواری باشد. برای تسهیل این کار ما یک مرور سریع بر روی بزرگترین ابزار های آموزشی آنلاین خواهیم داشت و همچنین یک جدول مقایسه ای نیز ارائه می دهیم تا بتوانید بهترین ابزار آموزشی آنلاین را برای خود بیابید.
- Treehouse
- Code School
- Codecademy
- Learnable
- Khan Academy
Treehouse یکی از جامع ترین وب سایت های آموزشی در اینترنت می باشد. این وب سایت با ارائه ی بیش از یکصد ویدیو موارد گسترده ای را از مبانی HTML، بهینه سازی سئو تا فریم ورک های جاوا اسکریپت مانند Ember یا Node را پوشش می دهد.
این وب سایت به دو روش کار می کند. اگر بخواهید یک مهارت خاص را یاد بگیرید می توانید در کتابخانه ی دوره های آموزشی آنها جستجو کنید. در روش دوم می توانید یک track را انتخاب کنید. هر track مجموعه ای از دوره های آموزشی با موضوعات مختلف است که برای کسب یک مهارت جامع مثل برنامه نویسی سمت کلاینت یا WordPress ایجاد می شود.
محتوای دوره شامل ویدیوهایی است که یک کارشناس در آنها به توضیح مفاهیم و مثال ها می پردازد. در دوره هایی که بیشتر به نوشتن کد می پردازد، فایل کد ها نیز برای دانلود موجود می باشد به طوری که شما می توانید همراه با ویدیو ها تمرین کنید یا در زمان های دیگر آنها را مرور و کار کنید.
مزایا:
- در اپلیکیشن Treehouse iPad می توانید تمام کارهایی که در نسخه ی دسکتاپ وب سایت انجام دهید را داشته باشید به علاوه ی این که می توانید ویدیو ها را نیز دانلود کنید تا به صورت آفلاین آنها را مشاهده کنید.
- فهرستی جامع از عناوین و دوره های مختلف
- جمع آوری نشان ها و نمایشی از یک چرخه ی رنگی که به صورت تصویری به شما نشان می دهد که در حال یادگیری چه دوره هایی بوده اید
- ویدیو های ساده و شفاف با تصاویر فراوان و اساتید مشتاق و پر هیجان
- انجمن هایی برای بحث و بررسی پیرامون دوره های مختلف Treehouse یا تحقیقات عمومی
- نسخه های مختلف از ویدیو ها موجود است. شما می توانید ویدیو ها را سرعت بخشیده یا به صورت کند مشاهده کنید یا نسخه ی متنی آنها را دانلود کنید.
- پوشش دادن تمام سطوح آموزشی از مبتدی تا پیشرفته
- ارسال جملات حمایتی و انگیزه بخش از سوی اساتید و وب سایت
معایب:
- در ابتدا راهبری در وب سایت می تواند طاقت فرسا و گیج کننده باشد
- مشاهده ی ویدیو ها می تواند برای افرادی که سرعت اینترنت پایینی دارند دشوار باشد
Code School یک پلتفرم فوق العاده است زیرا اکثر تکنولوژی های کارامد و محبوب برنامه نویسی را پوشش می دهد و path های متعددی را ایجاد می کند که مبتدی ها می توانند از آنها استفاده کنند تا در هر حوزه ای که می خواهند به کسب مهارت بپردازند. این وب سایت همچنین امکان شرکت در دوره های مختلف را به صورت جداگانه مهیا می کند که مخصوص دانش جویانی می باشد که می خواهند از مبانی هر حوزه عبور کنند.
اصول و خط مشی Code School این است که “همه می توانند کدنویسی را یاد بگیرند” و این که “کد نویسی همیشه باید جنبه ی تفریحی خود را حفظ کند”. دوره ها بسیار تعاملی بوده و از بازی های ویدیویی الهام گرفته اند که دانشجو باید در آنها از امتیازات و جوایزی قفل گشایی کند.
مزایا:
- این وب سایت برای مبتدی ها فوق العاده است و path ها تمام آنچه که شما نیاز دارید در مورد یک تکنولوژی بدانید را، از تکنیک های مبانی تا پیشرفته، پوشش می دهند.
- دوره های آموزشی که به صورت تعاملی با سبک بازی ارائه می شوند و دارای جنبه ی داستانی بوده و یک code editor آنلاین دارند.
- ویدیو های با کیفیت و بیان طنز گونه ی خوب
- ارائه ی دوره های رایگان به کاربران جدید جهت آشنایی کامل با کار وب سایت
- قابلیت انطباق سرعت ویدیو ها با سرعت دلخواه کاربر
- افزودن مداوم دوره های جدید
معایب:
- برای اشتراک های یکساله یا ثبت نام های تیمی هیچ تخفیفی وجود ندارد
- باگ های کوچکی که گهگاه در code editor تصویری ایجاد شده و منجر به سردرگمی کاربر خواهند شد
- دوره های آزمایشی رایگان ندارد و تنها دوره ها و تعیین سطح ها به صورت رایگان انجام می شود که این باعث می شود برخی از افراد جذب این سایت نشوند
Codecademy جای فوق العاده ای برای شروع کد نویسی و یادگیری برای مبتدیان می باشد. دوره های ارائه شده توسط این وب سایت رایگان هستند و که باعث جذابیت بیشتر آن می شود و اگر دوست دارید که یادگیری تان عملی باشد، این دوره ها بسیار مناسب می باشند.
این وب سایت که مشابه با Code School ساخته شده است، تمام اطلاعات را در سمت چپ قرار داده است و یک text editor نیز در سمت راست قرار گرفته است. برای رفتن به مرحله ی بعدی، باید دستورالعمل هایی که به شما ارائه می شود را دنبال کرده و پاسخ های درست را ارائه دهید تا بتوانید ادامه دهید. آنها همچنین پروژه هایی دارند که مجموعه ای عناوین مختلف را ظرف مدت چند ساعت به شما آموزش می دهد.
گاهی هنگام ارسال پاسخ ها با باگ هایی مواجه می شوید و وقتی که کد را refresh می کنید تمام آنچه که نوشته اید پاک می شود. برخی از موارد ارائه شده در دوره ها خیلی سریع بیان می شوند و باعث می شود که یادگیری آنها و رفتن به مرحله ی بعد دشوار شود و انگیزه ی کاربر از بین برود. روی هم رفته، به عنوان یک ابزار یادگیری رایگان، این یک وب سایت فوق العاده است که تعاملی بوده و کار با آن نیز آسان است.
مزایا:
- رایگان است
- برای مبتدیان فوق العاده بوده و دنبال کردن دوره ها آسان است
- رایگان است (بله این مورد باید دو بار ذکر شود)
- به راحتی می توان به وب سایت تسلط یافت. می توانید ببینید که یک دوره حدودا چقدر طول میکشد و هر مرحله چه محتوایی دارد
- امکان یادگیری عملی دوره ها با کد نویسی انلاین
معایب:
- باگ هایی که گهگاه بروز می کند، برنامه را متوقف کرده و به شما اجازه ی رفتن به مرحله ی بعد را نمی دهد
- محتوای برخی از دوره ها خیلی سریع و بدون توجه به توانایی کاربر ارائه می شود که باعث سردرگمی و گیجی دانشجو خواهد شد
Learnable بر اساس کتاب های فوق العاده محبوب SitePoint بوده و دوره ها نیز عموما پیرامون محتوای این کتاب ها می باشد. کاربران می توانند اشتراک ماهانه/سالانه در وب سایت خریداری کنند و کسانی که اشتراک ندارند می توانند eBook های هر دوره را خریداری کنند.
موضوعاتی که این وبسایت پوشش می دهد شامل تکنولوژی های محبوب برنامه نویسی وب، برنامه نویسی موبایل و طراحی می باشد. آنچه که Learnable را متفاوت از سایرین قرار می دهد این است که آنها مهارت های حرفه ای مانند workflow یا مدیریت پروژه را نیز آموزش می دهند.
مزایا:
- یادگیری کتاب محور؛ مناسب برای افرادی که به مطالعه علاقه دارند و می خواهند یک رفرنس برای مراجعه های بعدی داشته باشند.
- هر دوره و کتاب به بررسی عمومی می رسد که باعث می شود کیفیت محتوا در حد عالی حفظ شود.
معایب:
- منابع محتوای دوره ها بر اساس انجمن ها می باشد بنابراین کیفیت آنها متفاوت می باشد
- ویدیو های دوره ها مثل ویدیو های ارائه شده در وب سایت های Treehouse یا Code School نبوده و دارای کیفیت های مختلف می باشد.
Khan Academy سال هاست که کار خود را شروع کرده و پلتفرمی برای پوشش موضوعات مختلف می باشد. این وبسایت دارای دوره هایی برای آموزش علوم پایه مانند ریاضی، علوم طبیعی، اقتصاد و علوم انسانی می باشد.
این وب سایت همچنین دوره هایی را برای آموزش برنامه نویسی و علوم کامپیوتر، یک دوره برای طراحی وب و سه دوره نیز برای آموزش برنامه نویسی جاوا اسکپریت ارائه می دهد.
مزایا:
- رایگان است
- وب سایتی فوق العاده برای دسترسی برنامه نویسان حرفه ای به مهارت های حرفه ای و پیچیده
- یادگیری جاوا اسکریپت پیشرفته؛ برنامه نویسی و شبیه سازی انیمیشن و بازی
- دوره های آموزشی علوم کامپیوتر دارای یک دوره ی مقدماتی جهت معرفی الگوریتم ها هستند و اگر بخواهید برنامه نویسی پیشرفته را شروع کنید، یادگیری آنها بسیار مفید است.
- دوره های ریاضی آن بسیار سرگرم کننده است و در دنیای واقعی نیز به اندازه ی برنامه نویسی وب، کاربرد دارد
- کامنت ها با دیگر کاربران به اشتراک گذاشته می شود. این یک عنصر تعاملی است که پلتفرم های دیگر فاقد آن هستند.
معایب:
- رایگان بودن آن باعث شده است که شما هیچ ویژگی تعاملی مانند ویژگی هایی که Treehouse و Code School ارائه می دهند در این وبسایت مشاهده نکنید
- این وبسایت یک پلتفرم آموزشی در حوزه های گسترده است و مانند پلتفرم های دیگری که ذکر کردیم، تمرکز زیادی بر روی برنامه نویسی وب و اپلیکیشن ندارد
HTML و CSS های نمایش داده شده در دوره های طراحی وب کمی قدیمی هستند
Subjects | Treehouse | Code School | Learnable | Codecademy | Khan Academy |
Front-end | |||||
HTML & CSS | ✓ | ✓ | ✓ | ✓ | ✓ |
JavaScript | ✓ | ✓ | ✓ | ✓ | ✓ |
jQuery | ✓ | ✓ | ✓ | ✓ | |
AngularJS | ✓ | ✓ | ✓ | ||
Ember.js | ✓ | ✓ | |||
Backbone.js | ✓ | ✓ | |||
Back-end | |||||
PHP | ✓ | ✓ | ✓ | ||
WordPress | ✓ | ✓ | |||
Ruby | ✓ | ✓ | ✓ | ✓ | |
Ruby on Rails | ✓ | ✓ | ✓ | ✓ | |
Node.js | ✓ | ✓ | ✓ | ||
Programming | |||||
Python | ✓ | ✓ | |||
Java | ✓ | ||||
Mobile | |||||
iOS | ✓ | ✓ | ✓ | ||
Android | ✓ | ✓ | ✓ | ||
General | |||||
Git | ✓ | ✓ | |||
Design & UX | ✓ | ✓ | |||
Workflow | ✓ | ||||
Computer Science | ✓ | ||||
Mathematics | ✓ | ||||
Business | ✓ | ||||
Treehouse | Code School | Learnable | Codecademy | Khan Academy | |
Features | |||||
Videos | ✓ | ✓ | ✓ | ✓ | |
Live code | ✓ | ✓ | ✓ | ✓ | |
Books | ✓ | ||||
Native apps | ✓ | ✓* | ✓ | ✓ | |
Rewards | |||||
Points | ✓ | ✓ | ✓ | ||
Achievements | ✓ | ✓ | |||
Costs | |||||
$USD/Month | From $۲۵ | $۲۹ | From $۹ | FREE | FREE |