در این ماژول، رقابتکننده با مجموعهای از تسکهای متنوع و هدفمند مواجه میشود که در سه حوزهی اصلی دستهبندی شدهاند: مهارت کار با نرمافزار GIMP، تسلط بر فناوریهای فرانتاند، و آشنایی با فناوریهای بکاند. هر یک از این بخشها نیازمند درک عمیق مفاهیم، مهارتهای فنی و توانایی پیاده سازی هر یک از موارد شکل درست در زمان محدود است.
- مهارت کار با نرمافزار Gimp
- مهارت کار با فناوریهای فرانتاند
- مهارت کار با فناوریهای بکاند
تسکهای این ماژول بر اساس میزان پیچیدگی، به سه سطح آسان، متوسط و سخت تقسیم شدهاند و هر سطح، امتیاز ویژهی خود را دارد. رقابتکننده باید با تکیه بر تکنیکهای خاص، تمرکز بالا، و سرعت عمل مناسب، وظایف محولشده را بهصورت متوالی و مؤثر به پایان برساند. موفقیت در این ماژول مستلزم مدیریت زمان، دقت بالا در اجرای دستورات، و تسلط کامل بر ابزارها و فناوریهای مورد استفاده است.
بخشهای مختلف ماژول و فناوریهای مرتبط
بخش طراحی
در این بخش، هدف تسلط کامل بر نرمافزار GIMP نیست، بلکه آشنایی عملی با قابلیتهای پایهای آن برای رفع نیازهای گرافیکی مرتبط با توسعه وب میباشد. رقابتکننده باید بتواند با استفاده از ابزارهای اصلی GIMP، وظایفی نظیر طراحی آیکون، برش و ویرایش ساده تصاویر، و آمادهسازی فایلهای تصویری برای استفاده در صفحات وب را با دقت و سرعت انجام دهد.
کسب مهارت در این حوزه به رقابتکننده این امکان را میدهد که در پروژههای طراحی و توسعه وب، بدون وابستگی به متخصصان گرافیک، نیازهای گرافیکی ابتدایی خود را بهطور مستقل برطرف سازد. تسلط بر کار با لایهها، استفاده از ابزارهای ترسیم، و مدیریت فرمتهای تصویری از جمله مهارتهای کلیدی مورد انتظار در این بخش بهشمار میرود.
بخش فرانتاند
در این بخش باید توانایی انجام دقیق تسکهای خلاقانه مرتبط با CSS و JavaScript را داشته باشید. در برخی موارد ممکن است تنها مجاز به استفاده از CSS برای پیادهسازی بخشهای پیچیده و غیرمعمول باشید، یا لازم باشد کدهای JavaScript خود را بر اساس ساختارهای خاص HTML توسعه دهید. بنابراین، انعطافپذیری و توانایی مواجهه با چالشهای متنوع این بخش برای موفقیت ضروری است.
بخش بکاند
در این بخش، شما باید تسکهای مرتبط با برنامهنویسی سمت سرور و ارتباط با پایگاه داده را اجرا کنید. برای این منظور میتوانید یکی از دو زبان PHP یا JavaScript (Node.js) را انتخاب کرده و با آن ادامه دهید. مشابه بخش فرانتاند، در اینجا نیز ممکن است با محدودیتهای خاصی مواجه شوید؛ بنابراین، تسلط کامل بر فناوریها و ابزارهای مرتبط با زبان انتخابی اهمیت بالایی در موفقیت شما خواهد داشت.
انعطافپذیری در حل مسائل، توانایی نوشتن کدهای بهینه، و مهارت در رفع خطاها و اشکالزدایی، از عوامل کلیدی موفقیت در این بخش محسوب میشود.
نرمافزارهای موجود در سیستم مسابقه
- Visual Studio Code
- PHPStorm
- MySQL Workbench
- Composer
- Node.js (with npm)
- PHPmyAdmin
- FileZilla Client
- Firefox Developer Edition
- WinSCP
- Eclipse PHP incl
- Sublime Text
- PuTTY utilities
- Gimp
- PHPUnit
- Zeal Doc
- Postman
- DevDocs
- Vue-cli
- Git
نرمافزارهای موجود در سرور مسابقه
- Git
- PHPUnit
- Node.js with npm
- Composer
- Vue Cli
افزونههای Visual Studio Code
- Prettier – Code Formatter
- PHP Intelephense
- Laravel Blade Snippets
- Laravel Extra Intellisense
- Vue – Official
- ES7 + React/Redux/React-Native snippets
- Angular Language Service
افزونههای مرورگر (Firefox و Chrome)
- aXe by Deque
- Angular DevTools
- React Developer Tools
- Vue.js devtools