جامعه freeCodeCamp به تازگی گواهینامه جدید «پایگاه دادههای رابطهای» را منتشر کرده است. این گواهینامه معتبر و رایگان، فرصتی استثنایی برای توسعهدهندگان فراهم میکند تا مهارتهای اساسی خود را در این حوزه تقویت کرده و مدرک معتبری دریافت کنند که میتوانند به رزومه، CV یا پروفایل لینکدین خود اضافه کنند. این گواهینامه، شامل صدها ساعت محتوای آموزشی تعاملی از جمله درسها، کارگاهها، آزمایشگاهها و آزمونهای مختلف است. محتوای این گواهینامه، مفاهیم کلیدی مانند اسکریپتنویسی Bash، SQL، Git و موارد بیشتر را پوشش میدهد و به گونهای طراحی شده که درک عمیقی از این فناوریهای حیاتی در صنعت توسعه نرمافزار ارائه میدهد.
گواهینامه پایگاه دادههای رابطهای به چندین ماژول تقسیمبندی شده است که هر کدام شامل بخشهای زیر هستند تا اطمینان حاصل شود که شما قبل از رفتن به ماژول بعدی، مطالب را به طور کامل درک کردهاید. درسها اولین مواجهه شما با مفاهیم جدید هستند و تئوری و زمینه ضروری برای نحوه عملکرد این مفاهیم در صنعت را فراهم میکنند. در پایان هر درس، سه سوال برای سنجش درک شما از مطالب ارائه شده وجود دارد. پس از بلوکهای درسی، نوبت به کارگاهها میرسد. این کارگاهها، پروژههای گامبهگام و هدایتشدهای هستند که به شما فرصت میدهند آنچه را در درسها آموختهاید، تمرین کنید. این کارگاهها در ویرایشگر مرورگر freeCodeCamp انجام نمیشوند، بلکه باید در یکی از سه محیط زیر انجام شوند:
پس از کارگاه، یک آزمایشگاه تکمیل میکنید که به مرور آموختههایتان کمک میکند. این بخش به شما فرصت میدهد تا شروع به ساخت پروژهها به صورت مستقل کنید که مهارتی حیاتی برای یک توسعهدهنده است. در آزمایشگاه، لیستی از User Storyها به شما ارائه میشود و برای تکمیل آن باید تستها را با موفقیت پشت سر بگذارید. در پایان هر ماژول، یک صفحه مرور وجود دارد که شامل فهرستی از تمام مفاهیم پوشش داده شده است. شما میتوانید از این صفحات برای مطالعه و آمادگی برای آزمونها استفاده کنید. بخش پایانی هر ماژول، یک آزمون چندگزینهای ۲۰ سوالی است که برای سنجش درک شما از مطالب ماژول طراحی شده و برای قبولی نیاز به پاسخ صحیح به ۱۸ سوال دارید.
در طول این گواهینامه، پنج پروژه گواهینامه وجود دارد که برای واجد شرایط شدن برای شرکت در آزمون نهایی، باید آنها را تکمیل کنید. پس از اتمام این ۵ پروژه، میتوانید در آزمون ۵۰ سوالی که با استفاده از محیط آزمون متنباز جدید freeCodeCamp برگزار میشود، شرکت کنید. این محیط آزمون با دو هدف اصلی طراحی شده است: احترام به حریم خصوصی شما و در عین حال سختتر کردن تقلب برای افراد. این محیط یک نرمافزار متنباز است که باید آن را روی لپتاپ یا کامپیوتر رومیزی خود دانلود کرده و آزمون را در آن انجام دهید. جامعه freeCodeCamp برای جلوگیری از تقلب، اقدامات قابل اعتماد اما غیرمزاحمی را اجرا کرده است، از جمله: وجود بانک عظیمی از سوالات و پاسخهای بالقوه که در هر بارattempt آزمون، نمونهای کوچک و تصادفی از آنها نمایش داده میشود، مجاز بودن تنها یک بارattempt آزمون در هفته برای هر شخص، وجود مکانیزمهای امنیتی برای اعتبارسنجی ارسالهای آزمون و بررسی دستی هر آزمون قبول شده برای یافتن شواهد تقلب. تمامی آزمونهای freeCodeCamp به صورت «کتاب بسته» هستند، به این معنی که باید تنها به دانش خود متکی باشید و از منابع خارجی مانند کتابها، یادداشتها، ابزارهای هوش مصنوعی یا کمک دیگران استفاده نکنید.
اگر در حین آزمون با مشکل اتصال به اینترنت مواجه شوید، سیستم هنگام ارسال پاسخ به شما اطلاع میدهد و تا برقراری مجدد ارتباط، امکان تلاش مجدد را فراهم میکند. در صورت crash کردن کامپیوتر نیز، در صورت باقی ماندن زمان، میتوانید از جایی که مانده بودید ادامه دهید. پشتیبانی از زبانهای مختلف در حال حاضر موجود نیست اما در آینده اضافه خواهد شد. همه attemptهای آزمون قبل از اعلام نتیجه توسط کارکنان freeCodeCamp بررسی میشوند. برای اجزای صوتی احتمالی، رونوشت نوشته شده ارائه میشود. همچنین، اگرچه curriculum اصلی کاملاً برای خوانندگان صفحه قابل دسترسی است، قابلیت استفاده از screen reader برای برنامه محیط آزمون در حال بهبود است و افزودن پیمایش با صفحه کلید نیز در اولویت بالا قرار دارد. آزمونها زماندار هستند اما زمان کافی برای افرادی که انگلیسی زبان مادری آنها نیست یا دارای شرایطی مانند ADHD هستند در نظر گرفته شده است. در صورت نیاز به تسهیلات خاص (مانند زمان اضافه)، میتوان با support@freecodecamp.org تماس گرفت. شما میتوانید هر هفته یک بار در آزمون شرکت کنید و در صورت عدم قبولی، پس از یک هفته (۱۶۸ ساعت) مجدداً attempt کنید. محدودیتی برای تعداد دفعات شرکت در آزمون وجود ندارد. این گواهینامه بخشی از مجموعه بزرگتری از گواهینامههاست که شامل هفت دوره مجزا میشود و گواهینامه کسب شده منقضی نخواهد شد.
دوره آموزشی پایگاه دادههای رابطهای freeCodeCamp با یک ساختار کاملاً ماژولار طراحی شده است که یادگیری گامبهگام و درک عمیق مفاهیم را تضمین میکند. هر گواهینامه از صدها ساعت محتوای تعاملی شامل درسها، کارگاههای عملی، آزمایشگاهها و آزمونها تشکیل شده است. این ساختار به گونهای است که قبل از حرکت به ماژول بعدی، باید تسلط کامل بر مطالب ماژول جاری داشته باشید. این رویکرد تضمین میکند که هیچ شکاف دانشی در روند یادگیری شما باقی نمیماند و مباحث به صورت زنجیرهوار و پیوسته آموزش داده میشوند.
هر ماژول در این دوره از بخشهای مشخص و هدفمندی تشکیل شده است که در کنار هم یک تجربه یادگیری کامل را ایجاد میکنند:
در طول دوره آموزشی، پنج پروژه گواهینامه تعریف شده است که برای واجد شرایط شدن برای شرکت در آزمون نهایی، باید آنها را تکمیل کنید. پس از اتمام این پنج پروژه، مجاز به شرکت در آزمون نهایی ۵۰ سؤالی خواهید بود. این آزمون در محیط آزمون متنباز جدید freeCodeCamp برگزار میشود. جامعه freeCodeCamp این ابزار را با دو هدف اصلی طراحی کرده است: احترام به حریم خصوصی افراد و در عین حال سختتر کردن تقلب در آزمون. برای شرکت در آزمون، باید اپلیکیشن مربوطه را روی لپتاپ یا کامپیوتر رومیزی خود دانلود و نصب کنید.
ساختار دوره پایگاه دادههای رابطهای freeCodeCamp به گونهای طراحی شده که شما را از مرحله یادگیری تئوری و مفاهیم پایه (در درسها) به سمت تمرین عملی هدایتشده (در کارگاهها) و سپس به سمت اجرای مستقل پروژه (در آزمایشگاهها) سوق میدهد. در نهایت، با آزمونهای منظم، درک شما از هر ماژول سنجیده میشود. این چرخه کامل یادگیری، همراه با پروژههای عملی گواهینامه و یک آزمون نهایی سختگیرانه، تضمین میکند که نه تنها با مفاهیم پایگاه داده رابطهای آشنا میشوید، بلکه مهارتهای عملی لازم برای استفاده از آنها در محیطهای واقعی را نیز به دست میآورید. این مسیر آموزشی جامع، شما را برای افزودن یک گواهینامه معتبر به رزومه، CV یا پروفایل LinkedIn آماده میکند.
جامعه freeCodeCamp یک محیط آزمون جدید و متنباز طراحی کرده است که برای برگزاری آزمونهای گواهینامه، مانند گواهینامه جدید پایگاهدادههای رابطهای، استفاده میشود. فلسفه اصلی طراحی این ابزار، برقراری تعادل بین دو هدف کلیدی است: احترام به حریم خصوصی افراد و در عین حال، سختتر کردن تقلب در آزمون. این محیط آزمون یک برنامه است که باید روی لپتاپ یا رایانه رومیزی دانلود و نصب شود. رویکرد متنباز بودن این سیستم، بر اساس قانون لینوس (Linus's Law) انتخاب شده است که معتقد است با بررسی کافی توسط جامعه، تمامی مشکلات امنیتی شناسایی و رفع میشوند. این امر امنیت کلی سیستم را افزایش میدهد.
برای حفظ یکپارچگی آزمونها و جلوگیری از هرگونه بیصداقتی علمی، freeCodeCamp اقدامات امنیتی متعدد و غیرتهاجمی را پیادهسازی کرده است:
freeCodeCamp تقلب و هر شکل دیگری از بیصداقتی علمی را بسیار جدی میگیرد و با قاطعیت عمل خواهد کرد. با این حال، هیچ نتیجه آزمونی بدون بررسی انسانی حذف نمیشود و هیچ حسابی نیز تنها بر اساس یک نتیجه مشکوک، بدون هشدار قبلی مسدود نخواهد شد.
تمامی آزمونهای freeCodeCamp از نوع "Closed Book" یا "کتاب بسته" هستند. این بدان معناست که شما باید تنها بر دانش و حافظه خود تکیه کنید و مجاز به استفاده از منابع خارجی نیستید. اگرچه در دنیای واقعی، جستجو و تحقیق امری طبیعی و حتی توصیهشده است، اما این آزمونها برای سنجش همین مهارتهای دنیای واقعی طراحی نشدهاند. هدف اصلی آنها، ارزیابی حافظه شما از جزئیات و درک شما از مفاهیم پایه است. بنابراین، استفاده از هرگونه کمک خارجی از جمله کتابها، یادداشتها، ابزارهای هوش مصنوعی، یا کمک سایر افراد در حین آزمون، به عنوان بیصداقتی علمی در نظر گرفته میشود. همچنین، امکان استفاده از دوربین یا اشتراکگذاری صفحه به عنوان اقدامات امنیتی اضافی در نظر گرفته شده بود، اما به دلیل در دسترس بودن روشهای کمتهاجمتر برای تشخیص تقلب، این ویژگیها اضافه نشدهاند.
سیستم طراحی شده تا حد امکان در برابر مشکلات متداول مقاوم است. در صورت بروز مشکل در اتصال به اینترنت در میانه آزمون، سیستم در هنگام ارسال پاسخ بعدی، شما را از وجود مشکل مطلع میکند و به طور مداوم از شما میخواهد تا ارسال را دوباره Attempt کنید تا زمانی که اتصال برقرار شود. اگر رایانه شما در حین آزمون دچار crash شود، میتوانید دوباره محیط آزمون را باز کنید و در صورت باقی ماندن زمان، از همان جایی که متوقف شده بودید ادامه دهید. نتایج آزمون بلافاصله پس از اتمام آن اعلام نمیشود. تمامی Attemptها قبل از انتشار نتایج توسط کارکنان freeCodeCamp بررسی میشوند تا از صحت فرآیند آزمون اطمینان حاصل شود. پس از بررسی، نتیجه در زمان ورود بعدی شما به freeCodeCamp.org اطلاع داده میشود.
آزمونها زماندار هستند، اما زمان کافی برای آن در نظر گرفته شده است تا افرادی که انگلیسی زبان مادری آنها نیست یا افرادی که دارای شرایطی مانند ADHD هستند که آزمونهای زماندار را برایشان چالشبرانگیز میکند، تحت فشار قرار نگیرند. در صورت نیاز به امکانات خاص مانند زمان اضافه، استراحت یا فرمتهای جایگزین به دلیل یک شرایط خاص، میتوان با ایمیل به support@freecodecamp.org درخواست را ارسال کرد تا برای یافتن یک راهحل منطقی بررسی شود. اگرچه برخی از آزمونها ممکن است اجزای صوتی داشته باشند، اما رونوشت نوشتاری آنها نیز برای مطالعه موجود است. همچنین، پشتیبانی از صفحهخوان (screen reader) و ناوبری با صفحهکلید برای محیط آزمون در اولویت بالای توسعه قرار دارد و به زودی اضافه خواهد شد. در حال حاضر امکان شرکت در آزمون با موبایل وجود ندارد و باید از لپتاپ یا رایانه رومیزی استفاده کرد.
هر فرد میتواند تنها یک بار در هفته در یک آزمون شرکت کند. پس از هر Attempt، یک دوره "سرد شدن" (Cool-down) به مدت دقیقاً ۱۶۸ ساعت (یک هفته) اعمال میشود که در آن فرد نمیتواند در هیچ یک از آزمونهای freeCodeCamp شرکت کند. این کار برای تشویق به مطالعه و تنظیم سرعت یادگیری است. هیچ محدودیتی برای تعداد دفعات مجاز شرکت در یک آزمون وجود ندارد. بنابراین در صورت عدم قبولی، میتوان با مطالعه و تمرین بیشتر، هفته بعد دوباره Attempt کرد. همچنین، گواهینامههای دریافت شده منقضی نمیشوند و برای همیشه در اختیار فرد خواهند بود. اگرچه در گذشته امکان انقاض گواهینامه مطرح شده بود، اما برنامهای برای پیادهسازی آن در آینده نزدیک وجود ندارد و در صورت تصمیم به اجرا، حداقل یک سال قبل به همه اطلاعرسانی میشود.
جامعه freeCodeCamp با هدف ایجاد تعادل بین احترام به حریم خصوصی افراد و دشوار کردن تقلب، یک محیط آزمون متن باز جدید طراحی کرده است. برای حفظ اعتبار گواهینامهها، اقدامات امنیتی متعددی اجرا شده است که هم قابل اعتماد هستند و هم کمترین میزان مداخله را دارند. این اقدامات شامل بانک عظیمی از سوالات و پاسخهای بالقوه برای هر آزمون است. در هر بار شرکت در آزمون، تنها نمونهای کوچک و تصادفی از این سوالات به کاربر نمایش داده میشود. علاوه بر این، کاربران مجاز هستند تنها یک بار در هفته در یک آزمون شرکت کنند. این سیاست توانایی آنان برای "عبور با نیروی بیرویه" از آزمون را کاهش میدهد. همچنین امنیت لازم برای اعتبارسنجی ارسالهای آزمون و جلوگیری از حملات مرد میانی یا دستکاری محیط آزمون برقرار شده است.
تمامی آزمونهای freeCodeCamp به صورت "کتاب بسته" برگزار میشوند. این بدان معناست که شما باید تنها بر دانش خود تکیه کنید و از منابع خارجی مانند کتابها، یادداشتها، ابزارهای هوش مصنوعی یا کمک دیگران استفاده نکنید. اگرچه در دنیای واقعی جستجو برای یافتن پاسخها امری طبیعی و تشویقشده است، اما این آزمونها برای سنجش حافظه شما از جزئیات و درک مفاهیم طراحی شدهاند. استفاده از هرگونه کمک خارجی در حین آزمون، تقلب علمی محسوب میشود. freeCodeCamp تقلب و هرگونه بیصداقتی علمی را بسیار جدی میگیرد و با قاطعیت عمل خواهد کرد. با این حال، هیچ نتیجه آزمونی بدون بررسی انسانی حذف نخواهد شد و هیچ حسابی نیز بدون اخطار قبلی و تنها بر اساس یک نتیجه مشکوک مسدود نمیشود. هر آزمون قبولشده به صورت دستی برای یافتن شواهد تقلب بررسی میشود.
شرکت در آزمون مستلزم رعایت شرایط فنی خاصی است. شما باید محیط آزمون را روی لپتاپ یا رایانه رومیزی خود دانلود و نصب کنید. در حال حاضر امکان شرکت در آزمون با گوشیهای آیفون یا اندروید وجود ندارد. آزمونها زمانبندی شدهاند، اما زمان کافی برای افرادی که انگلیسی زبان مادری آنان نیست یا دارای شرایطی مانند ADHD هستند که آزمونهای زماندار را چالشبرانگیزتر میکند، در نظر گرفته شده است. اگر شرایطی دارید که معمولاً واجد دریافت زمان اضافه در آزمونهای استاندارد هستید، میتوانید با پشتیبانی تماس بگیرید. در صورت بروز مشکل اتصال به اینترنت در میانه آزمون، سیستم به شما اطلاع میدهد و به طور مداوم از شما میخواهد تا ارسال پاسخ را دوباره尝试 کنید. اگر رایانه شما در حین آزمون دچار مشکل شود، میتوانید محیط آزمون را دوباره باز کنید و در صورت باقی ماندن زمان، از همان نقطه ادامه دهید.
freeCodeCamp دسترسیپذیری را در اولویت بالا قرار داده است. در حالی که برنامه درسی به طور کامل با صفحهخوانها سازگار است، قابلیت استفاده از محیط آزمون برای این ابزارها در حال بهبود است. همچنین افزودن پشتیبانی از ناوبری با صفحه کلید به زودی در برنامه قرار دارد. برای برخی از آزمونها که ممکن است دارای اجزای صوتی باشند، رونوشت نوشتاری نیز ارائه میشود. در مورد تعداد دفعات مجاز برای شرکت در آزمون، شما میتوانید تنها یک بار در هفته در یک آزمون شرکت کنید. پس از هر بار شرکت، یک دوره "سرد شدن" به مدت دقیقاً ۱۶۸ ساعت (یک هفته) وجود دارد که در آن نمیتوانید در هیچ یک از آزمونهای freeCodeCamp شرکت کنید. این قانون برای تشویق به مطالعه و تنظیم سرعت یادگیری است. هیچ محدودیتی برای تعداد کل دفعات مجاز برای شرکت در یک آزمون وجود ندارد. بنابراین اگر قبول نشدید، میتوانید بیشتر مطالعه کنید، مهارتهای خود را تقویت کنید و هفته بعد دوباره尝试 کنید.
تمامی تلاشها برای شرکت در آزمون توسط کارکنان freeCodeCamp قبل از اعلام نتایج بررسی میشوند. این کار برای اطمینان از یکپارچگی فرآیند آزمون و جلوگیری از تقلب انجام میگیرد. پس از بررسی نتیجه شما، در زمان ورود بعدی به freeCodeCamp.org از نتیجه مطلع خواهید شد. گواهینامههایی که دریافت میکنید برای همیشه در اختیار شما خواهند بود. اگرچه قبلاً اعلام شده بود که گواهینامهها تاریخ انقضا خواهند داشت و نیاز به تمدید دارند، اما برنامهای برای اجرای این طرح در آینده نزدیک وجود ندارد و در صورت تصمیم به اجرا، حداقل یک سال به همه اطلاعرسانی خواهد شد. پس از ارسال پروژههای گواهینامه، نیازی به ارسال مجدد آنها نیست. شما میتوانید پروژهها را برای تمرین دوباره انجام دهید، اما توصیه میشود به جای آن، پروژههای تمرینی متعدد موجود در بخش جستجوی شغلی freeCodeCamp را بسازید.
بله، freeCodeCamp همیشه رایگان بوده و گواهینامههای تأییدشده رایگان را برای بیش از یک دهه ارائه داده است. این آزمونها جدیدترین گسترش منابع یادگیری رایگان جامعه ما هستند.
ما تعادل بین جلوگیری از تقلب و احترام به حریم خصوصی را برقرار کردهایم. بانک عظیمی از سوالات به صورت تصادفی ارائه میشود، هر فرد تنها یک بار در هفته مجاز به آزمون است و هر آزمون گذرانده به صورت دستی بررسی میشود. استفاده از هرگونه کمک خارجی تقلب محسوب میشود.
خیر، پس از دریافت گواهینامه، آن را برای همیشه نگه میدارید. اگرچه قبلاً اعلام کردیم که گواهینامهها تاریخ انقضا خواهند داشت، اما قصد اجرای آن را در آینده نزدیک نداریم و در صورت تصمیمگیری، حداقل یک سال به همه اطلاع میدهیم.
هنوز پشتیبانی چندزبانه اضافه نشده اما در حال کار روی آن هستیم. برنامه درسی کاملاً برای خوانندگان صفحه قابل دسترسی است و در حال بهبود قابلیت استفاده از برنامه محیط آزمون برای خوانندگان صفحه هستیم. پشتیبانی از ناوبری صفحه کلید نیز به زودی اضافه خواهد شد.
شما یک بار در هفته مجاز به شرکت در آزمون هستید و پس از آن یک هفته «فاصله استراحت» وجود دارد. اگر شرایطی دارید که معمولاً زمان اضافی در آزمونهای استاندارد به شما تعلق میگیرد، با پشتیبانی تماس بگیرید تا راهحلی منطقی پیدا کنیم.
گواهینامه پایگاه دادههای رابطهای freeCodeCamp فرصتی عالی برای توسعه مهارتهای فنی شماست. با ساختار آموزشی جامع، پروژههای عملی و محیط آزمون امن، این گواهینامه میتواند نقش مهمی در پیشرفت شغلی شما ایفا کند. توصیه میکنیم با برنامهریزی منظم دروس را مطالعه کرده و از پروژهها برای تقویت مهارتهای عملی استفاده کنید. برای موفقیت در آزمون، مطمئن شوید که بر مفاهیم اصلی مسلط هستید و از منابع رایگان موجود در پلتفرم بهرهمند شوید.