مسیر راه برای تبدیل شدن به یک توسعه دهنده وب

توسعه دهندگان وب معمولا به دو دسته Front-End (توسعه رابط کاربری و ظاهر سایت) و Back-End (هسته سایت یا بخش سمت سرور) تقسیم می‌شوند. شما چه به عنوان یک توسعه دهنده Front-End بخواهید شروع به کار کنید و یا توسعه دهنده Back-End، باید در موارد زیر تسلط کافی داشته باشید:

  • Git
  • SSH
  • HTTP/HTTPS
  • Terminal Usage
  • Data Structures and Algorithms
  • Character Encodings
  • GitHub

    در ادامه مسیر راه برای تبدیل شدن به یک توسعه دهنده Front-End و Back-End با توضیحات آورده شده است.

    مسیر راه برای یک توسعه دهنده Front-End

    یادگیری اصول اولیه

    • درک اولیه از CSS، HTML و جاوا اسکریپت
    • طراحی Responsive
    • استفاده از ECMAScript 5

    یادگیری عمیق‌تر

    • یادگیری Fonts، DOM و Maps در HTML و یادگیری CSS Icons
    • دسترسی به HTML DOM در جاوا اسکریپت و استفاده از AJAX و JSON برای درخواست داده از سرور

    یادگیری فریم‌ورک

    • استفاده از فریم‌ورک‌های CSS مانند Bootstrap برای طراحی Responsive
    • استفاده از فریم‌وریک‌های جاوا اسکریپت مانند Vue ،Angular و کتابخانه React
    • کتابخانه jQuery شاید به محبوبیت فریم‌ورک‌های بالا نباشد ولی هنوز اکثر کاربران از آن بهره می‌برند.

    جزییات بیشتر برای مسیر راه یک توسعه دهنده Front-End در شکل زیر آورده شده است.

    مسیر راه برای یک توسعه دهنده Back-End

    یادگیری زبان برنامه‌نویسی

    • اگر در برنامه‌نویسی Back-End اول راه هستید، بهتر است از زبان‌های Scripting شروع کنید بخاطر تقاضای بالای آنها.
    • اگر دانش کافی در بخش Front-End دارید، Node.js می‌تواند گزینه راحت‌تری برای یادگیری باشد.

    یادگیری Package Manager

    هر زبان برنامه‌نویسی Package Manager خاص خود را دارد:

    • استفاده از Composer برای PHP
    • استفاده از NPM و یا Yarn برای Node.js
    • استفاده از Pip برای Python
    • استفاده از RubyGems برای Ruby

    یادگیری فریم‌ورک

    • اگر زبان انتخابی شما PHP بود از Laravel و یا Symfony استفاده کنید.
    • اگر زبان انتخابی شما Node.js باشد باز شما انتخابهای بسیاری دارید ولی بهترین آن Express.js می‌باشد.

    جزییات بیشتر برای مسیر راه یک توسعه دهنده Back-End در شکل زیر آورده شده است.

    افرادی که مهارت‌های برنامه‌نویسی را هم در بخش Front-End و هم Back-End دارند معمولا به عنوان توسعه دهندگان Full-Stack شناخته می‌شوند. معمولا یک توسعه دهنده Full-Stack باید قادر به برنامه‌نویسی در سه بخش را داشته باشد:

    • برنامه‌نویسی Browser با استفاده از جاوا اسکریپت، Vue ،Angular ،jQuery و …
    • برنامه‌نویسی Server با استفاده از Node ،Python ،ASP ،PHP و …
    • برنامه‌نویسی Database با استفاده از MongoDB، SQLite، SQL و …
1000 668 بوت کمپ برنامه نویسی و آمادگی برای بازارکار کارادمی