برنامهنویس وب
Web Programmerتدوین و پیادهسازی وبسایتها، برنامههای کاربردی وب، پایگاههای داده برنامههای کاربردی و رابطهای تعاملی وب. ارزیابی کد برای حصول اطمینان از ساختار صحیح، انطباق با استانداردهای صنعت و سازگاری با مرورگرها و دستگاهها. بهینهسازی عملکرد و مقیاسپذیری وبسایت و کدها و فرایندهای سمت سرور. ممکن است زیرساخت وبسایت را تدوین و وبسایتها را با دیگر برنامههای کاربردی رایانهای یکپارچه کنند.
- کد SOC
- 15-1254.00
- کد ISCO
- 2513، 3514
- کد NOC
- 616

اطلاعات سریع شغل برنامهنویس وب
معرفی شغل برنامهنویس وب
توسعهدهنده وب در ساخت و نگهداری وبسایتها و برنامههای وب تخصص دارد. این افراد به زبانهای برنامهنویسی گوناگون مانند HTML، CSS و JavaScript و اغلب زبانهای دیگری مانند Python، Ruby یا PHP مسلطاند؛ بسته به الزامات هر پروژه. توسعهدهندگان وب با تخصص خود ایدههای طراحان وب را به وبسایتهای کارآمد و تعاملی تبدیل میکنند. آنها هم در سمت کاربر (فرانتاند) و هم در سمت سرور (بکاند) کار میکنند.
این شغل در آگهیهای استخدام با عنوانهایی مانند توسعهدهنده وب، توسعهدهنده بخش پشتیبان، مهندس بخش پشتیبان، مهندس فرانتاند و متخصص طراحی وب هم دیده میشود.
یک روز کاری برنامهنویس وب
توسعهدهندگان وب مسئول ساخت وبسایتها و برنامههای وباند؛ از صفحات ایستا تا بسترهای پویا و تعاملی. آنها با طراحان وب همکاری نزدیک میکنند تا مفاهیم طراحی را به وبسایت کارآمد تبدیل کنند و تجربه کاربری روان و طراحی واکنشگرا را در دستگاهها و مرورگرهای گوناگون تضمین کنند.
توسعهدهندگان وب بر بخش فرانتاند سایت تمرکز میکنند و عناصر بصریای را میسازند که کاربر با آنها تعامل دارد. آنها با فناوریهایی مانند HTML، CSS و JavaScript رابط کاربری طراحی میکنند تا سایت خوشظاهر، بصری و آسان برای پیمایش باشد. توسعهدهندگان فرانتاند سایت را از نظر سرعت و کارایی نیز بهینه میکنند.
توسعهدهندگان وب افزون بر کارهای فرانتاند، توسعه بکاند را نیز بر عهده دارند که شامل اسکریپتنویسی سمت سرور، مدیریت پایگاه داده و پیکربندی سرور است. آنها با زبانهایی مانند Python، Ruby، PHP یا JavaScript (Node.js) منطق و کارکرد پشت برنامههای وب را میسازند. توسعهدهندگان بکاند تضمین میکنند دادهها بهدرستی و با کارایی پردازش، ذخیره و بازیابی شوند.
توسعهدهندگان وب پایگاههای داده مورد استفاده وبسایتها و برنامهها را طراحی و نگهداری میکنند. آنها پایگاه داده میسازند، تغییر میدهند و مدیریت میکنند و یکپارچگی روان با سامانههای بکاند را تضمین میکنند. آشنایی با سامانههای مدیریت پایگاه داده مانند MySQL، PostgreSQL یا MongoDB ضروری است.
توسعهدهندگان وب اغلب با طراحان وب، طراحان گرافیک، تولیدکنندگان محتوا و مشتریان همکاری میکنند تا الزامات پروژه را درک کنند و تخصص فنی خود را ارائه دهند. مهارت ارتباطی مؤثر برای گفتوگو درباره جزئیات پروژه، ارائه گزارش پیشرفت و رسیدگی به بازخورد مشتری حیاتی است.
توسعهدهندگان وب مسئول آزمون وبسایتها و برنامهها برای یافتن و رفع اشکالات، خطاها یا مشکلات کاربردپذیریاند. آنها آزمونهای دقیقی در مرورگرها، دستگاهها و سیستمعاملهای مختلف انجام میدهند تا عملکرد یکدست تضمین شود. آزمون شامل بررسیهای امنیتی و پیادهسازی تدابیر امنیتی در برابر آسیبپذیریها نیز هست.
توسعهدهندگان وب از سامانههای کنترل نسخه مانند Git و ابزارهای همکاری مانند GitHub یا GitLab برای مدیریت تغییرات کد، پیگیری پیشرفت پروژه و همکاری مؤثر با اعضای تیم استفاده میکنند. کنترل نسخه تضمین میکند چند توسعهدهنده بتوانند همزمان و بدون تعارض روی یک پروژه کار کنند.
فضای دیجیتال پیوسته در حال تغییر است و فناوریها، چارچوبها و بهترین رویههای تازه مرتب پدید میآیند. توسعهدهندگان وب مسئولاند خود را با جدیدترین روندها، ابزارها و روشها بهروز نگه دارند. یادگیری مستمر و خودارتقایی بخش جداییناپذیر موفقیت در این حوزه است.
وظایف شغلی برنامهنویس وب
- ارزیابی کد برای حصول اطمینان از معتبر بودن، ساختاریافتگی درست، برآورده کردن استانداردهای صنعت و سازگاری با مرورگرها، دستگاهها یا سامانههای عامل.
- انجام آزمونهای وبگاه بر پایه زمانبندیهای برنامهریزیشده یا پس از هر بازنگری وبگاه یا محصول.
- تحلیل نیازهای کاربر برای تعیین الزامات فنی.
- نگارش کد پشتیبان برای برنامههای کاربردی وب یا وبگاهها.
- طراحی، ساخت یا نگهداری وبسایت، با استفاده از زبانهای نویسندگی یا اسکریپتنویسی، ابزارهای تولید محتوا، ابزارهای مدیریت، و رسانههای رقمی.
- انتخاب زبانهای برنامهنویسی، ابزارهای طراحی یا برنامههای کاربردی.
- تدوین پایگاههای دادهای که از برنامههای کاربردی وب و وبسایتها پشتیبانی میکند.
- نگهداری درک از فناوریهای جاری وب یا رویههای برنامهنویسی از راه تحصیلات مستمر، مطالعه یا شرکت در همایشها، کارگاهها یا گروههای حرفهای.
- پشتیبانگیری از فایلهای وبسایت در پوشههای محلی برای بازیابی فوری در صورت بروز مشکل.
- انجام یا هدایت بهروزرسانیهای وبگاه.
- تمدید ثبت نامهای دامنه.
- پاسخ به استعلامهای رایانامهای کاربران یا برپاسازی سامانههای خودکار برای ارسال پاسخ.
فعالیتهای کاری برنامهنویس وب
استفاده از رایانه و سامانههای رایانهای — سختافزار و نرمافزار — برای برنامهنویسی، نوشتن نرمافزار، راهاندازی قابلیتها، ورود داده یا پردازش اطلاعات.
مشاهده، دریافت و بهدستآوردن اطلاعات از همهٔ منابع مرتبط.
پروراندن، طراحی یا خلق کاربردها، ایدهها، روابط، سامانهها یا محصولات تازه، از جمله آثار هنری.
بهروز نگه داشتن دانش فنی خود و بهکارگیری دانش تازه در کار.
تحلیل اطلاعات و ارزیابی نتایج برای انتخاب بهترین راهحل و حل مسئله.
گردآوری، کدگذاری، دستهبندی، محاسبه، جدولبندی، بازبینی یا راستیآزمایی اطلاعات و دادهها.
رساندن اطلاعات به سرپرستان، همکاران و زیردستان از راه تلفن، نوشتار، ایمیل یا بهصورت حضوری.
شناسایی اطلاعات از راه دستهبندی، برآورد، تشخیص تفاوتها و شباهتها و رصد تغییر در شرایط یا رویدادها.
ایجاد رابطهٔ کاری سازنده و همکارانه با دیگران و حفظ آن در گذر زمان.
یافتن اصول، دلایل یا واقعیتهای زیربنایی اطلاعات، از راه تجزیهٔ اطلاعات یا دادهها به بخشهای جداگانه.
تخصصها و گرایشهای برنامهنویس وب
توسعهدهنده فرانتاند در ساخت عناصر بصری وبسایت که کاربر مستقیماً با آنها سروکار دارد تخصص دارد. او با فناوریهایی مانند HTML، CSS و JavaScript رابط کاربری را طراحی و پیادهسازی میکند و تجربهای واکنشگرا و خوشظاهر را در دستگاهها و مرورگرهای گوناگون تضمین میکند.
توسعهدهنده بکاند بر اسکریپتنویسی سمت سرور، پایگاههای داده و منطق برنامه تمرکز دارد. او پشت صحنه کار میکند تا وبسایتها و برنامههای وب روان کار کنند. توسعهدهنده بکاند از زبانهای سمت سرور (مانند Python، Ruby، PHP یا JavaScript با Node.js) برای پردازش داده، احراز هویت کاربر، پیکربندی سرور و مدیریت پایگاه داده استفاده میکند.
توسعهدهنده فولاستک در هر دو حوزه فرانتاند و بکاند مهارت دارد. او درک جامعی از کل فرایند توسعه وب دارد و میتواند روی همه جنبههای یک پروژه کار کند؛ از طراحی رابط کاربری تا اسکریپتنویسی سمت سرور و مدیریت پایگاه داده. توسعهدهندگان فولاستک همهفنحریفاند و از کارهای ابتدا تا انتهای توسعه برمیآیند.
توسعهدهنده اپلیکیشن برنامههای دستگاههای همراه مانند گوشی هوشمند و تبلت را طراحی، تولید و نگهداری میکند. او به زبانها و چارچوبهای گوناگون مسلط است و تضمین میکند اپلیکیشنهایش کارآمد، کاربرپسند و سازگار با سیستمعاملهای مختلف باشند.
توسعهدهنده JavaScript در استفاده از JavaScript، این زبان برنامهنویسی همهکاره، برای ساخت برنامههای وب پویا و تعاملی تخصص دارد. او بهطور گسترده با چارچوبها و کتابخانههای فرانتاند مانند React.js، Angular یا Vue.js کار میکند و رابطهای کاربری قدرتمند و واکنشگرا میسازد.
توسعهدهنده نرمافزار مسئول طراحی، کدنویسی، آزمون و نگهداری نرمافزارهای کاربردی است. او با زبانها و ابزارهای گوناگون راهکارهای نرمافزاری کارآمد و کاربرپسندی متناسب با نیازهای مشخص میسازد و کارایی و نوآوری را در فضای دیجیتال تأمین میکند.
توسعهدهنده بلاکچین بر ساخت برنامههای غیرمتمرکز (DApp) و قراردادهای هوشمند با فناوری بلاکچین تمرکز دارد. او به زبانهایی مانند Solidity (برای Ethereum) مسلط است و پیچیدگیهای شبکههای بلاکچین را میشناسد و اجرای امن و کارآمد برنامههای غیرمتمرکز را تضمین میکند.
توسعهدهنده نرمافزار امنیتی بر ساخت نرمافزارها، سامانهها یا ابزارهای مستحکم و امن برای مقابله با تهدیدها و آسیبپذیریهای سایبری متمرکز است. او قابلیتهای امنیتی، پروتکلهای رمزنگاری و سازوکارهای احراز هویت را طراحی و پیادهسازی میکند و محرمانگی، یکپارچگی و در دسترس بودن دادههای حساس را در سامانههای نرمافزاری تضمین میکند.
درآمد و حقوق برنامهنویس وب
حقوق برنامهنویس وب بهطور میانه ماهانه ۵۳ میلیون تومان است (میانگین ۵۵ میلیون). نیمهٔ میانی شاغلان بین ۴۶ تا ۶۳ میلیون تومان میگیرند و اشتغال این شغل تا ۱۰ سال آینده ۷٫۵٪ رشد پیشبینی میشود.
دانش و مهارتهای برنامهنویس وب
دانش
- رایانه و الکترونیک
- زبان انگلیسی
- ریاضیات
- ارتباطات و رسانه
- خدمات مشتری و خدمات شخصی
- طراحی
- مهندسی و فناوری
- مخابرات
- امور اداری
- مدیریت و اداره امور
مهارتها
- برنامهنویسی
- تفکر انتقادی
- درک مطلب
- تحلیل عملیات
- حل مسائل پیچیده
- یادگیری فعال
- شنیدن فعال
- قضاوت و تصمیمگیری
- سخن گفتن
- نوشتن
تواناییها
- استدلال قیاسی
- درک شنیداری
- بینایی نزدیک
- درک نوشتاری
- حساسیت به مسئله
- تشخیص گفتار
- وضوح گفتار
- تجسم
تناسب شخصیتی و سبک کاری برنامهنویس وب
شاغلان این شغل بیش از همه به این تیپهای شخصیتی نزدیکاند:
- ۱قاعدهمندConventional
- ۲کاوشگرInvestigative
- ۳هنریArtistic
کد هالند این شغل: C-I-A
توسعهدهندگان وب شخصیت متمایزی دارند. آنها معمولاً افرادی هنریاند؛ یعنی خلاق، شهودی، حساس، خوشبیان و رسا هستند. ساختارگریز، بدیع، نامتعارف و نوآورند. برخی از آنها قاعدهمند نیز هستند، یعنی وظیفهشناس و محافظهکارند.
محیط و شرایط کار برنامهنویس وب
محیط کار توسعهدهنده وب بسته به نوع کار و سازمانی که در آن مشغول است تفاوت دارد. توسعهدهندگان وب معمولاً انعطاف کار در محیطهای گوناگون را دارند؛ از دفاتر شرکتی، شرکتهای فناوری و آژانسهای دیجیتال گرفته تا کار آزاد از خانه. دفاتر شرکتی و شرکتهای فناوری: بسیاری از توسعهدهندگان وب در شرکتهای بزرگ، شرکتهای فناوری یا آژانسهای دیجیتال کار میکنند. در این محیطها، توسعهدهندگان در فضاهای اداری مدرن با رایانههای قدرتمند، چند نمایشگر و مبلمان ارگونومیک کار میکنند. آنها با همکاران خود شامل دیگر توسعهدهندگان، طراحان، مدیران پروژه و مشتریان همکاری میکنند. توسعهدهندگان اغلب در جلسات تیمی، جلسات همفکری و بازبینی کد شرکت میکنند. فضای کلی حرفهای و متمرکز است و همکاری و خلاقیت را تقویت میکند.
تحصیلات و مسیر ورود به شغل برنامهنویس وب
کار با HTML، CSS و جاوااسکریپت پایه هر چیزی است که یک توسعهدهنده وب میسازد. پس از تسلط بر این سه، نوبت فریمورکهای رایج CSS و کتابخانههای سمت کاربر میرسد.
ساختن یک برنامه کامل به یکی از زبانهای سمت سرور مانند PHP، جاوا یا پایتون نیاز دارد، بههمراه کار با پایگاه داده و نوشتن پرسوجو با SQL.
رایجترین مسیر، مدرک کاردانی یا کارشناسی در علوم کامپیوتر، مهندسی نرمافزار یا رشتههای مرتبط است. آموزش رسمی فراتر از کدنویسی میرود و پایههای حل مسئله و مدیریت پروژه را هم میدهد.
در این حرفه مهارت اثباتشده کمابیش هموزن مدرک است، بنابراین ساختن یک نمونهکار آنلاین از پروژههای واقعی راه معمول ورود به بازار کار است. بسیاری کار را با پروژههای آزاد یا جایگاه توسعهدهنده جوان در یک تیم آغاز میکنند.
این کار مجوز حرفهای نمیخواهد، اما گواهینامههای داوطلبانه زبانها و پلتفرمها مهارت را نشان میدهند. پس از چند سال تجربه، مسیر به توسعهدهنده ارشد، سرپرستی تیم یا تخصص در معماری وب میرسد و ادامه تحصیل در مقطع کارشناسی ارشد اختیاری است.
- تجربه
- مهارت، دانش یا تجربه قبلی مرتبط با کار برای این مشاغل مورد نیاز است. به عنوان مثال، یک برقکار باید سه یا چهار سال کار آموزی یا چندین سال آموزش حرفه ای را گذرانده باشد، و اغلب باید یک آزمون صدور مجوز را پشت سر گذاشته باشد تا بتواند این کار را انجام دهد.
- تحصیلات
- اکثر مشاغل در این منطقه نیاز به آموزش در مدارس حرفه ای، تجربه مرتبط در حین کار، یا مدرک کاردانی دارند.
- آموزش
- کارمندان در این مشاغل معمولاً به یک یا دو سال آموزش شامل تجربه در حین کار و آموزش غیررسمی با کارگران با تجربه نیاز دارند. یک برنامه کارآموزی شناخته شده ممکن است با این مشاغل مرتبط باشد.
- نمونهها
- این مشاغل معمولاً شامل استفاده از مهارت های ارتباطی و سازمانی برای هماهنگی، نظارت، مدیریت یا آموزش دیگران برای دستیابی به اهداف است. به عنوان مثال می توان به مدیران تولید برق آبی، راهنمای سفر، برق، تکنسین کشاورزی، آرایشگر، خبرنگاران دادگاه و دستیاران پزشکی اشاره کرد.
دورههای فنی و حرفهای برنامهنویس وب
برنامه نویسی Kotlin برای توسعه اندروید
251340530000011شایستگیفناوری اطلاعات · سطح ۴ · کاردانی · ۸۱ ساعت (۲۴ نظری + ۵۷ عملی)
سرفصلها (۸)
- ۱.اجرا و پیادهسازی Kotlin بر روی پلتفرمها
- ۲.برنامهنویسی با Kotlin
- ۳.بکارگیری کاراکترهای کنترلی و متغیرها
- ۴.نوشتن برنامه با استفاده عبارتها و عملگرها
- ۵.بکارگیری ساختارها، حلقهها و عملگرهای منطقی
- ۶.نوشتن توابع در Kotlin
- ۷.کار با آرایهها و مجموعهها
- ۸.برنامهنویسی شیگرا در Kotlin
ساخت برنامه های وب با استفاده از Laravel Framework
251340530000031شایستگیفناوری اطلاعات · سطح ۴ · کاردانی · ۹۰ ساعت (۳۰ نظری + ۶۰ عملی)
سرفصلها (۷)
- ۱.نصب و راهاندازی Laravel
- ۲.ایجاد و ساخت مدل، نما، کنترلر و مسیریابی
- ۳.ایجاد و ساخت Migration
- ۴.قالبسازی با Blade در فریمورک لاراول
- ۵.ایجاد کردن نگاشت رابطه به شی
- ۶.ایجاد و ساخت کوئری با Query Builder
- ۷.اعتبارسنجی فرمها در لاراول
برنامه نویس AJAX
251340530070001شغلفناوری اطلاعات · سطح ۴ · کاردانی · ۹۶ ساعت (۳۲ نظری + ۶۴ عملی)
سرفصلها (۱۶)
- ۱.نصب و راهاندازی Ajax
- ۲.کار با Ajax Libraries
- ۳.کار با Maps and Mashups
- ۴.کار با Ajax Debugging Tools
- ۵.کار با ASP.NET AJAX Extensions
- ۶.ایجاد Web Site Widgets
- ۷.کار با FooReader.NET
- ۸.کار با Ajax Mail
- ۹.کار با Ajax Frameworks
- ۱۰.کار با JSON
- ۱۱.کار با Ajax Basics
- ۱۲.کار با Request Management
- ۱۳.انجام Syndication with RSS and Atom
- ۱۴.کار با Comet
- ۱۵.کار با XML, XPath and XSLT
- ۱۶.کار با Ajax Patterns
برنامه نویسی با LINQ
251340530090011شایستگیفناوری اطلاعات · سطح ۴ · کاردانی · ۷۲ ساعت (۲۴ نظری + ۴۸ عملی)
سرفصلها (۸)
- ۱.نصب و راهاندازی LINQ
- ۲.ایجاد Standard Query Operators
- ۳.انجام Parallel LINQ to Objects
- ۴.کار با LINQ Objects
- ۵.کار با Set Data
- ۶.ایجاد Extending LINQ to Objects
- ۷.کار با C# 1.0 Features
- ۸.انجام Writing Basic Queries
برنامه نویس perl
251340530110001شغلفناوری اطلاعات · سطح ۴ · کاردانی · ۱۱۴ ساعت (۳۴ نظری + ۸۰ عملی)
سرفصلها (۱۵)
- ۱.بررسی اولیه و اساسی Perl و کار با آن
- ۲.کار با یک Perl-Whistle-Stop Tour
- ۳.کار با Perl Style
- ۴.کار با Handling Databases با Perl
- ۵.کار با File Processing پیشرفته
- ۶.کار با System interaction
- ۷.کار با Perl Security Issues
- ۸.کار با Absolute minimum
- ۹.کار با Regular expressions
- ۱۰.کار با basics-beyond
- ۱۱.کار با Complex data structures & references
- ۱۲.کار با اسناد و اطلاعات Perl
- ۱۳.بکارگیری Perl Modules از CPAN
- ۱۴.کار با Perl debugger & debugging Perl
- ۱۵.کار با Command-Line Perl
برنامه نویس Silver Light
251340530120001شغلفناوری اطلاعات · سطح ۴ · کارشناسی · ۱۶۰ ساعت (۵۰ نظری + ۱۱۰ عملی)
سرفصلها (۱۰)
- ۱.ایجاد تعامل با کدهای HTML
- ۲.به کار گیری WCF RIA Service
- ۳.به کار گیری MEF در SilverLight
- ۴.طرحبندی صفحات UserInterface
- ۵.کار با کنترلها و رویدادها
- ۶.کار با Navigation
- ۷.Bind کنترلها و به کار گیری از فرامین Sql
- ۸.به کار گیری الگوی M-V-VM
- ۹.ایجاد صفحات امن در SilverLight
- ۱۰.کار با تصاویر و فایلهای چند رسانهای و پویانمایی
برنامه نویس ارشد جاوا
251340530130001شغلفناوری اطلاعات · سطح ۴ · دیپلم · ۸۰ ساعت (۲۰ نظری + ۶۰ عملی)
سرفصلها (۵)
- ۱.ارتباط با بانکهای اطلاعاتی به واسطه IBATIS یا My BATIS
- ۲.مدلسازی و پیادهسازی پروژه منطبق بر open EJB و EJB305
- ۳.ارسال و دریافت پیغام از طریق Java message service
- ۴.کار با Oracle ADF
- ۵.برنامهنویسی منطبق بر Model View Presentation
برنامه نویسی Basic 4 Android (تلفن همراه- تبلت و سایر دستگاه های اندرویدی)
251340530140011شایستگیفناوری اطلاعات · سطح ۴ · دیپلم · ۹۰ ساعت (۳۰ نظری + ۶۰ عملی)
سرفصلها (۱۸)
- ۱.کار با بانک اطلاعات و فایلها
- ۲.کار با فایلهای چندرسانهای (Multimedia)
- ۳.کار با گرافیک و متحرکسازی
- ۴.کار با موارد حرفهای توسعه اندروید
- ۵.کار با امکانات دستگاههای اندرویدی
- ۶.بکارگیری نقشهها و مکانیابی
- ۷.شبکهسازی و دانلود انواع فایل
- ۸.پیادهسازی Security و Permissions ها
- ۹.انتشار برنامه
- ۱۰.کار با برنامههای کاربردی
- ۱۱.راهاندازی محیط توسعه آندروید
- ۱۲.ایجاد و بررسی ساختار پروژه آندروید
- ۱۳.کار با موارد اولیه برنامهنویسی بیسیک
- ۱۴.کار با رابط کاربری UI
- ۱۵.کار با موارد پایه توسعه آندروید
- ۱۶.طراحی حرفهای رابط کاربری
- ۱۷.بکارگیری تلفن همراه یا تبلت برای اولین بار
- ۱۸.کار با شبکههای موبایل (بلوتوث، wifi، GPS)
برنامه نویسی پیشرفته جاوا ( Java EE/J2EE)
251340530150011شایستگیفناوری اطلاعات · سطح ۴ · سیکل · ۴۰ ساعت (۱۴ نظری + ۲۶ عملی)
سرفصلها (۱۰)
- ۱.نصب و بکارگیری Hibernate
- ۲.بکارگیری Spring
- ۳.بکارگیری Struts
- ۴.بکارگیری JSP
- ۵.بکارگیری Servlet
- ۶.بکارگیری Filter
- ۷.بکارگیری Listener
- ۸.کار با Tag Library
- ۹.بکارگیری MVC Architecture
- ۱۰.بکارگیری Ajax
برنامه نویس کامپیوتر (خاص افراد با نیازهای ویژه)
251340530160001شغلفناوری اطلاعات · سطح ۴ · سیکل · ۱۲۰ ساعت (۴۰ نظری + ۸۰ عملی)
سرفصلها (۱۱)
- ۱.طراحی الگوریتم و فلوچارت
- ۲.ایجاد واسط کاربری برای سیستم عامل ویندوز و لینوکس و دیگر سیستم عاملها
- ۳.گزارشگیری بواسطه Jasper Report یا مشابه آن
- ۴.کار با محیط و کار با متغیرها و بررسی ساختار پروژه
- ۵.کار با دستورات حلقهها و شروط
- ۶.کار با مفاهیم شیگرایی
- ۷.کار با collection ها و Generic ها
- ۸.کار با مفاهیم File, Serialize, Thread
- ۹.راهاندازی یک برنامه توسط یک تکنولوژی مانند RMI
- ۱۰.کار با مفاهیم اولیه بانکهای اطلاعاتی و زبان SQL
- ۱۱.ایجاد ارتباط با بانک اطلاعاتی از طریق یک سیستم مانند JDBC
برنامه نویس Web Application) VB.NET)
251340530200001شغلفناوری اطلاعات · سطح ۴ · دیپلم · ۱۰۰ ساعت (۳۳ نظری + ۶۷ عملی)
سرفصلها (۱۱)
- ۱.بررسی اصول و مبانی Web Application
- ۲.استفاده از مجموعه کنترلها
- ۳.طراحی انقیاد داده
- ۴.پیمایش وب سایت
- ۵.بررسی اصول و مبانی برنامه ASP.NET
- ۶.Login کردن
- ۷.استفاده از کنترلهای رندر شده سفارشی
- ۸.استفاده از کنترلهای ترکیبی
- ۹.طراحی ظاهر و احساس یکپارچه
- ۱۰.پیکربندی
- ۱۱.بکارگیری مدل رندر صفحه
برنامه نویس Windows Application) VB.NET)
251340530210001شغلفناوری اطلاعات · سطح ۴ · دیپلم · ۱۰۰ ساعت (۳۳ نظری + ۶۷ عملی)
سرفصلها (۹)
- ۱.بررسی چگونگی کار با Visual Basic 2010
- ۲.برنامهنویسی با ADO.NET
- ۳.چگونگی استفاده از مدل داده موجودیت
- ۴.مدیریت دادهها
- ۵.بکارگیری LINQ
- ۶.ذخیرهسازی دادهها در کلکسیونها
- ۷.کار با XML در برنامهنویسی مدرن
- ۸.کنترل گردش برنامه و رویهها
- ۹.کار با چارچوب کاری
برنامه نویس زبان HTML برای طراحی صفحات WEB p *
251340530320001شغلفناوری اطلاعات · سطح ۴ · دیپلم · ۱۷۰ ساعت (۶۰ نظری + ۱۱۰ عملی)
سرفصلها (۸)
- ۱.توانایی بکارگیری وب (WEB)
- ۲.آشنایی با تاریخچه وب
- ۳.آشنایی با مفهوم و کاربرد شبکه جهانی
- ۴.آشنایی با مفهوم و کاربرد لیستهای مرتب
- ۵.توانایی بکارگیری زیرصفحهها با استفاده از قابها (FRAMES)
- ۶.آشنایی با مرورگرهای واسطه به عنوان Client
- ۷.آشنایی با مفهوم و کاربرد لیستهای نامرتب
- ۸.توانایی برقراری ارتباط با کاربران بوسیله پرسشنامهها
برنامه نویس VISUAL-BASIC *
251340530390001شغلفناوری اطلاعات · سطح ۴ · دیپلم · ۱۳۲ ساعت (۴۸ نظری + ۸۴ عملی)
سرفصلها (۱۶)
- ۱.توانایی درک و شناخت زبان برنامهنویسی Vb
- ۲.آشنایی با تاریخچه Vb
- ۳.آشنایی با مزایای استفاده از Vb
- ۴.شناسایی اصول کار با Tab
- ۵.شناسایی اصول کار با انواع دادهای
- ۶.شناسایی اصول تعریف آرایه
- ۷.شناسایی اصول کار با Control ها
- ۸.شناسایی اصول کار با دستور On Error Goto
- ۹.آشنایی با Data Base System
- ۱۰.توانایی انجام ترسیمات گرافیکی
- ۱۱.شناسایی اصول کار با دستورات و توابع گرافیکی
- ۱۲.توانایی کار با Mouse و صفحه کلید
- ۱۳.خروج از بدنه یک رویه فرعی
- ۱۴.شناسایی اصول کار بر روی رشتهها
- ۱۵.تغییر شکل اشارهگر Mouse
- ۱۶.شناسایی اصول کار با رویدادهای مرتبط Mouse
توسعه دهنده web با Multimedia
251340530600001شغلفناوری اطلاعات · سطح ۴ · ۸۰ ساعت (۲۰ نظری + ۶۰ عملی)
سرفصلها (۴)
- ۱.توسعه یک FLASH INTERFACE برای WEB
- ۲.توسعه یک FLASH INTERACTIVE برای WEB
- ۳.تولید STREAMING-MEDIA
- ۴.اجرای NEW-MEDIA TECHNOLOGIES
تولید محتوای آموزشی با Camtasia Studio
251340530620011شایستگیفناوری اطلاعات · سطح ۴ · سیکل · ۴۸ ساعت (۱۲ نظری + ۳۶ عملی)
سرفصلها (۷)
- ۱.نصب و راهاندازی نرمافزار Camtasia Studio
- ۲.تصویربرداری از مانیتور
- ۳.وارد کردن عکس، صوت، ویدئو در برنامه
- ۴.تدوین فیلم و تصاویر در TimeLine
- ۵.ویرایش صوت (Audio)
- ۶.ایجاد آزمونهای تعاملی
- ۷.ذخیره پروژه و تولید کلیپ نهایی
تولید کننده چندرسانه ای با Authorware *
251340530630001شغلفناوری اطلاعات · سطح ۴ · سیکل · ۱۰۰ ساعت (۲۴ نظری + ۷۶ عملی)
سرفصلها (۱۸)
- ۱.توانایی نصب نرمافزار Authoware
- ۲.توانایی کار با آیکون تصمیمگیری (Decision Icon)
- ۳.آشنایی با آیکون پاککن
- ۴.آشنایی با کاربردهای آیکون تصمیمگیری
- ۵.مشخصات آیکون تصمیمگیری
- ۶.توانایی کار با آیکون (Frame Work)
- ۷.آشنایی با آیکون انتظار
- ۸.توانایی کار با آیکون محاورهای (Interaction)
- ۹.آشنایی با آیکون هدایت
- ۱۰.توانایی ایجاد ارتباط بصورت دکمهای (Button)
- ۱۱.آشنایی با آیکون قالب
- ۱۲.توانایی استفاده از نوع ارتباط حساس به منطقه (Hot Spot)
- ۱۳.توانایی کار با نوع ارتباط حساس به شی (Hot Object)
- ۱۴.توانایی ایجاد ارتباط نوع متنی (Text Entry)
- ۱۵.توانایی ایجاد ارتباط بصورت منوی کرکرهای (pull Down Menu)
- ۱۶.توانایی ایجاد ارتباط از نوع محدوده مشخص (Target Area)
- ۱۷.توانایی ایجاد ارتباط شرطی (Conditional)
- ۱۸.توانایی اجرا و کار با خط جریان و پنجره طراحی نرمافزار Authoware
طراحی و توسعه وب سیستم ها با SHARE POINT
251340530950011شایستگیفناوری اطلاعات · سطح ۴ · دیپلم · ۶۰ ساعت (۲۰ نظری + ۴۰ عملی)
سرفصلها (۶)
- ۱.نصب و راهاندازی سیستم
- ۲.کار با صفحات دادهمحور (Data Driven Pages)
- ۳.مدیریت Data Source ها (منابع داده)
- ۴.ساخت فرمهای سفارشی
- ۵.کار با Business Connectivity Services
- ۶.نمایش قویتر دادهها
متخصص PERL برای توسعه WEB
251340531310001شغلفناوری اطلاعات · سطح ۴ · ۴۰۰ ساعت (۷۲ نظری + ۱۶۸ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۱۸)
- ۱.توانایی شناخت مفاهیم اولیه و اساسی
- ۲.توانایی کار با یک Perl-Whistle-Stop Tour
- ۳.توانایی کار با Perl Style
- ۴.توانایی Handling Databases با Perl
- ۵.توانایی کار با File Processing پیشرفته
- ۶.توانایی کار با System interaction
- ۷.توانایی کار با Perl Security Issues
- ۸.توانایی کار با CGI Programming با Perl
- ۹.توانایی کار با تکنیکهای پیشرفته CGI
- ۱۰.توانایی کار با Web Security Issues
- ۱۱.توانایی کار با absolute minimum
- ۱۲.توانایی کار با Regular expressions
- ۱۳.توانایی کار با basics-beyond
- ۱۴.توانایی کار با Complex data structures
- ۱۵.توانایی کار با اسناد و اطلاعات Perl
- ۱۶.توانایی بکارگیری Perl Modules از CPAN
- ۱۷.توانایی کار با debugging Perl & Perl debugger
- ۱۸.توانایی کار با Command-Line Perl
مهندس برنامه نویس PERL
251340531590001شغلفناوری اطلاعات · سطح ۴ · ۳۲۰ ساعت (۴۸ نظری + ۱۱۲ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۱۱)
- ۱.توانایی شناخت مفاهیم اولیه و اساسی
- ۲.آشنایی با مفهوم Potential security pitfalls
- ۳.توانایی کار با یک Perl-Whistle-Stop Tour
- ۴.توانایی کار با Perl Style
- ۵.توانایی Handling Databases با Perl
- ۶.توانایی کار با File Processing پیشرفته
- ۷.توانایی کار با System interaction
- ۸.توانایی کار با Perl Security Issues
- ۹.شناسایی اصول انجام Coding برای security
- ۱۰.شناسایی اصول کار با Dangerous environment variables
- ۱۱.شناسایی اصول کار با Set-user-id Perl programs
مهندس توسعه دهنده وب با Java Script
251340531630001شغلفناوری اطلاعات · سطح ۴ · ۳۰۴ ساعت (۴۴ نظری + ۱۰۰ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۱۳)
- ۱.توانایی شناخت Application های JavaScript
- ۲.شناسایی اصول چگونگی تفکیک application
- ۳.شناسایی اصول نحوه کاربرد JavaScript
- ۴.آشنایی با روشهای دیگر برنامهنویسی Server-side
- ۵.آشنایی با Java servlets/JSP
- ۶.آشنایی با PHP
- ۷.آشنایی با ColdFusion
- ۸.شناسایی اصول نوشتن اسکریپت cross-browser
- ۹.شناسایی اصول ارتباط با databases بوسیله ADO
- ۱۰.توانایی ایجاد WEB APPLICATIONS با JAVASCRIPT
- ۱۱.شناسایی اصول معماریهای 2-tier
- ۱۲.شناسایی اصول افزایش استفاده مجدد از کدها
- ۱۳.توانایی ایجاد ADVANCED CLIENT-SIDE JAVASCRIPT
برنامه نویسی مقدماتی جاوا (Core Java / J2SE )
251340531630011شایستگیفناوری اطلاعات · سطح ۴ · سیکل · ۴۰ ساعت (۱۳ نظری + ۲۷ عملی)
سرفصلها (۱۰)
- ۱.ایجاد ارتباط با بانکهای اطلاعاتی از طریق JDBC
- ۲.ایجاد واسطه کاربری برای سیستمعامل ویندوز، لینوکس و دیگر سیستمعاملها
- ۳.گزارشگیری به واسطه Jasper Report
- ۴.کار با ویرایشگرهای eclipse, Intellij
- ۵.کار با دستورات حلقهها و شروط
- ۶.کار با مفاهیم شیگرایی
- ۷.کار با collection ها و Generic ها
- ۸.کار با مفاهیم File, Serialize, Thread
- ۹.راهاندازی یک برنامه توسعه تکنولوژی RMI
- ۱۰.کار با مفاهیم اولیه بانکهای اطلاعاتی و زبان SQL
مهندس توسعه سیستم ها با XML
251340531640001شغلفناوری اطلاعات · سطح ۴ · ۲۸۰ ساعت (۲۸ نظری + ۹۲ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۱۵)
- ۱.توانایی شناخت مفاهیم اولیه و اساسی XML
- ۲.آشنایی با اهداف XML
- ۳.آشنایی با موارد بسیار مهم و کلیدی XML
- ۴.شناسایی اصول چگونگی بکارگیری XML
- ۵.شناسایی اصول بررسی XML
- ۶.شناسایی اصول کار با یک مثال
- ۷.شناسایی اصول کار با XML
- ۸.آشنایی با اهداف ساختاری XML
- ۹.آشنایی با اهداف Processing XML
- ۱۰.شناسایی اصول کار با XML data compares
- ۱۱.آشنایی با web services
- ۱۲.شناسایی اصول انجام Processing XML
- ۱۳.شناسایی اصول کار با Directories
- ۱۴.شناسایی اصول مدل کردن data structures با XML
- ۱۵.شناسایی اصول کار با Standards
مهندس در توسعه وب های Enterprise با ASP.NET
251340531650001شغلفناوری اطلاعات · سطح ۴ · ۴۰۰ ساعت (۴۰ نظری + ۲۰۰ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۷)
- ۱.توانایی شناخت مفاهیم اولیه و اساسی
- ۲.آشنایی با توسعه Web applications
- ۳.شناسایی اصول ساخت application
- ۴.شناسایی اصول Achieving scalability
- ۵.شناسایی اصول انجام Creating reusable stored
- ۶.توانایی برنامهنویسی WEB با VISUAL BASIC .NET
- ۷.شناسایی اصول کار با Object-oriented
مهندس سازنده Web Site های E-Commerce
251340531660001شغلفناوری اطلاعات · سطح ۴ · ۳۲۸ ساعت (۵۲ نظری + ۱۱۶ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۱۶)
- ۱.توانایی کار با موارد اولیه ساخت E-Commerce
- ۲.شناسایی اصول وارد کردن products
- ۳.شناسایی اصول بکارگیری e-commerce tools
- ۴.شناسایی اصول کار با Authorisation
- ۵.توانایی ساخت Shopping Cart Applications
- ۶.شناسایی اصول کار با Basic internet security
- ۷.توانایی پیادهسازی shopping carts با PHP
- ۸.شناسایی اصول برقراری Proxy servers
- ۹.شناسایی اصول کار با Order
- ۱۰.توانایی پیادهسازی E-Commerce Databases
- ۱۱.شناسایی اصول ساخت product/price tables
- ۱۲.شناسایی اصول Integrating
- ۱۳.شناسایی اصول آماده کردن یک product/price catalogue
- ۱۴.شناسایی اصول کار با Secure Sockets Layer (SSL)
- ۱۵.توانایی اعمال Web Commerce Tools
- ۱۶.شناسایی اصول کار با Preparing SQL queries
مهندس طراح و توسعه دهنده عمومی وب
251340531720001شغلفناوری اطلاعات · سطح ۴ · ۴۲۴ ساعت (۸۱ نظری + ۱۸۳ عملی + ۸۰ کارورزی + ۸۰ پروژه)
سرفصلها (۱۹)
- ۱.توانایی شناخت WEB
- ۲.شناسایی اصول انواع Input
- ۳.آشنایی با JavaScript programming model
- ۴.توانایی ایجاد CLIENT-SIDE JAVASCRIPT
- ۵.شناسایی اصول و بررسی کنترل
- ۶.توانایی توسعه صفحات وب ترکیبی
- ۷.شناسایی اصول کار با لایههای FrontPage
- ۸.شناسایی اصول کار با Date object
- ۹.شناسایی اصول Capture کردن رویدادهای مرورگر
- ۱۰.توانایی ساخت صفحات فعل و انفعالی با Form
- ۱۱.شناسایی اصول قرار گرفتن اجزاء form
- ۱۲.شناسایی اصول هدف از ایجاد form
- ۱۳.شناسایی اصول پیادهسازی جلوههای ویژه
- ۱۴.شناسایی اصول ایجاد گرافیکهای Rollover
- ۱۵.شناسایی اصول متحرکسازی اجزاء
- ۱۶.شناسایی اصول ارتباط و پیوسته کردن متن و دکمهها
- ۱۷.توانایی شناخت JavaScript
- ۱۸.آشنایی با برنامههای Client-side
- ۱۹.توانایی شناخت مفاهیم اساسی JAVASCRIPT
توسعه دهنده وب با Bootstrap
732120530000361شایستگیفناوری اطلاعات · سطح ۲ · دیپلم · ۱۲۰ ساعت (۳۸ نظری + ۸۲ عملی)
سرفصلها (۸)
- ۱.نصب و راهاندازی bootstrap 5 یا نسخه بالاتر
- ۲.طراحی layout یا چیدمان صفحه وب با استفاده از grid، column و gutter
- ۳.پیادهسازی و جانمایی محتوای content صفحه وب
- ۴.طراحی Form در بوت استر
- ۵.به کارگیری Utilities در بوت استر
- ۶.پیادهسازی Display, Float, Flex Box و Position در بوت استر
- ۷.به کارگیری Navs & Tabs و Modal در بوت استر
- ۸.طراحی Pagination, Progress Bar و Tooltip در بوت استر
توسعه دهنده صفحات وب با php و Mysql
732120530030001شغلفناوری اطلاعات · سطح ۲ · سیکل · ۳۷۰ ساعت (۹۲ نظری + ۲۷۸ عملی)
سرفصلها (۶)
- ۱.کار با توابع و آرایهها
- ۲.کار با mysql و phpmyadmin
- ۳.ساخت فرم جستجو و نمایش اطلاعات
- ۴.کار با session ها
- ۵.راهبری طرح کسب و کار برای برنامهنویس php
- ۶.تولید پروژه
نرمافزارهای کاربردی برنامهنویس وب
ابزارهای عمومیتر
ابزارها و تجهیزات برنامهنویس وب
تأثیر هوش مصنوعی بر شغل برنامهنویس وب
کارهایی که AI دارد میگیرد
- تولید کد قالبی
- اشکالزدایی چیدمان CSS
- نقاط پایانی ساده CRUD
- ساخت اسکلت آزمون واحد
- اعتبارسنجی فرمها
- تبدیل الگوها
- نگارش مستندات
کارهایی که دست انسان میماند
- تصمیمهای معماری سامانه
- بازبینیهای امنیتی
- همکاری با ذینفعان
- بهینهسازی عملکرد
- ممیزیهای دسترسپذیری
- واکنش به رخداد
- راهنمایی توسعهدهندگان تازهکار
مهارتهایی که از حالا ارزش یادگیری دارند
استفاده از Copilot، Cursor و Claude برای سرعت بخشیدن به کدنویسی، همراه با بازبینی خروجی از نظر درستی، امنیت و نگهداشتپذیری بلندمدت.
نوشتن پرامپتهای دقیق که زمینه کافی در اختیار هوش مصنوعی بگذارد تا کدی کارآمد، آماده تولید و همخوان با قراردادهای کدنویسی پروژه بسازد.
ساخت قابلیتها با OpenAI، Anthropic و مدلهای متنباز، شامل بردارهای معنایی، خطلولههای بازیابی و تولید و پاسخهای جریانی در برنامههای تحت وب.
ارزیابی نقادانه کد تولیدشده با هوش مصنوعی از نظر آسیبپذیریهای امنیتی، مشکلات کارایی و خطاهای ظریفی که ابزارهای خودکار پیوسته از قلم میاندازند.






