آموزش 20 پروژه وب با جاوا اسکریپت وانیلی [ویدئو]

20 Web Projects with Vanilla JavaScript [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: همه کدها و فایل های پشتیبانی این دوره در GitHub در https://github.com/PacktPublishing/20-Web-Projects-with-Vanilla-JavaScript موجود است. این دوره به شما نشان می دهد که چگونه پروژه ها را با HTML5، CSS و جاوا اسکریپت بدون استفاده از چارچوب ها یا کتابخانه های اضافی طراحی کنید. شما هر پروژه را از ابتدا خواهید ساخت و عملکردهای پویا را در هر برنامه از بازی های ساده و یک ردیاب هزینه گرفته تا یک برنامه آرامش تنفسی کشف خواهید کرد. این دوره با مقدمه ای بر Project HTML و Project CSS همراه با نحوه بررسی تطابق طول، ایمیل و رمز عبور شروع می شود. در بخش بعدی، پروژه ای برای رزرو صندلی فیلم می سازید و یاد می گیرید که چگونه داده ها را در حافظه محلی ذخیره کنید و سپس UI را با داده های ذخیره شده پر کنید. همانطور که پیشروی می کنید، روی چندین پروژه دیگر مانند ایجاد یک پخش کننده ویدیوی سفارشی، ایجاد یک ماشین حساب نرخ ارز، بازی جلاد و موارد دیگر کار خواهید کرد! در پایان دوره، می‌توانید با استفاده از HTML 5، CSS و جاوا اسکریپت، پروژه‌های مینی فرانت‌اند خود را از ابتدا با اطمینان ایجاد کنید. 20 پروژه فرانت اند را از ابتدا بسازید درباره جاوا اسکریپت مدرن (ES6+) - فلش ها، واکشی، وعده ها و موارد دیگر بیاموزید HTML5 Canvas، Speech API، صدا و ویدیو را کاوش کنید پیاده سازی انیمیشن ها با CSS و جاوا اسکریپت با مفاهیم واکشی و JSON با API های شخص ثالث آشنا شوید این دوره برای کسانی است که می خواهند پروژه های سطح مبتدی و همچنین سطح متوسط ​​را فقط با استفاده از HTML5، CSS و جاوا اسکریپت بسازند. کسب مهارت در ساختن پروژه های فرانت اند از ابتدا با استفاده از HTML 5 * کاوش مفاهیم مختلف جاوا اسکریپت مدرن (ES6+) مانند Arrows و Fetch * ایجاد انیمیشن با استفاده از CSS و JavaScript

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

معرفی Introduction

  • به دوره خوش آمدید Welcome to the Course

  • در حال راه اندازی Getting Setup

اعتبار سنجی فرم | پروژه معرفی Form Validator | Intro Project

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

  • HTML پروژه Project HTML

  • پروژه CSS Project CSS

  • افزودن اعتبارسنجی ساده Adding Simple Validation

  • Required & Refactor را بررسی کنید Check Required & Refactor

  • مطابقت طول، ایمیل و رمز عبور را بررسی کنید Check Length, Email & Password Match

رزرو صندلی فیلم | DOM و محل ذخیره سازی Movie Seat Booking | DOM & Local Storage

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

  • HTML پروژه Project HTML

  • پروژه CSS Project CSS

  • انتخاب فیلم و صندلی از رابط کاربری Selecting Movie & Seats From UI

  • ذخیره داده ها در فضای ذخیره سازی محلی Save Data To Local Storage

  • پر کردن UI با داده های ذخیره شده Populate UI With Saved Data

پخش کننده ویدیوی سفارشی | HTML5 Video API Custom Video Player | HTML5 Video API

پخش کننده ویدیوی سفارشی | HTML5 Video API Custom Video Player | HTML5 Video API

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • پروژه CSS Project CSS

  • پروژه CSS Project CSS

  • پخش، مکث و توقف Play, Pause & Stop

  • پخش، مکث و توقف Play, Pause & Stop

  • نوار پیشرفت ویدیو و مهر زمانی Video Progress Bar & Timestamp

  • نوار پیشرفت ویدیو و مهر زمانی Video Progress Bar & Timestamp

ماشین حساب نرخ ارز | Fetch & JSON Intro Exchange Rate Calculator | Fetch & JSON Intro

ماشین حساب نرخ ارز | Fetch & JSON Intro Exchange Rate Calculator | Fetch & JSON Intro

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • پروژه CSS Project CSS

  • پروژه CSS Project CSS

  • نگاهی به JSON & Fetch A Look at JSON & Fetch

  • نگاهی به JSON & Fetch A Look at JSON & Fetch

  • واکشی نرخ‌ها و به‌روزرسانی DOM Fetch Rates & Update DOM

  • واکشی نرخ‌ها و به‌روزرسانی DOM Fetch Rates & Update DOM

روش های آرایه DOM | برای هر، نقشه، فیلتر، مرتب سازی، کاهش DOM Array Methods | forEach, map, filter, sort, reduce

روش های آرایه DOM | برای هر، نقشه، فیلتر، مرتب سازی، کاهش DOM Array Methods | forEach, map, filter, sort, reduce

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

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

  • رابط کاربری پروژه Project UI

  • رابط کاربری پروژه Project UI

  • ایجاد کاربران تصادفی - واکشی با/Async/Await Generate Random Users - Fetch w/ Async/Await

  • ایجاد کاربران تصادفی - واکشی با/Async/Await Generate Random Users - Fetch w/ Async/Await

  • کاربران خروجی - روش‌های forEach() و DOM Output Users - forEach() & DOM Methods

  • کاربران خروجی - روش‌های forEach() و DOM Output Users - forEach() & DOM Methods

  • دو پول - نقشه () Double Money - map()

  • دو پول - نقشه () Double Money - map()

  • مرتب سازی بر اساس ثروتمندترین - sort() Sort By Richest - sort()

  • مرتب سازی بر اساس ثروتمندترین - sort() Sort By Richest - sort()

  • نمایش میلیونرها - filter() Show Millionaires - filter()

  • نمایش میلیونرها - filter() Show Millionaires - filter()

  • محاسبه ثروت - کاهش () Calculate Wealth - reduce()

  • محاسبه ثروت - کاهش () Calculate Wealth - reduce()

منوی لغزنده و مدال | DOM و CSS Menu Slider & Modal | DOM & CSS

منوی لغزنده و مدال | DOM و CSS Menu Slider & Modal | DOM & CSS

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • استایل ناوبر Navbar Styling

  • استایل ناوبر Navbar Styling

  • سربرگ و استایل مدال Header & Modal Styling

  • سربرگ و استایل مدال Header & Modal Styling

  • تغییر منو و حالت Menu & Modal Toggle

  • تغییر منو و حالت Menu & Modal Toggle

بازی جلاد | DOM، SVG، رویدادها Hangman Game | DOM, SVG, Events

بازی جلاد | DOM، SVG، رویدادها Hangman Game | DOM, SVG, Events

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

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

  • جلاد را با SVG بکشید Draw Hangman with SVG

  • جلاد را با SVG بکشید Draw Hangman with SVG

  • یک ظاهر طراحی شده اصلی Main Styling

  • یک ظاهر طراحی شده اصلی Main Styling

  • استایل بازشو و اعلان Popup & Notification Styling

  • استایل بازشو و اعلان Popup & Notification Styling

  • نمایش تابع کلمات Display Words Function

  • نمایش تابع کلمات Display Words Function

  • Letter Press Event Handler Letter Press Event Handler

  • Letter Press Event Handler Letter Press Event Handler

  • نامه های اشتباه و بازی دوباره Wrong Letters & Play Again

  • نامه های اشتباه و بازی دوباره Wrong Letters & Play Again

غذا یاب | Fetch & MealDB API Meal Finder | Fetch & MealDB API

غذا یاب | Fetch & MealDB API Meal Finder | Fetch & MealDB API

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

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

  • HTML پروژه و CSS پایه Project HTML & Base CSS

  • HTML پروژه و CSS پایه Project HTML & Base CSS

  • جستجو و نمایش وعده‌های غذایی از API Search & Display Meals from API

  • جستجو و نمایش وعده‌های غذایی از API Search & Display Meals from API

  • نمایش صفحه یک وعده غذایی Show Single Meal Page

  • نمایش صفحه یک وعده غذایی Show Single Meal Page

  • نمایش CSS غذای تصادفی و یک وعده غذایی Display Random Meal & Single Meal CSS

  • نمایش CSS غذای تصادفی و یک وعده غذایی Display Random Meal & Single Meal CSS

ردیاب هزینه | روش‌های آرایه و ذخیره‌سازی محلی Expense Tracker | Array Methods & Local Storage

ردیاب هزینه | روش‌های آرایه و ذخیره‌سازی محلی Expense Tracker | Array Methods & Local Storage

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • پروژه CSS Project CSS

  • پروژه CSS Project CSS

  • نمایش موارد معامله Show Transaction Items

  • نمایش موارد معامله Show Transaction Items

  • نمایش مانده، درآمد و هزینه Display Balance, Income & Expense

  • نمایش مانده، درآمد و هزینه Display Balance, Income & Expense

  • افزودن و حذف تراکنش ها Add & Delete Transactions

  • افزودن و حذف تراکنش ها Add & Delete Transactions

  • ادامه به ذخیره سازی محلی Persist To Local Storage

  • ادامه به ذخیره سازی محلی Persist To Local Storage

پخش کننده موسیقی | HTML5 Audio API Music Player | HTML5 Audio API

پخش کننده موسیقی | HTML5 Audio API Music Player | HTML5 Audio API

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • ظرف موسیقی و چرخش انیمیشن Music Container & Rotate Animation

  • ظرف موسیقی و چرخش انیمیشن Music Container & Rotate Animation

  • استایل و انیمیشن اطلاعات موسیقی Music Info Styling & Animation

  • استایل و انیمیشن اطلاعات موسیقی Music Info Styling & Animation

  • بارگیری، پخش و توقف آهنگ Load, Play & Pause Song

  • بارگیری، پخش و توقف آهنگ Load, Play & Pause Song

  • بعد، آهنگ قبلی و پیشرفت Next, Prev Song & Progress

  • بعد، آهنگ قبلی و پیشرفت Next, Prev Song & Progress

پست های اسکرول بی نهایت | Fetch، Async/Await، CSS Loader Infinite Scroll Posts | Fetch, Async/Await, CSS Loader

پست های اسکرول بی نهایت | Fetch، Async/Await، CSS Loader Infinite Scroll Posts | Fetch, Async/Await, CSS Loader

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • پروژه CSS و انیمیشن لودر Project CSS & Loader Animation

  • پروژه CSS و انیمیشن لودر Project CSS & Loader Animation

  • دریافت پست های اولیه از API Get Initial Posts From API

  • دریافت پست های اولیه از API Get Initial Posts From API

  • اسکرول بی نهایت را اضافه کنید Add Infinite Scrolling

  • اسکرول بی نهایت را اضافه کنید Add Infinite Scrolling

  • پست های واکشی شده را فیلتر کنید Filter Fetched Posts

  • پست های واکشی شده را فیلتر کنید Filter Fetched Posts

بازی تایپ | DOM، فواصل زمانی، رویدادها Typing Game | DOM, Intervals, Events

بازی تایپ | DOM، فواصل زمانی، رویدادها Typing Game | DOM, Intervals, Events

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • پروژه CSS Project CSS

  • پروژه CSS Project CSS

  • تطبیق کلمه و امتیاز Word Match & Score

  • تطبیق کلمه و امتیاز Word Match & Score

  • اضافه کردن تایمر Adding The Timer

  • اضافه کردن تایمر Adding The Timer

  • تنظیم دشواری Difficulty Setting

  • تنظیم دشواری Difficulty Setting

متن خوان سخنرانی | سنتز گفتار Speech Text Reader | Speech Synthesis

متن خوان سخنرانی | سنتز گفتار Speech Text Reader | Speech Synthesis

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

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

  • HTML و جعبه های گفتار خروجی HTML & Output Speech Boxes

  • HTML و جعبه های گفتار خروجی HTML & Output Speech Boxes

  • پروژه CSS Project CSS

  • پروژه CSS Project CSS

  • دریافت صداهای گفتار Get Speech Voices

  • دریافت صداهای گفتار Get Speech Voices

  • دکمه های گفتار Speech Buttons

  • دکمه های گفتار Speech Buttons

  • صدا و جعبه متن سفارشی را تغییر دهید Change Voice & Custom Text Box

  • صدا و جعبه متن سفارشی را تغییر دهید Change Voice & Custom Text Box

کارت حافظه | جلوه های CSS، ذخیره سازی محلی Memory Cards | CSS Effects, Local Storage

کارت حافظه | جلوه های CSS، ذخیره سازی محلی Memory Cards | CSS Effects, Local Storage

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

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

  • HTML پروژه Project HTML

  • HTML پروژه Project HTML

  • یک ظاهر طراحی اولیه کارت Basic Card Styling

  • یک ظاهر طراحی اولیه کارت Basic Card Styling

  • چرخش کارت و جلوه اسلاید Card Rotation & Slide Effect

  • چرخش کارت و جلوه اسلاید Card Rotation & Slide Effect

  • ظرف کارت و استایل فرم را اضافه کنید Add Card Container & Form Styling

  • ظرف کارت و استایل فرم را اضافه کنید Add Card Container & Form Styling

  • ایجاد کارت و جلوه تلنگر با JS Create Cards & Flip Effect with JS

  • ایجاد کارت و جلوه تلنگر با JS Create Cards & Flip Effect with JS

  • عملکرد دکمه قبلی و بعدی Prev & Next Button Functionality

  • عملکرد دکمه قبلی و بعدی Prev & Next Button Functionality

  • تنظیم و دریافت اطلاعات کارت از Local Storage Set & Get Card Data from Local Storage

  • تنظیم و دریافت اطلاعات کارت از Local Storage Set & Get Card Data from Local Storage

برنامه جستجوی متن آهنگ | Fetch, Pagination, Lyrics.ovh API Lyrics Search App | Fetch, Pagination, Lyrics.ovh API

برنامه جستجوی متن آهنگ | Fetch, Pagination, Lyrics.ovh API Lyrics Search App | Fetch, Pagination, Lyrics.ovh API

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

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

  • HTML و سربرگ پروژه Project HTML & Header Stying

  • HTML و سربرگ پروژه Project HTML & Header Stying

  • استایل سازی فرم Form Styling

  • استایل سازی فرم Form Styling

  • واکشی آهنگ‌ها و هنرمندان Fetching Songs & Artists

  • واکشی آهنگ‌ها و هنرمندان Fetching Songs & Artists

  • DOM را به روز کنید و صفحه بندی را اضافه کنید Update DOM & Add Pagination

  • DOM را به روز کنید و صفحه بندی را اضافه کنید Update DOM & Add Pagination

  • دریافت و نمایش متن آهنگ Get & Display Song Lyrics

  • دریافت و نمایش متن آهنگ Get & Display Song Lyrics

اپلیکیشن آرامش بخش | انیمیشن های CSS، setTimeout Relaxer App | CSS Animations, setTimeout

اپلیکیشن آرامش بخش | انیمیشن های CSS، setTimeout Relaxer App | CSS Animations, setTimeout

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

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

  • ایجاد دایره بزرگ Creating the Large Circle

  • ایجاد دایره بزرگ Creating the Large Circle

  • ایجاد و متحرک سازی اشاره گر Creating & Animating the Pointer

  • ایجاد و متحرک سازی اشاره گر Creating & Animating the Pointer

  • انیمیشن نفس با JS Trigger Breath Animation with JS Trigger

  • انیمیشن نفس با JS Trigger Breath Animation with JS Trigger

بازی Breakout | HTML5 Canvas API Breakout Game | HTML5 Canvas API

بازی Breakout | HTML5 Canvas API Breakout Game | HTML5 Canvas API

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

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

  • ایجاد و استایل دادن به صفحه Creating & Styling the Page

  • ایجاد و استایل دادن به صفحه Creating & Styling the Page

  • طرح کلی طرح بوم Canvas Plan Outline

  • طرح کلی طرح بوم Canvas Plan Outline

  • قرعه کشی توپ، دست و پا زدن و امتیاز Draw Ball, Paddle & Score

  • قرعه کشی توپ، دست و پا زدن و امتیاز Draw Ball, Paddle & Score

  • ایجاد آجر Creating the Bricks

  • ایجاد آجر Creating the Bricks

  • حرکت دست و پا زدن Move Paddle

  • حرکت دست و پا زدن Move Paddle

  • حرکت توپ و شکستن آجر Move Ball & Break Bricks

  • حرکت توپ و شکستن آجر Move Ball & Break Bricks

  • بازی از دست دادن و بازنشانی Lose & Reset Game

  • بازی از دست دادن و بازنشانی Lose & Reset Game

شمارش معکوس سال نو | DOM، تاریخ و زمان New Year Countdown | DOM, Date & Time

شمارش معکوس سال نو | DOM، تاریخ و زمان New Year Countdown | DOM, Date & Time

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

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

  • صفحه فرود HTML و استایل Landing Page HTML & Styling

  • صفحه فرود HTML و استایل Landing Page HTML & Styling

  • شمارش معکوس را ایجاد کنید Create The Countdown

  • شمارش معکوس را ایجاد کنید Create The Countdown

  • سال پویا و اسپینر Dynamic Year & Spinner

  • سال پویا و اسپینر Dynamic Year & Spinner

فهرست قابل مرتب سازی | کشیدن و رها کردن API Sortable List | Drag & Drop API

فهرست قابل مرتب سازی | کشیدن و رها کردن API Sortable List | Drag & Drop API

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

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

  • درج موارد لیست در DOM Insert List Items Into DOM

  • درج موارد لیست در DOM Insert List Items Into DOM

  • موارد فهرست را بهم بزنید Scramble List Items

  • موارد فهرست را بهم بزنید Scramble List Items

  • هسته CSS Core CSS

  • هسته CSS Core CSS

  • قابلیت کشیدن و رها کردن Drag & Drop Functionality

  • قابلیت کشیدن و رها کردن Drag & Drop Functionality

  • سفارش را بررسی کنید Check Order

  • سفارش را بررسی کنید Check Order

بازی حدس اعداد Speak | تشخیص گفتار Speak Number Guessing Game | Speech Recognition

بازی حدس اعداد Speak | تشخیص گفتار Speak Number Guessing Game | Speech Recognition

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

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

  • رابط کاربری پروژه Project UI

  • رابط کاربری پروژه Project UI

  • ورودی میکروفون را ضبط کنید Capture Mic Input

  • ورودی میکروفون را ضبط کنید Capture Mic Input

  • شماره حدس زده را بررسی کنید Check Guessed Number

  • شماره حدس زده را بررسی کنید Check Guessed Number

نمایش نظرات

آموزش 20 پروژه وب با جاوا اسکریپت وانیلی [ویدئو]
جزییات دوره
16 h 7 m
120
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

توسعه دهنده وب Full Stack و مدرس در Traversy Media