آموزش HTML، CSS و JavaScript با ساخت بازی Flappy Bird! - آخرین آپدیت

دانلود HTML, CSS und JavaScript spielend mit Flappy Bird lernen!

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

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

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

سلام!

در این دوره به شما نشان می‌دهم چگونه با کمترین تلاش و به‌خصوص بدون هیچ پیش‌نیازی، بازی‌ای را برنامه‌نویسی کنید که احتمالا از دوران کودکی می‌شناسید: Flappy Bird. آیا تا به حال فکر کرده‌اید که انیمیشن‌ها چگونه ساخته می‌شوند؟ مکانیسم Gameover چگونه کار می‌کند یا منطق برخورد (Collision)چیست؟ همه این‌ها و مفاهیم پشت آن‌ها را در اینجا خواهید آموخت. به جای یک دوره تئوری خشک، از همان ابتدا تعامل زیاد و یک پروژه نهایی ویژه در انتظار شماست که به آن افتخار خواهید کرد.

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

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

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

پس همین حالا شروع کنید و در دوره می‌بینمتان!

با احترام، سینا

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

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

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

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

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

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

  • مدیریت رنگ‌ها در CSS

  • مفهوم Specificity در CSS

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

  • عملگرها در JavaScript

  • ساختارهای داده: اشیاء (Objects) و آرایه‌ها (Arrays)

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

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

  • حلقه‌ها و تکرارها: For و ForEach

  • رویدادها در JavaScript (Event Handler, Event Listener, Event Target)

  • نوشتن اولین برنامه Hello World

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

  • المان Canvas

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

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

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

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

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

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

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

Lessons Lessons

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

  • مقایسه HTML، CSS و JavaScript HTML, CSS und JavaScript im Vergleich

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

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

  • ساختاربندی متن (عناوین، بخش‌ها، پانویس‌ها) Text strukturieren (Überschriften, Textabschnitte, Fußnoten)

  • اجزای اصلی HTML: المان‌ها و تگ‌ها Die HTML-Grundbausteine: Elemente und Tags

  • تاکیدهای متنی برای صفحه‌خوان‌ها و دسترسی‌پذیری در HTML Textbetonungen für Screenreader und Barrierefreiheit in HTML

  • جمع‌بندی HTML Zusammenfassung HTML

  • قوانین: انتخابگرها (Selectors)، ویژگی‌ها (Properties) و مقادیر (Values) Regeln: Selektoren (selectors), Eigenschaften (properties), Werte (values)

  • تعیین مقادیر رنگ در CSS Farbwerte in CSS angeben

  • مفهوم Specificity و بازنویسی مقادیر در CSS Spezifität und Werte überschreiben in CSS

  • متغیرها: تعریف و مقداردهی اولیه Variablen: Deklaration und Initialisierung

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

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

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

  • عملگرها: ۱. عملگرهای تخصیص Die Operatoren: I. Zuweisungsoperatoren

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

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

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

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

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

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

  • اشیاء (Objects) Objekte

  • آرایه‌ها (بخش اول) Arrays (Teil 1)

  • آرایه‌ها (بخش دوم) Arrays (Teil 2)

  • حلقه‌ها (Loops): for و forEach Schleifen (loops): for und forEach

  • متدهای متنوع آرایه (بخش اول): map, sort, filter, reduce... Diverse Array-Methoden (Teil 1): map, sort, filter, reduce...

  • متدهای متنوع آرایه (بخش دوم): map, sort, filter, reduce... Diverse Array-Methoden (Teil 2): map, sort, filter, reduce...

  • اشیاء خاص Besondere Objekte

  • برنامه Hello World Hello World

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

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

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

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

  • تنظیمات VS Code Setup VS Code

  • ساختار فایل HTML (بخش اول) Der Aufbau der HTML-Datei (Teil 1)

  • ساختار فایل HTML (بخش دوم) Der Aufbau der HTML-Datei (Teil 2)

  • المان Canvas (بخش اول): ایجاد کانتکست و رنگ‌آمیزی Das Canvas-Element (Teil 1): Kontext erstellen und Canvas einfärben

  • المان Canvas (بخش دوم): رسم مربع‌ها Das Canvas-Element (Teil 2): Vierecke zeichnen

  • المان Canvas (بخش سوم): خطوط، مثلث‌ها و دایره‌ها Das Canvas-Element (Teil 3): Linien, Dreiecke, (Halb-)Kreise

  • المان Canvas (بخش چهارم): تصاویر و متن Das Canvas-Element (Teil 4): Bilder und Schrift

  • توابع بازگشتی، توابع 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)

  • تفاوت Declaration و Expression؛ توابع ناشناس و Arrow Functions (بخش اول) Function declaration vs. expression; Anonyme Funktion, Pfeilfunktion (Teil 1)

  • تفاوت Declaration و Expression؛ توابع ناشناس و Arrow Functions (بخش دوم) Function declaration vs. expression; Anonyme Funktion, Pfeilfunktion (Teil 2)

  • کدهای HTML و فایل‌های تصویری HTML-Code und Bild-Dateien

  • رسم و تغییر اندازه تصاویر در Canvas (بخش اول) Bilder auf den Canvas zeichnen und skalieren (Teil 1)

  • رسم و تغییر اندازه تصاویر در Canvas (بخش دوم) Bilder auf den Canvas zeichnen und skalieren (Teil 2)

  • تصاویر متحرک: انیمیشن‌ها (بخش اول) Bewegte Bilder: Animationen (Teil 1)

  • تصاویر متحرک: انیمیشن‌ها (بخش دوم) Bewegte Bilder: Animationen (Teil 2)

  • تصاویر متحرک: انیمیشن‌ها (بخش سوم) Bewegte Bilder: Animationen (Teil 3)

  • کنترل پرنده با Event Handlerها (بخش اول) Den Vogel lenken mit Event Handlers (Teil 1)

  • کنترل پرنده با Event Handlerها (بخش دوم) Den Vogel lenken mit Event Handlers (Teil 2)

  • منطق برخورد: پرنده در مقابل لوله‌ها (بخش اول) Die Kollisionslogik: Vogel vs. Rohre (Teil 1)

  • منطق برخورد: پرنده در مقابل لوله‌ها (بخش دوم) Die Kollisionslogik: Vogel vs. Rohre (Teil 2)

  • خداحافظی و نکات پایانی Tschüß & Tipps

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sinah Sinah

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

خوش آمدید! :)

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

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