آموزش راهنمای کامل ساخت بازی نقش‌آفرینی (RPG) با یونیتی سه‌بعدی و سی‌شارپ برای مبتدیان - آخرین آپدیت

دانلود Unity 3D and C# - The Complete RPG Guide for Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش عملی ساخت بازی با یونیتی: از مبانی تا ساخت بازی RPG

با یونیتی ۲۰۲۰ و سی‌شارپ، ۳ بازی بسازید و به روشی عملی، مهارت‌های خود را ارتقا دهید. این دوره آموزشی شما را از اصول اولیه تا ساخت یک بازی نقش‌آفرینی (RPG) کامل همراهی می‌کند.

چرا این دوره؟

  • یادگیری عملی و ساخت بازی‌های جذاب: رویکردی مبتنی بر ساخت پروژه‌های واقعی.
  • مبانی و مفاهیم کلیدی بازی‌سازی: درک عمیق اصول توسعه بازی.
  • ساخت بازی RPG با امکانات فراوان: از طراحی مراحل تا سیستم‌های پیچیده.
  • توضیحات ریاضی پشت کدها: درک منطق ریاضی در برنامه‌نویسی بازی.

پیش‌نیازها

دانش اولیه از سی‌شارپ (C#) یا هر زبان برنامه‌نویسی شی‌گرا (OOP) دیگر.

یونیتی چیست؟

یونیتی یک موتور بازی‌سازی چندسکویی (Cross-platform) قدرتمند است. ویرایشگر یونیتی بر روی سیستم‌عامل‌های ویندوز، مک‌اواس و لینوکس پشتیبانی می‌شود و این موتور امکان ساخت بازی برای بیش از ۲۵ پلتفرم مختلف، شامل موبایل، دسکتاپ، کنسول‌ها و واقعیت مجازی را فراهم می‌آورد.

در این دوره چه بازی‌هایی خواهیم ساخت؟

این دوره آموزشی شامل توسعه ۳ بازی متنوع است. با مفاهیم پایه‌ای در یک بازی ساده شروع می‌کنیم و با ساخت یک بازی RPG سندباکس، به مباحث پیشرفته‌تر می‌پردازیم. دوره، توضیحات کاملی در مورد متدولوژی‌های برنامه‌نویسی و مفاهیم مرتبط با ریاضیات ارائه می‌دهد.

دوره با مفاهیم آسان آغاز شده و برای توسعه‌دهندگان مبتدی یا تازه‌کار در یونیتی طراحی شده است و به تدریج به موضوعات پیچیده‌تر می‌پردازد.

پروژه ۱: فرار از مکعب‌ها (Evade the Cubes)

این بخش از دوره به مفاهیم پایه می‌پردازد. دانشجویان با ویرایشگر و محیط یونیتی آشنا می‌شوند.

  • مکانیک‌های اصلی بازی
  • جهت‌یابی در فضای سه‌بعدی
  • موقعیت اشیاء بازی + وکتورها
  • سیستم حرکت ساده
  • سیستم امتیازدهی
  • سیستم سلامتی
  • متریال‌ها و پری‌فب‌ها
  • رابط کاربری (UI) و Canvas

پروژه ۲: بقا در سکو (Platform Survival)

بخش دوم دوره بر سیستم فیزیک تمرکز دارد.

  • ریجیدبادی‌ها (Rigidbodies)
  • سیستم فیزیک
  • حرکت + چرخش‌ها
  • دوربین دنباله‌کننده (Follow Camera)
  • کرواوتین‌ها (Coroutines)
  • اضافه کردن نیروها
  • قدرت‌های ویژه (Powerups)
  • دشمنان
  • دنبال کردن اهداف

پروژه ۳: ماجراجویی RPG (Rpg Adventure)

آخرین بخش دوره به مفاهیم پیشرفته‌تر و توسعه بازی‌های RPG سندباکس می‌پردازد.

  • کنترلر شخصیت (Character Controller)
  • سینم‌ماشین (Cinemachine)
  • دوربین سوم شخص و حرکت کامل
  • انیمیشن‌ها
  • پکیج‌ها و مدل‌های شخص ثالث
  • سیستم مبارزه + کمبوها
  • دشمنان + سیستم تشخیص
  • سیستم مراحل (Quest System)
  • سیستم لول‌بندی (Level System)
  • سیستم سلامتی
  • سیستم دیالوگ
  • بازآفرینی (Respawns)
  • سیستم کوله‌پشتی (Inventory System)
  • تجهیز کردن سلاح
  • طراحی محیط (Terrain Design)

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • چگونه مشکلات را حل کنیم How to Resolve Issues

پروژه ۱ - فرار از مکعب Project 1 - Evade The Cube

  • نصب یونیتی Installing Unity

  • آشنایی بیشتر با یونیتی Getting More Familiar with Unity

  • والد کردن اشیاء بازی Parenting Gameobjects

  • درباره دوربین About the camera

  • کامپوننت‌ها Components

  • پیش‌نمایش پروژه Project Preview

  • ساخت بازیکن Create Player

  • متریال و نور Material and Light

  • نورپردازی Lighting

  • اولین کدنویسی First Coding

  • آپدیت و فریم بر ثانیه Update & fps

  • تابع چرخه عمر init Init lifecycle function

  • توابع چرخه عمر آپدیت Update lifecycle functions

  • آمار و شیء دشمن Stats and Enemy Object

  • دریافت ارجاع به کامپوننت خود Get reference to own component

  • دسترسی به کامپوننت دیگر Get Access To other component

  • دریافت کامپوننت از طریق ویرایشگر Get component through editor

  • مشکلات با Awake Problems with Awake

  • دریافت محور افقی و عمودی Get Horizontal and Vertical axis

  • اعمال حرکت Apply Movement

  • تنظیم سرعت حرکت Fix movement speed

  • مقیاس صفحه Scale plane

  • اضافه کردن دیوارها Add Walls

  • محدود کردن حرکت بازیکن Restrict movement of the player

  • اصلاح محدودیت حرکت Fix Restrict Movement

  • حرکت دشمن Enemy Movement

  • پری‌فب‌ها Prefabs

  • ساخت شیء بازی از اسکریپت Create Gameobject from the script

  • موقعیت تصادفی X Random X Position

  • حذف شیء بازی Destroy Game Object

  • حذف دشمن هنگام برخورد Destroy enemy on collision

  • دریافت آسیب هنگام ضربه خوردن Receive damage on hit

  • کاهش سلامتی بازیکن Decrease health of the player

  • ساخت Canvas HUD Create Canvas HUD

  • ارائه مقدار به متن سلامتی Provide value to health text

  • گرفتن دشمن Catch Enemy

  • ساخت گرفتن دشمن از اسکریپت Create catch enemy from script

  • بازسازی روش‌ها Methods Refactor

  • تغییر رفتار گیرنده Change behaviour of catcher

  • شروع مجدد بازی Restart the game

  • اولین تکلیف پروژه First Project Assignment

  • راه حل اولین پروژه First Project Solution

پروژه ۲ - تعقیب‌کننده پلتفرمر Project 2 - Platformer Chaser

  • پیش‌نمایش پروژه Project Preview

  • راه اندازی پروژه دوم Init Second Project

  • تغییر موقعیت بازیکن Change position of the player

  • حرکت با translate Move with translate

  • نرمال‌سازی بردار Normalize Vector

  • هوش مصنوعی - نرمال‌سازی AI - Normalize

  • تغییر دوربین Changing the camera

  • کامپوننت Rigidbody اضافه می‌کند Adds rigid body component

  • دریافت RB در اسکریپت Get RB in script

  • توضیحات Rigidbody Rigidbody Explanations

  • آسانسورها Elevators

  • حرکت آسانسورها Elevators Movement

  • کوروتین انتظار Wait coroutine

  • کوروتین در Start Coroutine in Start

  • بازسازی آسانسور Elevator Refactor

  • On Trigger Enter On Trigger Enter

  • برچسب‌ها Tags

  • تغییر والد بازیکن Change parent of player

  • آفست آسانسور Elevator offset

  • اعمال آفست آسانسور Apply elevator offset

  • اضافه کردن ریجیدبادی به آسانسور Add rigidbody to elevator

  • موقعیت دوربین Camera Position

  • تبدیل چرخش از مبدا به مقصد، شامل پیوندها برای ریاضیات و کواترنیون‌ها From To Rotation, Include Links For Math and Quaternions

  • چرخش به سمت Rotate Towards

  • جهت نگاه به عقب Look Backward direction

  • هوش مصنوعی - ضرب داخلی AI Dot Product

  • بازسازی چرخش Rotation Refactor

  • اضافه کردن دشمن Add Enemy

  • دشمن هدف را دنبال می‌کند Enemy follow target

  • بهبود دنبال کردن بازیکن Improve following of player

  • مدیر اسپاون Spawn Manager

  • حذف و اسپاون دشمن جدید Destroy and Spawn new enemy

  • موج‌های دشمن را اسپاون کنید Spawn Enemy waves

  • پاورآپ Powerup

  • گرفتن سرعت از پاورآپ Get speed from powerup

  • کوروتین‌های پاورآپ Powerup Coroutines

  • قدرت بیشتری به بازیکن اضافه کنید Add more power to player

  • ساخت شیء دایره‌ای Create circle game object

  • روش رسم دایره Draw circle method

  • رسم دایره کامل Draw complete circle

  • هوش مصنوعی - رسم دایره AI - Draw Circle

  • اضافه کردن دایره به دشمن Add circle to enemy

  • اضافه کردن محدوده فشار به دشمن Add Push range to enemy

  • مدیریت بازی و Canvas Game Manager and Canvas

  • اسپاون دشمن با کلیک دکمه Spawn enemy on button click

  • شروع مجدد بازی + غیرفعال کردن Canvas Restart the game + Disable canvas

  • در شروع بازی On Game Start

  • پایان پروژه Finish Project

  • تکلیف پروژه Project Assignment

  • راه حل پروژه Project Solution

پروژه ۳ - بازی RPG Project 3 - RPG Game

  • معرفی پروژه Project Intro

  • معرفی بخش Section Intro

  • تنظیم پروژه Project Setup

  • یادگیری با بررسی پروژه‌های دیگر Learn by inspecting other projects

  • حرکت ساده Simple movement

  • Rigidbody اضافه می‌کند Adds Rigidbody

  • چرخش اضافه می‌کند Add rotation

  • توضیح Rotate Towards Explain Rotate Towards

  • دوربین دنبال کننده Follow Camera

  • چرخش دوربین با بازیکن Camera Rotation with Player

  • بازسازی کنترلر دوربین Rotate Camera Refactor

  • هوش مصنوعی - Lerp AI - Lerp

  • هوش مصنوعی - بقیه چرخش AI - Rest of rotation

  • هوش مصنوعی - Lerp اضافی AI - Lerp Additional

  • حرکت در جهت دوربین Move in direction of camera

  • هوش مصنوعی - حرکت در جهت دوربین AI - Move in direction of the camera

  • بازگشت به حرکت عادی Revert to normal movement

Cinemachine و مدل شخصیت Cinemachine and Character Model

  • معرفی بخش Section Introduction

  • Cinemachine Cinemachine

  • حرکت دوربین هنگام نگه داشتن ماوس Move camera while holding mouse

  • مدیر ورودی Input Manager

  • چرخش در جهت دوربین Rotate in direction of the camera

  • حرکت در جهت دوربین Move in direction of the camera

  • اضافه کردن کنترلر شخصیت Add Character controller

  • اضافه کردن مدل شخصیت Add Character model

  • خصوصیات کنترلر شخصیت Character controller properties

  • اضافه کردن ورودی بازیکن Add player input

  • بازسازی ورودی حرکت Refactor Move Input

انیماتور Animator

  • معرفی بخش Section Introduction

  • شروع انیماتور Animator Start

  • کنترلر انیمیشن جدید New Anim Controller

  • تغییر پارامتر از اسکریپت Change Parameter from Script

  • کنترل سرعت رو به جلو Controlling forward speed

  • کنترل شتاب Control Acceleration

  • اعمال چرخش Applying rotation

  • اشکال زدایی کد هوش مصنوعی AI Code Debugging

  • چرخش‌های هوش مصنوعی AI Rotations

  • چرخش روان Smooth Rotation

  • چرخش در جهت مخالف Oposite direction rotation

  • تغییر تنظیمات انیماتور Change animator settings

  • بازسازی کنترلر دوربین Camera controller refactor

  • Blend Tree انیماتور Animator Blend Tree

  • رفع کوچک انیماتور Small Animator Fix

  • اضافه کردن گرانش Add gravity

اضافه کردن دشمنان Add Enemies

  • معرفی بخش Section Introduction

  • نکات عملکرد Performance tips

  • ساخت راهزن Create bandit

  • نمونه بازیکن Player Instance

  • محدوده تشخیص Detection Range

  • رسم قوس جامد Draw Solid Arc

  • هوش مصنوعی - رسم قوس جامد AI Draw solid arc

  • ضرب داخلی برای تشخیص بازیکن Dot product to detect player

  • هوش مصنوعی - ضرب داخلی برای تشخیص بازیکن AI Dot Product to detect player

Navmesh و هوش مصنوعی Navmesh and AI

  • معرفی بخش Section Introduction

  • دریافت موقعیت بازیکن Get player position

  • عامل Nav Mesh Nav Mesh Agent

  • درباره Navmesh About the navmesh

  • درباره Navmesh بخش ۲ About navmesh part 2

  • توقف تعقیب Stop the pursuit

انیمیشن‌های دشمن Enemy Animations

  • معرفی بخش Section Introduction

  • بازگشت به موقعیت اصلی Go back to original position

  • پارامتر انیمیشن در تعقیب In Pursuit Animation Parameter

  • پارامتر نزدیک پایگاه Near base parameter

  • رفع پایان خطوط Fix Line Endings

  • اضافه کردن انیمیشن‌های دشمن Add Enemy animations

  • کنترلر دشمن Enemy Controller

  • انتقال عامل مش به کنترلر دشمن Move mesh agent into enemy controller

  • اسکنر بازیکن Player Scanner

سیستم حمله Attack System

  • معرفی بخش Section Introduction

  • تنظیم فاصله حمله Setup attacking distance

  • پارامتر حمله Attack parameter

  • انیمیشن حمله Attack animation

  • بازسازی کنترلر دشمن Refactoring of enemy controller

  • وضعیت شمشیر Sword Stance

  • اصلاح فاصله حمله Fix Attack distance

  • بازگشت به چرخش مبدا Go back to origin rotation

  • ورودی حمله Attack Input

  • بهبود ورودی حمله Improving Attack Input

  • انیماتور حمله از نزدیک Melee Attack Animator

  • اسکریپت قابل آسیب رساندن Damageable Script

  • بازسازی رفتار راهزن Bandit Behaviour Refactor

  • رفع انیمیشن راه رفتن اولیه Fixing initial walk animation

سلاح‌ها Weapons

  • معرفی بخش Section Introduction

  • پری‌فب‌های سلاح Weapon Prefabs

  • اضافه کردن اسکریپت سلاح از نزدیک به شمشیرها Add Melee Weapon script to swords

  • اضافه کردن سلاح از نزدیک به بازیکن Adding melee weapon to player

  • پیگیری Fixed Update Fixed Update Follow

  • محدوده تشخیص از نزدیک Melee detection range

  • چرخش به هدف Rotate to target

  • بازسازی کوچک رفتار راهزن Small refactor of bandit behaviour

  • نقاط حمله روی سلاح Attack points on weapon

  • رسم اشعه Drawing the ray

  • کره‌های هوش مصنوعی AI Spheres

سیستم آسیب Damage System

  • معرفی بخش Section Introduction

  • رویدادهای حمله انیمیشن Animation Attack Events

  • رابط انیمیشن Animation Interface

  • پرتاب کلاidersهای کروی Cast sphere colliders

  • اضافه کردن Collider به دشمن Add Collider to enemy

  • بررسی آسیب Check for damage

  • بررسی لایه صحیح Check for correct layer

  • هوش مصنوعی - ماسک لایه AI - Layer Mask

  • هوش مصنوعی - Int32 در C# AI - Int32 in C#

  • کلاس نیمه قابل آسیب رساندن Damageable Partial class

  • رسم زاویه ضربه Draw Hit Angle

  • مشخص کردن داده‌های آسیب Specify damage data

  • بررسی زاویه بین Check angle between

  • گیرندگان پیام آسیب Damage message receivers

  • رابط گیرنده پیام Message receiver interface

  • زمان آسیب ناپذیری Invulnerability time

  • تنظیم تریگر انیمیشن راهزن Set bandit animation trigger

  • انتقال انیماتور از راهزن به دشمن Moving animator from bandit to enemy

انیمیشن‌های آسیب Damage Animations

  • انیمیشن صدمه Hurt Animation

  • انیمیشن مرگ Dead animation

  • جایگزینی با شروع Ragdoll Replace with Ragdoll start

  • پری‌فب Ragdoll Ragdoll Prefab

  • جایگزینی با پیاده‌سازی Ragdoll Replace with Ragdoll Implementation

  • سیستم ذرات Particle System

  • حل شدن Dissolve

سیستم ماموریت Quest System

  • معرفی بخش Section Introduction

  • NPC ماموریت Quest NPC

  • ماموریت و مدیر ماموریت Quest & Quest manager

  • طراحی ماموریت‌ها Designing quests

  • باز کردن فایل JSON Opening JSON file

  • Wrapper JSON Json Wrapper

  • توضیح استفاده از دستور Explaining Using statement

  • شناسه‌های منحصر به فرد Unique IDs

  • اختصاص ماموریت به دهنده‌ی ماموریت Assigning quest to quest giver

  • لاگ ماموریت Quest Log

کلیک‌های اشاره‌گر Raycast Raycast pointer clicks

  • معرفی بخش Section Introduction

  • Mouse over collider Mouse over collider

  • Clickable & Cursor image Clickable & Cursor image

  • نمایش کرسر Display Cursor

  • Raycast cursor hit Raycast cursor hit

  • بررسی برچسب دهنده ماموریت Check quest giver tag

  • بررسی فاصله بین NPC Check Distance between NPC

  • تنظیم گفتگو در ورودی بازیکن Set talk in player input

رابط کاربری گفتگو Dialog UI

  • معرفی بخش Section Introduction

  • ساختار گفتگو Dialog Structure

  • مدیریت گفتگو + UI Dialog Manager + UI

  • اضافه کردن عناصر UI بیشتر Adding more UI elements

  • ورودی ثابت بازیکن Static player input

  • فعال کردن رابط کاربری گفتگو Activating Dialog UI

  • اضافه کردن هدف کلیک گزینه Adding option click target

گفتگوها Dialogs

  • معرفی بخش Section Introduction

  • دریافت بازیکن و NPC در مدیر گفتگو Get player and npc in dialog manager

  • توقف گفتگو Stop Dialog

  • نمایش متن خوش آمدگویی Display welcome text

  • رابط کاربری لیست گزینه‌های گفتگو Dialog Option List UI

  • ایجاد گزینه گفتگو Create dialog Option

  • فرورفتگی گزینه دکمه Button Option Indentation

  • پنهان کردن متن خوش آمدگویی Hide welcome text

  • پاک کردن گزینه‌های گفتگو Clear Dialog Options

  • همگام‌سازی گزینه‌های گفتگو Sync dialog options

  • ثبت هندلر کلیک Register click handler

  • نمایش پاسخ NPC Display NPC answer

  • تریگر خروج از گفتگو Trigger Dialog Quit

  • اضافه کردن ماموریت به لاگ ماموریت Add Quest to quest log

  • گیرنده آسیب در مدیر ماموریت Damage receiver in quest manager

  • بهبود دریافت پیام On receive message improvement

  • دریافت اطلاعات بیشتر پیام On receive message more info

  • بررسی هدف ماموریت Check quest objective

  • بررسی شناسه منحصر به فرد دشمن Check for enemy UID

  • تغییرات در پری‌فب‌های راهزن Changes in bandit prefabs

  • دهنده ماموریت و ماموریت جدید New quest giver and quest

آمار بازیکن Player Stats

  • معرفی بخش Section Introduction

  • آمار بازیکن Player Stats

  • گیرنده پیام در آمار Message receiver in stats

  • بررسی لایه دشمن و دریافت تجربه Check for enemy layer and get exp

  • عملکرد کسب تجربه Gain experience functionality

  • دریافت تجربه از ماموریت Get exp from the quest

فهرست Inventory

  • معرفی بخش Section Introduction

  • اسپاونر آیتم Item spawner

  • تریگر اسپاونر آیتم Trigger Item Spawner

  • مدیر فهرست Inventory Manager

  • رویداد برداشت آیتم On item pickup event

  • اضافه کردن رویداد برداشت آیتم به مدیر Add On Item pickup to manager

  • رابط کاربری فهرست Inventory UI

  • اسلات فهرست Inventory Slot

  • قرار دادن آیتم در اسلات Place item to slot

  • اضافه کردن آیتم از اسپاونر + نام‌های اسلات UI Add Item from spawner + UI slot names

  • استفاده از آیتم + هندلر کلیک اسلات Use Item + Slot click handler

  • تجهیز سلاح Equip Weapon

  • رفع تجهیز سلاح Equip weapon fixes

  • اضافه کردن سلاح از نزدیک به دشمن Add melee weapon to enemy

  • دریافت آسیب از دشمن Receive damage from enemy

  • تنظیم لایه هدف روی سلاح Set target layer on the weapon

مدیر HUD Hud manager

  • ایجاد رابط کاربری HUD Creates HUD UI

  • مدیر HUD Hud manager

بازپروری بازیکن Player Respawn

  • معرفی بخش Section Introduction

  • انیمیشن مرگ بازیکن Player death animation

  • کش کردن وضعیت انیمیشن Cache animation State

  • توقف مسدود کردن ورودی Stop input blocking

  • مسدود کردن حرکت و حمله ورودی بازیکن Block player input movement and attack

  • شروع بازپروری Start Respawn

  • تنظیم مقدار بازپروری Set respawning value

  • تنظیم مجدد سلامتی Reset the health

  • Delay respawn animation

  • توقف تعقیب راهزن Stop bandit pursuit

  • بررسی کلیک بر روی عنصر UI Check if clicking UI element

سیستم صدا Audio System

  • معرفی بخش Section Introduction

  • پخش کننده صدای تصادفی Random Audio Player

  • دارایی‌های صوتی Sound assets

  • صدای تاب خوردن Swing Sound

  • اعمال صداها به تمام سلاح‌ها Apply sounds to all weapon

  • صدای برخورد و رفع اشکال پری‌فب ragdoll Impact sound & ragdoll prefab fix

  • منحنی پارامتر ضربه پا Footfall parameter curve

  • اضافه کردن صدای ضربه پا به بازیکن Add footfall sound to the player

  • پایان صدای دویدن Running sound finish

محیط Environment

  • معرفی بخش Section Introduction

  • کار بر روی زمین Working on the terrain

  • تمرین زمین Practicing terrain

  • زمین دنیای اصلی پارت ۱ Main World Terrain p1

  • زمین دنیای اصلی پارت ۲ Main world terrain p2

  • کار بر روی بافت‌ها Working on textures

  • قرار دادن جاده Placing the road

  • درختان و چمن Trees and grass

  • تنظیمات نورپردازی Lighting settings

  • اضافه کردن ساختمان‌ها Adding buildings

  • آخرین تست Last testing

  • ساخت بیلد Create Build

  • پایان دوره Course Ending

نمایش نظرات

آموزش راهنمای کامل ساخت بازی نقش‌آفرینی (RPG) با یونیتی سه‌بعدی و سی‌شارپ برای مبتدیان
جزییات دوره
41 hours
315
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,425
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eincode by Filip Jerga Eincode by Filip Jerga

آموزش آنلاین Eincode تضمین می کند که بهترین تجربه یادگیری آنلاین را برای مخاطبان خود فراهم می کند. محتوای با کیفیت بالا و مفاهیم برنامه نویسی که در پروژه های واقعی توضیح داده شده اند، زمینه هایی هستند که Eincode در آنها می درخشد! Eincode عمدتا دوره هایی را پوشش می دهد که بر راهنمای برنامه نویسی برای توسعه وب و موبایل تمرکز دارند. اگر به دنبال راهنماهای کامل و جامع هستید، Eincode انتخاب مناسبی برای شماست. دوره ها نیز توسط مربی فیلیپ جرگا منتشر می شود. به سلامتی و به کدنویسی ادامه دهید!

Filip Jerga Filip Jerga

مهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفه‌ای‌ام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامه‌نویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کرده‌ام. از شما دعوت می‌کنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کرده‌ام تا مفاهیم مهندسی وب و نرم‌افزار را به صورت مفصل، عملی و قابل درک توضیح دهم.