بررسی freeCodeCamp

این وبسایت به عنوان یک سازمان ناسودبر دوره های کدنویسی رابه صورت رایگان ارائه می دهدبه هر کسی که می خواهد آنها رابگیرد. دانش آموزان نیازی به داشتن تجربه قبلی یا تحصیلا ت مرتبط ندارند، و هیچ فرآیند درخواستی وجود ندارد -فقط ثبت نام کرده وشروع به یادگیری کنید. ادعای FreeCodeCamp این است که بیش از 40000نفر از فارغ التحصیلان آن ازسال 2014شغل فنی پیدا کرده اند و در آمازون، اپل، گوگل، مایکروسافت، اسپاتیفا ی وبسیار ی ازشرکت ها ی دیگر مشغول به کار شده اند. برنامه درسی FreeCodeCamp ده حوزه مطالعه را دربر می گیرد که تکمیل هریک از آنها حدود 300ساعت طول می کشد که در مجموع 3000 ساعت آموزش می بینید. این سازمان همچنین هزاران ساعت محتوای آموزشی را در کانال یوتیوب خود ارائه می دهد. فارغ التحصیلان میتوانند ازیک شبکه قوی فارغ التحصیلان بهره مندشوند. freeCodeCampبیش از 115000فارغ التحصیل در لینکدین دارد. FreeCodeCamp همچنین آماده ساز ی مصاحبه کدنویسی رابا هزاران ساعت چالش کدنویسی تمرینی فرا هم می کند.گواهینامه های freeCodeCampسایت freeCodeCamp همچنان 10 گواهینامه آنلاین مختلف ارائه می دهد که توصیه دارد که به ترتیب خاصی دریافت کنید.انواع گواهینامه های freeCodeCamp1)Responsive Web Designاولین گواهینامه FreeCodeCampطراحی وب واکنشگرا را پوشش می دهد. دانش آموزان یاد می گیرند که چگونه از HTMLو CSSبرای ایجاد و بسایتهایی استفاده کنند که روی صفحه های نمایش با هر اندازه ای خوب به نظربرسند. دانش آموزان باید چندین پروژه رابرای کسب گواهینامه خودبسازند، از جمله یک فرم نظرسنجی،یک صفحه فروش محصول،یک صفحه مستندات فنی ویک نمونه کارشخصی.2)JavaScript Algorithms and Data Structuresدانش‌آموزان در حین کسب گواهی الگوریتم‌های جاوا اسکریپت و ساختار داده، نحوه استفاده از جاوا اسکریپت برای ایجاد یک صفحه وب تعاملی را بررسی می‌کنند. دانش آموزان در مورد آرایه ها، متغیرها، توابع، اشیا و حلقه ها یاد می گیرند.برنامه درسی این گواهینامه هم برنامه نویسی شی گرا و هم برنامه نویسی کاربردی را پوشش می دهد. دانش آموزان باید قبل از اتمام برنامه چندین پروژه جاوا اسکریپت را تکمیل کنند.3)Front-End Development Librariesدر دوره صدور گوا هینامه کتابخانه های توسعه ،end-frontدانش آموزان با استفاده از jQuery، React، Sass ،Bootstrapو Reduxتجربه کسب می کنند.شرکتکنندگان یاد میگیرند که چگونه به یک و بسایت استایل بدهند برنامه های و ب تک صفحه ای ایجاد کنند و عملکردسبد خرید رابرا ی یک صفحه وب بسازند.4)Data Visualizationدروس تجسم داده هابه دانش آموزان آموزش می دهد که از کتابخانه js.D3 برا ی ساختن نمودار ها و نقشه ها استفاده کنند. دانش آموزان همچنین یاد می گیرند که چگونه داده ها رابایک APIدستکاری کنند و چگونه از JSON استفاده کنند.برا ی کسب این گوا هی، فراگیران بایدپنج پروژه رابا استفاده از رو ش ها ی متعددتجسم داده هاتکمیل کنند: نمودار میلها ی، نمودارپراکندگی، نقشه حرارتی و نمودار درختی.5)APIs and Microservicesدانش آموزانی که مجوز APIو میکروسرویس ها را دنبال می کنند،یاد می گیرند که چگونه از جاوا اسکریپت برا ی توسعه و ب بک اند استفاده کنند. دانشآموزان از npmو js.Nodeو همچنین چارچو ب MongoDB، Express و کتابخانه Mongooseاستفاده میکنند.پروژه هایی که برا ی کسب این گواهینامه بایدتکمیل شوند عبارتند از ایجادیک میکروسرویس برچسب زمانی،یک میکروسرویس کوتاه کننده URLویک میکروسرویس فراداده فایل.6)Quality Assuranceدوره گواهینامه تضمین کیفیت نحوه آزمایش برنامه های کاربردی وب برای اطمینان از عملکرد صحیح آنها راپوشش می د هد. دانشآموزان مفاهیم پیشرفته Expressو Nodeرایاد می گیرند، از کتابخانه آزمایشی JavaScript Chaiاستفاده میکنند ویک ردیاب مشکل ویک برنامه چت ایجاد میکنند که از احراز هویت استفاده می کند.7)Scientific Computing With Pythonاین گزینه گواهی برنامه نویسی با پایتون راشامل آموزش نحوه استفاده ازشرطی ها، حلقه ها، متغیر ها وتوابع می کند. دانش آموزان همچنین در موردشبکه ساز ی،ساختارهای داده،تجسم دادهها وپایگاه های داده رابطه ای می آموزند.برا ی کسب این گوا هی، دانش آموزان باید چندین پروژه رابا استفاده ازپایتون انجام دهند، از جمله یک برنامه بودجه ویک ماشین حساب احتمال.8)Data Analysis With Pythonدانش آموزانی که این گواهینامه را دریافت می کنند،تجزیه وتحلیل داده ها رابا استفاده ازپایتون یاد می گیرند. دانش آموزان همچنین از ،SQLپاندا ها و NumPyاستفاده می کنند.برا ی کسب گواهینامه، دانش آموزان بایدیک تحلیلگر داده های جمعیتی، یک تصویرساز داده های پزشکی ویک پیشبینی کننده سطح دریا طراحی کنند.9)Information Securityاین دوره گواهینامه امنیت اطلاعات به دانش آموزان می آموزد که چگونه با استفاده از js.Helmetو Pythonاطلاعا ت را ایمن نگه دارند.برا ی کسب این گواهی، دانش آموزان بایدیک چک کننده قیمت سهام،یک تابلوی پیام ناشناس،یک اسکنرپورت، یک رمز عبور ویک بازی چند نفره ایمن طراحی کنند.10)Machine Learning With Pythonدر حین پیگیری صدور گواهینامه یادگیری ماشینی freeCodeCamp دانش آموزان یاد می گیرند که از چارچوب TensorFlowبرا ی کشف یادگیری تقویتی وپردازش زبان طبیعی وساخت شبکه های عصبی استفاده کنند.برای کسب گواهینامه، دانش آموزان بایدیک طبقه بندی کننده تصویر گربه وسگ،یک موتورتوصیه کتاب ویک طبقه بندی متن پیام کوتاه شبکه عصبی طراحی کنند.