دستهبندیها: توسعه نرمافزار
۲۸ مهارتطراحی، توسعه، آزمون و راهبری فنی نرمافزارها و اپلیکیشنها.
- مهارت طراحی وب واکنشگرا توانایی ساخت رابطهای وب قابلاستفاده در موبایل، تبلت و نمایشگرهای بزرگ.
- مهارت یکپارچهسازی API توانایی اتصال رابط وب به سرویسها و مدیریت داده، خطا و وضعیت درخواستها.
- مهارت طراحی و توسعه API یادگیری طراحی و توسعه API از HTTP و REST تا احراز هویت، تست و نسخهبندی
- مهارت تست اپلیکیشن موبایل بررسی کیفیت اپلیکیشن موبایل در شبیهساز و دستگاه واقعی با سناریوهای تکرارپذیر.
- مهارت دسترسپذیری وب توانایی ساخت رابطهای وب قابل استفاده برای کاربران با نیازها و ابزارهای متفاوت.
- مهارت بهینهسازی عملکرد بازی اندازهگیری و رفع گلوگاههای بازی برای فریم، حافظه، بارگذاری و مصرف باتری.
- مهارت بهینهسازی عملکرد وب اندازهگیری و کاهش عوامل کندی بارگذاری، رندر و تعامل در صفحات وب.
- مهارت الگوریتم و ساختمان داده توانایی انتخاب ساختار داده و طراحی راهحلهای کارآمد برای مسئلههای برنامهنویسی.
- مهارت اشکالزدایی نرمافزار توانایی یافتن علت خطا، بازتولید آن و اصلاح کد بدون ایجاد رگرسیون.
- مهارت طراحی سیستم و معماری نرمافزار توانایی تبدیل نیازمندیها به ساختاری قابلتوسعه، قابلاعتماد و قابلنگهداری برای سامانههای نرمافزاری.
- مهارت برنامهنویسی تایپاسکریپت توانایی مدلسازی نوعها و نوشتن کد قابلاعتماد با TypeScript در پروژههای وب.
- مهارت برنامهنویسی شیءگرا توانایی طراحی نرمافزار با کلاسها و اشیای همکار و مدیریت وابستگیها.
- مهارت برنامهنویسی توانایی تبدیل مسئله به برنامههای خوانا، قابلنگهداری و قابلآزمون با یک زبان برنامهنویسی.
- مهارت توسعه بکاند توانایی ساخت منطق سمت سرور، API، پایگاه داده و سرویسهای قابلاعتماد نرمافزار.
- مهارت برنامهنویسی جاوا اسکریپت توانایی ساخت برنامههای وب و سرور با JavaScript، با تمرکز بر منطق و کدنویسی ناهمگام.
- مهارت توسعه رابط وب با HTML و CSS توانایی ساخت صفحات وب معنایی، واکنشگرا و قابل استفاده با HTML و CSS.
- مهارت توسعه وب فرانتاند توانایی ساخت رابطهای وب واکنشگرا، تعاملی و قابلنگهداری در مرورگر.
- مهارت توسعه بازی توانایی ساخت بازیهای تعاملی با گیمپلی، صحنه، ورودی و خروجی اجرایی.
- مهارت ارائه فروش و نمایش محصول توانایی ارائه راهحل، معرفی و نمایش محصول متناسب با نیاز و تصمیم مشتری.
- مهارت مدیریت عملکرد کارکنان طراحی و اجرای چرخهای منصفانه برای هدفگذاری، بازخورد، ارزیابی و بهبود عملکرد کارکنان.
- مهارت ارتباطات فنی توانایی توضیح روشن تصمیمها، مسئلهها و محدودیتهای فنی برای مخاطبان مختلف.
- مهارت کنترل نسخه مدیریت تاریخچه، شاخهها و تغییرات مشترک کد با Git در کار تیمی.
- مهارت کار با Git مدیریت تغییرات کد، همکاری تیمی و نگهداری تاریخچه پروژه با Git.
- مهارت پایگاه داده و SQL طراحی داده و پرسوجوی مطمئن و کارآمد در پایگاههای داده رابطهای با SQL.