آموزش مفاهیم پایه HTML، CSS و JavaScript به روش بازی: بازی مرورگر خودت را بساز! - آخرین آپدیت

دانلود Grundlagen in HTML, CSS und JavaScript spielerisch lernen: Baue dein eigenes Browsergame!

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

آنچه در این دوره خواهید آموخت:

  • آشنایی اولیه یا یادآوری مفاهیم کلیدی زبان‌های وب HTML، CSS و JavaScript
  • منطق پایه و استایل‌دهی یک بازی دوبعدی مرورگر (Pong Game) برای اینکه بتوانید در آینده آن را توسعه دهید.
  • معرفی و نصب ابزارها، نرم‌افزارها و پلتفرم‌های ضروری (از جمله VSCode، CodePen، CodeCombat)
  • نکات کاربردی و تجربی برای شروع مسیر حرفه‌ای به عنوان برنامه‌نویس
  • ساخت یک بازی مرورگر (Pong Game) با کدنویسی شخصی که پس از دوره نیز متعلق به شماست!

در این دوره به شما نشان می‌دهم که چگونه با کمترین تلاش و به‌ویژه بدون هیچ‌گونه پیش‌نیاز، بازی‌ای را برنامه‌نویسی کنید که احتمالاً از دوران کودکی می‌شناسید: بازی پونگ (Pong Game). آیا تا به حال فکر کرده‌اید که چگونه انیمیشن‌ها ساخته می‌شوند؟ سیستم Gameover چگونه کار می‌کند یا چگونه می‌توان به بازی موسیقی اضافه کرد؟ تمام این موارد و مفاهیم پشت آن‌ها را در اینجا خواهید آموخت.

اما این تمام ماجرا نیست. در بخش‌های کوتاه و متنوع، ترکیبی از تئوری و عملی به شما درک پایه‌ای از سه زبان پرتقاضای وب یعنی HTML (HTML5)، CSS (CSS3) و JavaScript (ES6) را آموزش می‌دهم. در هر بخش، منابعی برای تثبیت یادگیری شما فراهم کرده‌ام؛ از کوییزها، تمرینات، منابع مفید، چیت‌شیت‌ها یا قطعه‌کدهای آماده. همچنین در کنار اصطلاحات فارسی، از معادل‌های انگلیسینیز استفاده می‌کنم که در صنعت بین‌المللی برنامه‌نویسی بسیار حیاتی است.

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

همانطور که ذکر شد: برای این دوره به هیچ پیش‌نیازی نیاز ندارید. اما اگر قبلاً با HTML، CSS و JS آشنا بوده‌اید و می‌خواهید دانش خود را به‌روز کنید، این دوره برای شما بسیار مفید خواهد بود. با پروژه خودتان دوستانتان را شگفت‌زده کنید یا به سادگی بفهمید که آیا برنامه‌نویسی با روحیات شما سازگار است یا خیر. چه برای جهش شغلیو چه برای سرگرمی شخصی: من تمام تلاشم را می‌کنم تا شما را به هدفتان نزدیک‌تر کنم. حتی اگر در آستانه شروع یک دوره رسمی برنامه‌نویسی هستید، کسب این مهارت‌ها از پیش هرگز ضرر ندارد. من شما را در تمام مراحل نصب نرم‌افزارهای لازم همراهی می‌کنم، به شما فرصت تجربه و آزمایشمی‌دهم و تجربیات شخصیخود را به عنوان کسی که زمانی تازه‌کار بود، با شما به اشتراک می‌گذارم.

پس: شجاعت به خرج دهید و در دوره می‌بینمتان!

ارادتمند، سینا

سرفصل‌های دقیق آموزشی:

  • وظیفه و ساختار (سینتکس) HTML، CSS و JavaScript (بر اساس استانداردهای فعلی)

  • برنامه‌ها و پلتفرم‌های مهم فرانت‌اند: CodePen، Visual Studio Code (به همراه افزونه‌ها)، CodeCombat

  • دسته‌بندی محتوا و ساختاردهی صفحات با HTML (تیترها، بخش‌های متنی، فوترها، خطوط جداکننده، شکست خط و...)

  • کار با متن و تصاویر در HTML

  • برجسته‌سازی متن، دسترسی‌پذیری (Accessibility) و سازگاری فنی در HTML

  • کار با رنگ‌ها در CSS

  • مفهوم Specificity (اولویت‌بندی) در CSS

  • متغیرها، کلمات کلیدی و انواع داده‌ها در JavaScript

  • عملگرها در JavaScript

  • توابع در JavaScript (توابع کلی، متدها، توابع بازگشتی، Callbackها، توابع ناشناس و Arrow Functions/لامبدا، تعریف و عبارت‌های تابعی)

  • دستورات شرطی If/Else در JavaScript

  • رویدادها (Events) در JavaScript

  • برنامه‌نویسی Hello World

  • مدل شیء سند (DOM) و دستکاری DOM

  • المان Canvas

  • توسعه بازی: انیمیشن‌ها، شرایط پایان بازی و منطق پیروزی، افزودن موسیقی!

  • برنامه‌نویسی بازی مرورگر شخصی شما!

  • نکات کاربردی برای برنامه‌نویسان آینده

این دوره برای چه کسانی مناسب است؟

  • مبتدیان برنامه‌نویسی که می‌خواهند سریعاً یک محصول (بازی) بسازند و همزمان درک اولیه‌ای از HTML، CSS و JS پیدا کنند
  • کسانی که می‌خواهند گامی مهم برای آینده شغلی یا شخصی خود بردارند
  • تمام کسانی که می‌خواهند دانش خود را بازسازی کنند یا بفهمند آیا برنامه‌نویسی برایشان جذاب است یا خیر
  • کسانی که از دوره‌های تئوری طولانی و خسته‌کننده بیزارند اما می‌خواهند یادگیری زیادی داشته باشند
  • هر کسی که می‌خواهد لذت برنامه‌نویسی را با شروع یک پروژه عملی و شخصی تجربه کند

#آموزش_برنامه_نویسی #وب_دیزاین #برنامه_نویسی_وب #فرانت_اند #جاوااسکریپت #اتش_تی_ام_ال #سی_اس_اس #توسعه_بازی #برنامه_نویسی_ساده #طراحی_سایت #UX #UI #ResponsiveDesign #JS #HTML5 #CSS3 #PongGame #VSCode #CodePen


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

Lessons Lessons

  • سلام و خوش آمدید! :) Hallo und willkommen! :)

  • مقایسه ۳ زبان: آنالوگی بدن انسان Vergleich der 3 Sprachen: Die Körper-Analogie

  • پلتفرم CodePen: نگاهی کوتاه و تمرین با قطعه‌کدهای عملی Die Plattform CodePen: Kurzer Einblick & Übung mit Code-Schnipsel (Pen) in Aktion

  • مقدمه بخش نکات و ترفندها Intro zum Abschnitt mit Tipps & Tricks

  • HTML (بخش ۱): ساختاردهی متن (تیترها، پاراگراف‌ها، پاورقی‌ها) HTML (Teil 1): Text strukturieren (Überschriften, Textabschnitte, Fußnoten)

  • HTML (بخش ۲): اجزای سازنده HTML: المنت‌ها و تگ‌ها HTML (Teil 2): Die HTML-Grundbausteine: Elemente und Tags

  • HTML (بخش ۳): تأکیدهای متنی برای صفحه‌خوان‌ها و دسترسی‌پذیری در HTML HTML (Teil 3): Textbetonungen für Screenreader und Barrierefreiheit in HTML

  • HTML (بخش ۴): جمع‌بندی HTML HTML (Teil 4): Zusammenfassung HTML

  • CSS (بخش ۱): انتخابگرها، قوانین و مقادیر CSS (Teil 1): Selektoren, Regeln, Werte

  • CSS (بخش ۲): نحوه تعیین مقادیر رنگ در CSS CSS (Teil 2): Farbwerte Farbwerte in CSS angeben

  • CSS (بخش ۳): Specificity و بازنویسی مقادیر در CSS CSS (Teil 3): Spezifität und Werte überschreiben in CSS

  • JavaScript (بخش ۱): متغیرها: تعریف و مقداردهی اولیه JavaScript (Teil 1): Variablen: Deklaration und Initialisierung

  • JavaScript: کلمات کلیدی (keywords) JavaScript: Schlüsselwörter (keywords)

  • JavaScript: متغیرها و قراردادهای نام‌گذاری JavaScript: Variablen und Namenskonventionen

  • JavaScript: مقادیر متغیرها و انواع داده‌ها JavaScript: Variablenwerte und Datentypen

  • JavaScript: عملگرها: ۱. عملگرهای انتساب JavaScript: Die Operatoren: I. Zuweisungsoperatoren

  • JavaScript: عملگرها: ۲. عملگرهای مقایسه‌ای JavaScript: Die Operatoren. II. Vergleichsoperatoren

  • JavaScript: عملگرها: ۳. عملگرهای منطقی JavaScript: Die Operatoren: III. Logische Operatoren

  • JavaScript: توابع به طور کلی (بخش ۱) JavaScript: Funktionen allgemein (Teil 1)

  • JavaScript: توابع به طور کلی (بخش ۲) JavaScript: Funktionen allgemein (Teil 2)

  • JavaScript: متدها (توابع وابسته به شیء) JavaScript: Methoden (objektgebundene) Funktionen

  • JavaScript: رویدادها: Event Handler، Event Target و Event Listener JavaScript: Events: Event Handler, Event Targets und Event Listener

  • JavaScript: تمرین: برنامه Hello World شما JavaScript: Übung: Dein Hello-World-Programm

  • مقدمه: چرا توسعه بازی اینقدر جذاب است! Intro: Das ist so toll an der Spieleentwicklung!

  • CodeCombat: یادگیری کدنویسی به روش بازی CodeCombat: Spielerisch das Coden lernen

  • بازی Pong: بازی ما قرار است چگونه باشد! Das Pong Game: So wird unser Spiel aussehen!

  • مدل شیء سند (DOM - Document Object Model) Das Document Object Model (DOM, engl. für Dokumenten-Objekt-Modell)

  • نصب Visual Studio Code (VSCode) Installation von Visual Studio Code (kurz: VSCode)

  • فعال‌سازی ذخیره خودکار (Auto Save) در VSCode Automatisches Speichern (Auto Save) in VSCode

  • ساختاردهی پروژه در VSCode Dein Projekt in VSCode strukturieren

  • نکته‌ای درباره باز کردن (دستی) پروژه Hinweis zum (manuellen) Öffnen deines Projekts

  • فایل HTML (بخش ۱): المنت Head Die HTML-Datei (Teil 1): Das Head-Element

  • افزودن Live Server (افزونه/Extension) Live Server (Erweiterung/Extension) hinzufügen

  • فایل HTML (بخش ۲): المنت Body Die HTML-Datei (Teil 2): Das Body-Element

  • المنت Canvas (بخش ۱): رسم اشکال Das Canvas-Element (Teil 1): Formen zeichnen

  • المنت Canvas (بخش ۲): رسم اشکال Das Canvas-Element (Teil 2): Formen zeichnen

  • المنت Canvas (بخش ۳): رسم اشکال Das Canvas-Element (Teil 3): Formen zeichnen

  • المنت Canvas (بخش ۴): رسم اشکال Das Canvas-Element (Teil 4): Formen zeichnen

  • توابع بازگشتی، Callbackها و دستورات If/Else (بخش ۱) Rekursive Funktionen, Callback-Funktionen und If/Else-Anweisungen (Teil 1)

  • توابع بازگشتی، Callbackها و دستورات If/Else (بخش ۲) Rekursive Funktionen, Callback-Funktionen und If/Else-Anweisungen (Teil 2)

  • تعریف تابع در مقابل عبارت تابعی؛ توابع ناشناس و Arrow Function (بخش ۱) Function declaration vs. expression; Anonyme Funktion, Pfeilfunktion (Teil 1)

  • تعریف تابع در مقابل عبارت تابعی؛ توابع ناشناس و Arrow Function (بخش ۲) Function declaration vs. expression; Anonyme Funktion, Pfeilfunktion (Teil 2)

  • بخش ۱.۱: فایل JavaScript Teil 1.1. Die JavaScript-Datei

  • بخش ۱.۲: فایل JavaScript 1.2. Die JavaScript-Datei

  • بخش ۱.۳: فایل JavaScript 1.3. Die JavaScript-Datei

  • بخش ۲.۱: فایل JavaScript Teil 2.1. Die JavaScript-Datei

  • بخش ۲.۲: فایل JavaScript 2.2. Die JavaScript-Datei

  • بخش ۲.۳: فایل JavaScript 2.3. Die JavaScript-Datei

  • بخش ۳.۱: فایل JavaScript Teil 3.1. Die JavaScript-Datei

  • بخش ۳.۲: فایل JavaScript 3.2. Die JavaScript-Datei

  • بخش ۴.۱: فایل JavaScript Teil 4.1. Die JavaScript-Datei

  • بخش ۴.۲: فایل JavaScript Teil 4.2. Die JavaScript-Datei

  • بخش ۴.۳: فایل JavaScript Teil 4.3. Die JavaScript-Datei

  • بونوس: موسیقی (و سایر افکت‌های ویژه) BONUS: Musik (und andere Special Effects)

  • نکات: آنچه به عنوان یک برنامه‌نویس تازه‌کار به آن نیاز دارید Tipps: Was du als angehender*r Programmierer*in gebrauchen kannst

نمایش نظرات

آموزش مفاهیم پایه HTML، CSS و JavaScript به روش بازی: بازی مرورگر خودت را بساز!
جزییات دوره
5h 4m
55
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
2
- از 5
ندارد
دارد
دارد
Sinah
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sinah Sinah

کدنویسی و هوش مصنوعی با سینا

خوش آمدید! :)

من سینا هستم، توسعه‌دهنده Full Stack وب. به زبان ساده: من عاشق برنامه‌نویسی مستقل هستم. همچنین سابقه فعالیت در بهینه‌سازی فرآیندها و مشاوره دیجیتال را دارم.
در دوره‌های من می‌توانید موضوعات متنوعی را بیاموزید: از برنامه‌نویسی تا هوش مصنوعی، چه برای اهداف شخصی و چه شغلی، از سطح مبتدی تا پیشرفته. ما با روشی تعاملی و بازی‌گونه به اهداف شما می‌رسیم؛ چه ساخت وب‌سایت، چه بازی‌های شخصی، طراحی ریسپانسیو یا Prompt Engineering حرفه‌ای.

#هوش_مصنوعی #پرامپت_انجینیرینگ #جاوااسکریپت #اتچ_تی_ام_ال #سی_اس_اس #برنامه_نویسی #کدنویسی #AI