loading...

آموزش جامع توسعه وب – Bootcamp برنامه‌نویس وب 2026

<ul> <li>یادگیری کامل HTML، CSS، JavaScript، Node.js و Express</li> <li>پروژه&zwnj;محور با ساخت چند اپلیکیشن واقعی</li> <li>آموزش کامل پایگاه داده با MongoDB</li> <li>پوشش کامل RESTful API، احراز هویت و امنیت</li> <li>تدریس توسط مدرس پرفروش یودمی &ndash; Colt Steele</li> </ul>

قیمت: 649,000 تومان

قیمت ارزی (تتر):

X
73 : 47 : 26
663 جلسه
73 فصل
2 سال پشتیبانی

آموزش جامع توسعه وب – Bootcamp برنامه‌نویس وب 2026

The Web Developer Bootcamp 2026یکی از پرفروش‌ترین و محبوب‌ترین دوره‌های آموزش برنامه‌نویسی وب در یودمی است که توسط مدرس معروف Colt Steele تدریس می‌شود. این دوره برای مبتدی‌ها طراحی شده ولی به‌صورت گام‌به‌گام و پروژه‌محور، مهارت‌های لازم برای تبدیل‌شدن به یک توسعه‌دهنده فول‌استک را آموزش می‌دهد.

در این دوره، با تمام تکنولوژی‌های موردنیاز برای توسعه وب از صفر آشنا می‌شوید: از طراحی صفحات با HTML و CSS گرفته تا ساخت اپلیکیشن‌های پویا با JavaScript، کار با پایگاه داده MongoDB، ساخت API با Express و پیاده‌سازی احراز هویت، همه و همه در یک دوره واحد آموزش داده می‌شوند.

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

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

Course Orientation
  • Welcome To The Course!

    منتشرشده 00:04:00
  • Curriculum Walkthrough

    منتشرشده 00:04:00
  • When Was The Course Last Updated

    منتشرشده 00:03:00
  • Will I Get A Job

    منتشرشده 00:06:00
  • Accessing Course Code & Slides

    منتشرشده 00:03:00
  • Tips On The Interactive Coding Exercises

    منتشرشده 00:04:00
  • An Introduction to Web Development
  • What Matters In This Section

    منتشرشده 00:04:00
  • The Internet in 5 Minutes

    منتشرشده 00:06:00
  • Intro to the Web

    منتشرشده 00:06:00
  • The RequestResponse Cycle

    منتشرشده 00:05:00
  • Front-End and Back-End

    منتشرشده 00:04:00
  • What do HTMLCSSJS do

    منتشرشده 00:06:00
  • Setting Up Our Developer Environment

    منتشرشده 00:06:00
  • HTML The Essentials
  • What Matters In This Section

    منتشرشده 00:02:00
  • Introduction to HTML

    منتشرشده 00:07:00
  • Our Very First HTML Page

    منتشرشده 00:06:00
  • TIP Mozilla Developer Network

    منتشرشده 00:03:00
  • Paragraph Elements

    منتشرشده 00:03:00
  • Heading Elements

    منتشرشده 00:07:00
  • Introduction to the Chrome Inspector

    منتشرشده 00:03:00
  • HTML Boilerplate

    منتشرشده 00:08:00
  • VSCode Tip Auto-format

    منتشرشده 00:03:00
  • List Elements

    منتشرشده 00:07:00
  • Anchor Tags

    منتشرشده 00:07:00
  • Images

    منتشرشده 00:07:00
  • Comments

    منتشرشده 00:03:00
  • HTML Next Steps & Semantics
  • What Matters In This Section

    منتشرشده 00:03:00
  • What Exactly Is HTML5

    منتشرشده 00:07:00
  • Block vs. Inline Elements - Divs and Spans

    منتشرشده 00:09:00
  • An Odd Assortment of Elements HR, BR, Sup, & Sub

    منتشرشده 00:07:00
  • Entity Codes

    منتشرشده 00:06:00
  • Intro to Semantic Markup

    منتشرشده 00:09:00
  • Playing With Semantic Elements

    منتشرشده 00:13:00
  • Screen Reader Demonstration

    منتشرشده 00:04:00
  • VSCode Tip Emmet

    منتشرشده 00:06:00
  • HTML Forms & Tables
  • What Matters In This Section

    منتشرشده 00:03:00
  • Unit Goals

    منتشرشده 00:01:00
  • Introducing HTML Tables

    منتشرشده 00:04:00
  • Tables TR, TD, and TH Elements

    منتشرشده 00:09:00
  • Tables Thead, Tbody, and Tfoot Elements

    منتشرشده 00:02:00
  • Tables Colspan & Rowspan

    منتشرشده 00:04:00
  • The Form Element

    منتشرشده 00:10:00
  • Common Input Types

    منتشرشده 00:06:00
  • The All-Important Label

    منتشرشده 00:07:00
  • HTML Buttons

    منتشرشده 00:06:00
  • The Name Attribute

    منتشرشده 00:06:00
  • Hijacking Google & Reddit's Search

    منتشرشده 00:07:00
  • Radio Buttons, Checkboxes, & Selects

    منتشرشده 00:11:00
  • Range & Text Area

    منتشرشده 00:07:00
  • HTML5 Form Validations

    منتشرشده 00:10:00
  • Creating A Marathon Registration Form Intro

    منتشرشده 00:03:00
  • Creating A Marathon Registration Form Solution

    منتشرشده 00:13:00
  • CSS The Very Basics
  • What Matters In This Section

    منتشرشده 00:03:00
  • What is CSS

    منتشرشده 00:05:00
  • CSS is Huge, Don't Panic!

    منتشرشده 00:04:00
  • Including Styles Correctly

    منتشرشده 00:07:00
  • Color & Background-Color Properties

    منتشرشده 00:05:00
  • Colors Systems RGB & Named Colors

    منتشرشده 00:08:00
  • Colors Systems Hexadecimal

    منتشرشده 00:08:00
  • A Reminder On Semicolons & CSS

    منتشرشده 00:02:00
  • Common Text Properties

    منتشرشده 00:12:00
  • Font Size Basics With Pixels

    منتشرشده 00:03:00
  • The Font Family Property

    منتشرشده 00:06:00
  • The World of CSS Selectors || The CSS Box Model
  • What Matters In This Section

    منتشرشده 00:03:00
  • Universal & Element Selectors

    منتشرشده 00:05:00
  • The ID Selector

    منتشرشده 00:06:00
  • The Class Selector

    منتشرشده 00:05:00
  • The Descendant Selector

    منتشرشده 00:00:00
  • The Adjacent & Direct-Descendant Selectors

    منتشرشده 00:05:00
  • The Attribute Selector

    منتشرشده 00:06:00
  • Pseudo Classes

    منتشرشده 00:09:00
  • Pseudo Elements

    منتشرشده 00:05:00
  • The CSS Cascade

    منتشرشده 00:03:00
  • WTF is Specificity

    منتشرشده 00:08:00
  • TIP Chrome Dev Tools & CSS

    منتشرشده 00:04:00
  • Inline Styles & Important

    منتشرشده 00:04:00
  • CSS Inheritance

    منتشرشده 00:06:00
  • What Matters In This Section

    منتشرشده 00:03:00
  • Box Model Width & Height

    منتشرشده 00:06:00
  • Box Model Border & Border-Radius

    منتشرشده 00:12:00
  • Box Model Padding

    منتشرشده 00:08:00
  • Box Model Padding

    منتشرشده 00:07:00
  • The Display Property

    منتشرشده 00:12:00
  • CSS Units Revisited

    منتشرشده 00:06:00
  • CSS Units ems

    منتشرشده 00:09:00
  • CSS Units rems

    منتشرشده 00:08:00
  • Other Assorted Useful CSS Properties
  • What Matters In This Section

    منتشرشده 00:04:00
  • What Matters In This Section

    منتشرشده 00:07:00
  • The Position Property.

    منتشرشده 00:10:00
  • CSS Transitions (yay!)

    منتشرشده 00:12:00
  • The Power of CSS Transforms

    منتشرشده 00:14:00
  • Fancy Button Hover Effect CodeAlong

    منتشرشده 00:10:00
  • The Truth About Background

    منتشرشده 00:09:00
  • Google Fonts is Amazing

    منتشرشده 00:08:00
  • Photo Blog CodeAlong Pt. 1

    منتشرشده 00:09:00
  • Photo Blog CodeAlong Pt. 2

    منتشرشده 00:09:00
  • Responsive CSS & Flexbox
  • What Matters In This Section

    منتشرشده 00:04:00
  • What on Earth Is Flexbox

    منتشرشده 00:05:00
  • Flex-Direction

    منتشرشده 00:06:00
  • Justify-Content

    منتشرشده 00:06:00
  • Flex-Wrap

    منتشرشده 00:04:00
  • Align-Items

    منتشرشده 00:08:00
  • Align-Content & Align-Self

    منتشرشده 00:06:00
  • Flex-Basis, Grow, & Shrink

    منتشرشده 00:08:00
  • Flex Shorthand

    منتشرشده 00:06:00
  • Responsive Design & Media Queries Intro

    منتشرشده 00:08:00
  • The Power of Media Queries

    منتشرشده 00:10:00
  • Building a Responsive Nav

    منتشرشده 00:09:00
  • Pricing Panel Project
  • Pricing Panel CodeAlong Pt. 1

    منتشرشده 00:04:00
  • Pricing Panel CodeAlong Pt. 2

    منتشرشده 00:04:00
  • Pricing Panel CodeAlong Pt. 3

    منتشرشده 00:04:00
  • Pricing Panel CodeAlong Pt. 4

    منتشرشده 00:05:00
  • Pricing Panel CodeAlong Pt. 5

    منتشرشده 00:04:00
  • Pricing Panel CodeAlong Pt. 6

    منتشرشده 00:04:00
  • CSS Frameworks Bootstrap
  • What Matters In This Section

    منتشرشده 00:03:00
  • WTF Is Bootstrap

    منتشرشده 00:08:00
  • Including Bootstrap & Containers

    منتشرشده 00:10:00
  • Bootstrap Buttons

    منتشرشده 00:10:00
  • Bootstrap Typography & Utilities

    منتشرشده 00:08:00
  • Badges, Alerts, & Button Groups

    منتشرشده 00:12:00
  • Intro to the Bootstrap Grid

    منتشرشده 00:09:00
  • Responsive Bootstrap Grids

    منتشرشده 00:12:00
  • Useful Grid Utilities

    منتشرشده 00:09:00
  • Bootstrap & Forms

    منتشرشده 00:14:00
  • Bootstrap Navbars

    منتشرشده 00:14:00
  • Bootstrap Icons!

    منتشرشده 00:08:00
  • Other Bootstrap Utilities

    منتشرشده 00:12:00
  • A Mixed Bag of Other Bootstrap Stuff

    منتشرشده 00:04:00
  • OPTIONAL Museum Of Candy Project
  • Watch This First! (it's short)

    منتشرشده 00:01:00
  • Museum of Candy Project Part 1

    منتشرشده 00:05:00
  • Museum of Candy Project Part 2

    منتشرشده 00:14:00
  • Museum of Candy Project Part 3

    منتشرشده 00:13:00
  • Museum of Candy Project Part 4

    منتشرشده 00:17:00
  • Museum of Candy Project Part 5

    منتشرشده 00:10:00
  • JavaScript Basics!
  • What Matters In This Section

    منتشرشده 00:03:00
  • Why JavaScript is Awesome

    منتشرشده 00:08:00
  • Primitives & The Console

    منتشرشده 00:07:00
  • JavaScript Numbers

    منتشرشده 00:08:00
  • WTF is NaN

    منتشرشده 00:03:00
  • Quick Numbers Quiz

    منتشرشده 00:02:00
  • Variables & Let

    منتشرشده 00:07:00
  • Updating Variables

    منتشرشده 00:06:00
  • Increment Operator Explanation i++ vs ++i

    منتشرشده 00:04:00
  • Const & Var

    منتشرشده 00:05:00
  • Booleans

    منتشرشده 00:00:00
  • Variable Naming and Conventions

    منتشرشده 00:06:00
  • JavaScript Strings and More
  • What Matters In This Section

    منتشرشده 00:02:00
  • Introducing Strings

    منتشرشده 00:04:00
  • Indices & Length

    منتشرشده 00:09:00
  • String Methods

    منتشرشده 00:08:00
  • String Methods With Arguments

    منتشرشده 00:11:00
  • String Template Literals -SUPER USEFUL

    منتشرشده 00:07:00
  • Undefined & Null

    منتشرشده 00:03:00
  • Random Numbers & The Math Object

    منتشرشده 00:08:00
  • JavaScript Decision Making
  • What Matters In This Section

    منتشرشده 00:01:41
  • Decision Making With Code

    منتشرشده 00:02:01
  • Comparison Operators

    منتشرشده 00:05:19
  • Equality Triple Vs. Double Equals

    منتشرشده 00:05:39
  • Console, Alert, & Prompt

    منتشرشده 00:05:03
  • Running JavaScript From A Script!

    منتشرشده 00:05:46
  • If Statements

    منتشرشده 00:06:25
  • Else-If

    منتشرشده 00:08:33
  • Else

    منتشرشده 00:08:48
  • Nesting Conditionals

    منتشرشده 00:05:55
  • Truth-y & False-y Values

    منتشرشده 00:05:16
  • Logical AND

    منتشرشده 00:05:00
  • Logical OR

    منتشرشده 00:09:07
  • Logical NOT

    منتشرشده 00:05:40
  • The Switch Statement Is...A Lot

    منتشرشده 00:09:31
  • JavaScript Arrays
  • What Matters In This Section

    منتشرشده 00:01:41
  • Introducing Arrays

    منتشرشده 00:07:37
  • Array Random Access

    منتشرشده 00:07:50
  • Push & Pop

    منتشرشده 00:07:37
  • Shift & Unshift

    منتشرشده 00:04:20
  • Concat, indexOf, includes & reverse

    منتشرشده 00:05:57
  • Slice & Splice

    منتشرشده 00:13:01
  • Reference Types & Equality Testing

    منتشرشده 00:05:35
  • Arrays + Const

    منتشرشده 00:04:25
  • Multi-Dimensional Arrays

    منتشرشده 00:03:57
  • JavaScript Object Literals
  • What Matters In This Section

    منتشرشده 00:01:41
  • Introducing Object Literals

    منتشرشده 00:04:46
  • Creating Object Literals

    منتشرشده 00:03:56
  • Accessing Data Out Of Objects

    منتشرشده 00:07:18
  • Modifying Objects

    منتشرشده 00:04:31
  • Nesting Arrays & Objects

    منتشرشده 00:06:29
  • تکرار موارد با استفاده از Loops
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:37
  • مقدمه‌ای بر For Loops

    منتشرشده 00:07:10
  • مثال‌های بیشتر برای حلقه‌های for

    منتشرشده 00:05:29
  • خطرات حلقه‌های بی‌نهایت (

    منتشرشده 00:05:39
  • پیمایش آرایه‌ها با حلقه

    منتشرشده 00:05:59
  • حلقه‌های تودرتو

    منتشرشده 00:08:39
  • حلقه دیگر: حلقه while

    منتشرشده 00:06:16
  • کلمه کلیدی Break

    منتشرشده 00:04:19
  • نوشتن یک بازی حدس زدن

    منتشرشده 00:11:20
  • شرح بازی حدس و رفع اشکال

    منتشرشده 00:15:39
  • حلقه For...Of دوست‌داشتنی

    منتشرشده 00:06:21
  • پیمایش روی اشیاء

    منتشرشده 00:05:59
  • مقدمه پروژه لیست کارها

    منتشرشده 00:05:14
  • پروژه لیست کارها کد-آلون

    منتشرشده 00:19:00
  • معرفی توابع جدید
  • چه چیزی در این بخش اهمیت دارد

    منتشرشده 00:02:38
  • مقدمه‌ای بر توابع

    منتشرشده 00:04:05
  • اولین تابع ما

    منتشرشده 00:06:02
  • مقدمه‌ای بر آرگومان‌ها

    منتشرشده 00:08:07
  • توابع با آرگومان‌های چندگانه

    منتشرشده 00:07:57
  • کلمه کلیدی Return

    منتشرشده 00:06:52
  • ارتقاء توابع ما
  • چه چیزی در این بخش اهمیت دارد

    منتشرشده 00:03:40
  • Function Scope

    منتشرشده 00:05:56
  • محدوده بلوکی

    منتشرشده 00:04:52
  • محدوده لغوی

    منتشرشده 00:03:43
  • Function Expressions

    منتشرشده 00:03:34
  • توابع مرتبه بالا

    منتشرشده 00:05:00
  • توابع بازگرداننده

    منتشرشده 00:10:43
  • تعریف متدها

    منتشرشده 00:05:45
  • کلمه کلیدی مرموز 'this

    منتشرشده 00:09:57
  • استفاده از TryCatch

    منتشرشده 00:06:09
  • Callbacks و متدهای آرایه
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:03:11
  • این بخش درباره چیست!

    منتشرشده 00:01:43
  • متد forEach

    منتشرشده 00:05:25
  • متد map

    منتشرشده 00:03:49
  • مقدمه‌ای بر Arrow Functions

    منتشرشده 00:05:15
  • Arrow Function بازگشت ضمنی

    منتشرشده 00:04:23
  • جمع‌بندی Arrow Functions

    منتشرشده 00:02:35
  • setTimeout و setInterval

    منتشرشده 00:06:50
  • متد filter

    منتشرشده 00:06:33
  • Some و Every متدها

    منتشرشده 00:03:22
  • متد Reduce بدنام

    منتشرشده 00:10:53
  • توابع فلش و 'this

    منتشرشده 00:06:29
  • ویژگی‌های جدیدتر جاوااسکریپت
  • چه چیزی در این بخش اهمیت دارد

    منتشرشده 00:02:06
  • پارامترهای پیش‌فرض

    منتشرشده 00:05:59
  • انتشار در فراخوانی تابع

    منتشرشده 00:05:01
  • گسترش با Array Literals

    منتشرشده 00:03:00
  • گسترش با اشیاء

    منتشرشده 00:05:19
  • Rest Params

    منتشرشده 00:06:59
  • جداسازی آرایه‌ها

    منتشرشده 00:03:22
  • جداسازی اشیاء

    منتشرشده 00:05:38
  • جداسازی پارامترها

    منتشرشده 00:04:58
  • آشنایی با دنیای DOM
  • چه چیزی در این بخش اهمیت دارد

    منتشرشده 00:02:08
  • آشنایی با DOM

    منتشرشده 00:03:44
  • شیء سند

    منتشرشده 00:09:52
  • getElementById

    منتشرشده 00:06:51
  • getElementsByTagName و className

    منتشرشده 00:08:15
  • querySelector و querySelectorAll

    منتشرشده 00:07:16
  • innerHTML، textContent، و innerText

    منتشرشده 00:12:54
  • ویژگی‌ها

    منتشرشده 00:07:03
  • تغییر استایل‌ها

    منتشرشده 00:11:42
  • ClassList

    منتشرشده 00:07:27
  • پیمایش والدفرزندهمسایه

    منتشرشده 00:07:26
  • Append و AppendChild

    منتشرشده 00:11:31
  • removeChild و remove

    منتشرشده 00:03:39
  • دموی اسپریت‌های پوکمون

    منتشرشده 00:10:02
  • قطعه گمشده: DOM Events
  • چه چیزی در این بخش اهمیت دارد

    منتشرشده 00:02:10
  • مقدمه‌ای بر رویدادها

    منتشرشده 00:06:00
  • رویدادهای درون‌خطی

    منتشرشده 00:05:44
  • ویژگی Onclick

    منتشرشده 00:08:54
  • addEventListener

    منتشرشده 00:09:22
  • تمرین رنگ تصادفی

    منتشرشده 00:08:33
  • رویدادها و کلمه کلیدی This

    منتشرشده 00:07:59
  • رویدادهای صفحه‌کلید و اشیاء رویداد

    منتشرشده 00:11:43
  • رویدادهای فرم و PreventDefault

    منتشرشده 00:08:09
  • تمرین با رویدادهای فرم و PreventDefault

    منتشرشده 00:08:57
  • رویدادهای فرم و PreventDefault

    منتشرشده 00:18:42
  • رویدادهای ورودی و تغییر

    منتشرشده 00:05:27
  • رویداد حبابی

    منتشرشده 00:07:22
  • تفویض رویداد

    منتشرشده 00:07:49
  • امتیاز نگهدار کد-همراه
  • نگهدارنده امتیاز بخش ۱

    منتشرشده 00:13:03
  • نگهدارنده امتیاز بخش ۲

    منتشرشده 00:10:29
  • نگهدارنده امتیاز بخش ۳ با بولما

    منتشرشده 00:13:34
  • نگهدارنده امتیاز بخش ۴ بازسازی

    منتشرشده 00:10:11
  • جاوا اسکریپت ناهمگام اوه پسر!
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:01:58
  • پشته فراخوانی

    منتشرشده 00:11:30
  • WebAPIs و Single Threaded

    منتشرشده 00:09:43
  • Callback Hell (

    منتشرشده 00:11:58
  • دموی fakeRequest با استفاده از Callbacks

    منتشرشده 00:09:46
  • دموی fakeRequest با استفاده از Promises

    منتشرشده 00:12:36
  • جادوی Promises

    منتشرشده 00:07:38
  • ساختن Promises خودمان

    منتشرشده 00:10:35
  • کلمه کلیدی Async

    منتشرشده 00:10:31
  • کلمه کلیدی Await

    منتشرشده 00:08:11
  • مدیریت خطاها در توابع ناهمگام

    منتشرشده 00:04:29
  • AJAX و API ها
  • چه چیزی در این بخش اهمیت دارد

    منتشرشده 00:02:30
  • مقدمه‌ای بر AJAX

    منتشرشده 00:07:50
  • مقدمه‌ای بر APIها

    منتشرشده 00:10:26
  • JSON چیست

    منتشرشده 00:07:45
  • استفاده از Hoppscotch (یا Postman)

    منتشرشده 00:07:02
  • HTTP Verbs

    منتشرشده 00:03:02
  • HTTP Status Codes

    منتشرشده 00:04:30
  • فهمیدن Query Strings

    منتشرشده 00:08:42
  • سربرگ‌های HTTP

    منتشرشده 00:04:00
  • انجام XHRها

    منتشرشده 00:05:39
  • استفاده از Fetch API

    منتشرشده 00:11:49
  • معرفی Axios

    منتشرشده 00:06:27
  • تنظیم هدرها با Axios

    منتشرشده 00:11:24
  • اپلیکیشن جستجوی برنامه تلویزیونی

    منتشرشده 00:16:01
  • پروتوتایپ‌ها، کلاس‌ها و برنامه‌نویسی شیءگرا
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:04:43
  • پروتوتایپ‌ها واقعاً چه هستند؟

    منتشرشده 00:12:23
  • مقدمه‌ای بر برنامه‌نویسی شیءگرا

    منتشرشده 00:07:13
  • توابع کارخانه‌ای

    منتشرشده 00:09:00
  • توابع سازنده

    منتشرشده 00:16:59
  • کلاس‌های جاوا اسکریپت

    منتشرشده 00:15:04
  • تمرین بیشتر کلاس‌ها

    منتشرشده 00:10:18
  • کلیدواژه‌های Extends و Super

    منتشرشده 00:10:05
  • تسلط بر ترمینال
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:03:51
  • نمای کلی بک‌اند

    منتشرشده 00:03:38
  • یک سخنرانی انگیزشی درباره ترمینال

    منتشرشده 00:03:31
  • چرا باید دستورات ترمینال را بدانیم

    منتشرشده 00:08:32
  • اصول اولیه LS و PWD

    منتشرشده 00:05:12
  • تغییر دایرکتوری‌ها

    منتشرشده 00:04:33
  • مسیرهای نسبی در مقابل مسیرهای مطلق

    منتشرشده 00:05:31
  • ساختن دایرکتوری‌ها

    منتشرشده 00:03:00
  • راهنمای دستورات و پرچم‌ها

    منتشرشده 00:06:20
  • دستور لمس

    منتشرشده 00:04:29
  • حذف فایل‌ها و پوشه‌ها

    منتشرشده 00:05:45
  • اولین برخورد ما با نود
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:53
  • معرفی Node JS

    منتشرشده 00:05:35
  • نود برای چه کاری استفاده می‌شود

    منتشرشده 00:04:44
  • نصب نود

    منتشرشده 00:01:53
  • Node REPL

    منتشرشده 00:04:58
  • اجرای فایل‌های Node

    منتشرشده 00:02:48
  • پردازش و آرگومان‌ها

    منتشرشده 00:07:42
  • دوره فشرده ماژول سیستم فایل

    منتشرشده 00:14:51
  • کاوش در ماژول‌ها و دنیای NPM
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:52
  • کار با module.exports

    منتشرشده 00:09:53
  • نیاز به یک پوشه

    منتشرشده 00:05:31
  • معرفی NPM

    منتشرشده 00:03:04
  • نصب پکیج‌ها - جوک و رنگین‌کمان

    منتشرشده 00:08:08
  • افزودن پکیج‌های سراسری

    منتشرشده 00:05:38
  • فایل package.json، مهم‌ترین فایل.

    منتشرشده 00:07:55
  • نصب تمام وابستگی‌های یک پروژه

    منتشرشده 00:05:38
  • چالش حدس زبان

    منتشرشده 00:10:04
  • ساخت سرور با اکسپرس
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:48
  • معرفی اکسپرس

    منتشرشده 00:05:44
  • اولین اپلیکیشن اکسپرس ما

    منتشرشده 00:09:55
  • اشیاء درخواست و پاسخ

    منتشرشده 00:07:44
  • مبانی Express Routing

    منتشرشده 00:09:57
  • پارامترهای مسیر اکسپرس

    منتشرشده 00:09:15
  • کار با رشته‌های کوئری

    منتشرشده 00:04:56
  • راه‌اندازی مجدد خودکار با Nodemon

    منتشرشده 00:03:51
  • ساخت HTML پویا با استفاده از تمپلیتینگ
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:38
  • تمپلیتینگ چیست؟

    منتشرشده 00:06:24
  • پیکربندی اکسپرس برای EJS

    منتشرشده 00:05:46
  • تنظیم دایرکتوری ویوها

    منتشرشده 00:04:32
  • سینتکس درون‌یابی EJS

    منتشرشده 00:03:29
  • ارسال داده به قالب‌ها

    منتشرشده 00:04:21
  • دموی قالب ساب‌ردیت

    منتشرشده 00:02:51
  • شرط‌ها در EJS

    منتشرشده 00:07:12
  • حلقه‌ها در EJS

    منتشرشده 00:06:24
  • نمایش پیچیده‌تر سابرِدیت

    منتشرشده 00:10:52
  • سرو کردن فایل‌های استاتیک در اکسپرس

    منتشرشده 00:06:40
  • بوت استرپ + اکسپرس

    منتشرشده 00:08:04
  • EJS و Partial ها

    منتشرشده 00:09:58
  • تعریف مسیرهای RESTful
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:04:05
  • درخواست‌های Get در مقابل Post

    منتشرشده 00:06:33
  • تعریف مسیرهای Express Post

    منتشرشده 00:04:03
  • تجزیه بدنه درخواست

    منتشرشده 00:06:28
  • مقدمه‌ای بر REST

    منتشرشده 00:08:27
  • مروری بر کامنت‌های RESTful

    منتشرشده 00:05:23
  • فهرست نظرات RESTful

    منتشرشده 00:06:39
  • کامنت‌های RESTful جدید

    منتشرشده 00:08:13
  • هدایت‌های اکسپرس

    منتشرشده 00:05:43
  • نمایش نظرات RESTful

    منتشرشده 00:12:10
  • بسته UUID

    منتشرشده 00:05:12
  • به‌روزرسانی کامنت‌های RESTful

    منتشرشده 00:10:33
  • بازنویسی متد اکسپرس

    منتشرشده 00:11:48
  • حذف کامنت‌های RESTful

    منتشرشده 00:10:18
  • اولین پایگاه داده ما MongoDB
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:03:18
  • مقدمه‌ای بر پایگاه‌های داده

    منتشرشده 00:04:36
  • پایگاه‌های داده SQL در مقابل NoSQL

    منتشرشده 00:08:50
  • چرا مونگو را یاد می‌گیریم

    منتشرشده 00:06:46
  • نصب مونگو در مک او اس

    منتشرشده 00:02:49
  • بی.اس.او.ان چیست؟

    منتشرشده 00:03:07
  • درج با مونگو

    منتشرشده 00:11:19
  • یافتن با مونگو

    منتشرشده 00:08:01
  • به‌روزرسانی با مونگو

    منتشرشده 00:10:22
  • حذف با مانگو

    منتشرشده 00:04:27
  • عملگرهای اضافی مونگو

    منتشرشده 00:11:00
  • اتصال به مونگو با مانگوس
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:48
  • مانگوس چیست

    منتشرشده 00:04:07
  • اتصال Mongoose به Mongo

    منتشرشده 00:08:08
  • اولین مدل مونگوس ما

    منتشرشده 00:10:20
  • درج چندین مورد

    منتشرشده 00:04:20
  • یافتن با مانگوس

    منتشرشده 00:09:23
  • به‌روزرسانی با مانگوس

    منتشرشده 00:10:09
  • حذف با مانگوس!

    منتشرشده 00:04:55
  • اعتبارسنجی‌های اسکیمای مانگوس

    منتشرشده 00:08:39
  • محدودیت‌های اضافی اسکیمای

    منتشرشده 00:08:12
  • اعتبارسنجی به‌روزرسانی‌های Mongoose

    منتشرشده 00:03:55
  • خطاهای اعتبارسنجی Mongoose

    منتشرشده 00:03:25
  • متدهای نمونه مدل

    منتشرشده 00:12:12
  • افزودن متدهای استاتیک مدل

    منتشرشده 00:05:00
  • Mongoose Virtuals

    منتشرشده 00:06:57
  • تعریف Mongoose Middleware

    منتشرشده 00:07:13
  • جمع‌بندی نهایی: مانگوس با اکسپرس
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:44
  • راه‌اندازی اولیه Express + Mongoose

    منتشرشده 00:03:55
  • ساخت مدل ما

    منتشرشده 00:11:16
  • فهرست محصولات

    منتشرشده 00:05:18
  • جزئیات محصول

    منتشرشده 00:08:13
  • ساخت محصولات

    منتشرشده 00:09:27
  • به‌روزرسانی محصولات

    منتشرشده 00:14:01
  • مماس بر انتخابگر دسته

    منتشرشده 00:08:12
  • حذف محصولات

    منتشرشده 00:04:53
  • فیلتر کردن بر اساس دسته بندی

    منتشرشده 00:08:19
  • کمپینگ یلپ، عملیات CRUD روی کمپ‌گراندها
  • معرفی YelpCamp، پروژه عظیم ما

    منتشرشده 00:06:46
  • چگونه به کد YelpCamp دسترسی پیدا کنیم

    منتشرشده 00:03:12
  • ساخت اپلیکیشن پایه اکسپرس

    منتشرشده 00:03:30
  • اصول مدل کمپینگ

    منتشرشده 00:07:09
  • کمپ‌های بذرپاشی

    منتشرشده 00:10:35
  • فهرست اردوگاه‌ها

    منتشرشده 00:03:36
  • نمایش کمپینگ

    منتشرشده 00:03:54
  • کمپینگ جدید و ایجاد

    منتشرشده 00:07:37
  • ویرایش و به‌روزرسانی کمپ

    منتشرشده 00:08:57
  • حذف کمپ

    منتشرشده 00:03:22
  • میان‌افزار، کلید اکسپرس
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:01:20
  • مقدمه‌ای بر Express Middleware

    منتشرشده 00:03:40
  • استفاده از مورگان - میان‌افزار لاگر

    منتشرشده 00:07:08
  • تعریف میان‌افزار دلخواه خودمان

    منتشرشده 00:08:13
  • تمرین بیشتر میدل‌ور

    منتشرشده 00:08:11
  • راه‌اندازی مسیر 404

    منتشرشده 00:05:18
  • دموی پسورد میدل‌ور (احراز هویت واقعی نیست)

    منتشرشده 00:04:40
  • محافظت از مسیرهای خاص

    منتشرشده 00:05:15
  • اضافه کردن استایل‌های پایه به YelpCamp
  • ابزار جدید EJS برای طرح‌بندی‌ها

    منتشرشده 00:06:29
  • بوت استرپ ۵! بویلرپلیت

    منتشرشده 00:03:24
  • نوار ناوبری جزئی

    منتشرشده 00:04:45
  • فوتر جزئی

    منتشرشده 00:04:17
  • افزودن تصاویر

    منتشرشده 00:06:00
  • استایل‌دهی به فهرست کمپ‌گراندها

    منتشرشده 00:04:46
  • استایل دادن به فرم جدید

    منتشرشده 00:09:00
  • ویرایش فرم استایل

    منتشرشده 00:03:13
  • صفحه نمایش استایل

    منتشرشده 00:07:39
  • مدیریت خطاها در اپلیکیشن‌های اکسپرس
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:01:51
  • مدیریت خطای داخلی اکسپرس

    منتشرشده 00:08:01
  • تعریف کنترل‌کننده‌های خطای سفارشی

    منتشرشده 00:08:49
  • کلاس خطای سفارشی ما

    منتشرشده 00:12:40
  • مدیریت خطاهای ناهمگام

    منتشرشده 00:11:41
  • مدیریت خطاهای ناهمگام بیشتر!

    منتشرشده 00:07:35
  • تعریف یک ابزار ناهمگام

    منتشرشده 00:07:50
  • تشخیص خطاهای مانگوس

    منتشرشده 00:08:49
  • خطاهای YelpCamp و اعتبارسنجی داده‌ها
  • مقصد بعدی در YelpCamp کجاست

    منتشرشده 00:02:20
  • اعتبارسنجی فرم سمت کلاینت

    منتشرشده 00:10:19
  • مدیریت خطای پایه

    منتشرشده 00:03:03
  • تعریف کلاس ExpressError

    منتشرشده 00:07:06
  • خطاهای بیشتر

    منتشرشده 00:07:42
  • تعریف قالب خطا

    منتشرشده 00:05:09
  • اعتبارسنجی طرح JOI

    منتشرشده 00:11:16
  • میان‌افزار اعتبارسنجی JOI

    منتشرشده 00:10:49
  • روابط داده با مونگو
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:03:44
  • مقدمه‌ای بر روابط در MongoDB

    منتشرشده 00:04:13
  • مروری بر روابط SQL

    منتشرشده 00:08:25
  • یک به چند

    منتشرشده 00:12:37
  • یکی به چند

    منتشرشده 00:13:27
  • Mongoose Populate

    منتشرشده 00:03:32
  • از یک تا بیلیون‌ها

    منتشرشده 00:13:59
  • طراحی اسکیمای مونگو

    منتشرشده 00:08:21
  • روابط مانگو با اکسپرس
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:21
  • تعریف مدل‌های مزرعه و محصول ما

    منتشرشده 00:06:26
  • ایجاد مزارع جدید

    منتشرشده 00:08:54
  • صفحه نمایش مزرعه

    منتشرشده 00:04:35
  • تولید محصولات برای یک مزرعه

    منتشرشده 00:10:44
  • جزئیات نهایی

    منتشرشده 00:10:58
  • حذف میان‌افزار مانگوس

    منتشرشده 00:13:31
  • اضافه کردن مدل نظرات به YelpCamp
  • تعریف مدل بازبینی

    منتشرشده 00:05:15
  • اضافه کردن فرم بازبینی

    منتشرشده 00:05:20
  • ایجاد نقد و بررسی

    منتشرشده 00:06:32
  • اعتبارسنجی نظرات

    منتشرشده 00:09:06
  • نمایش نقد و بررسی‌ها

    منتشرشده 00:06:06
  • بازبینی استایل‌ها

    منتشرشده 00:04:52
  • حذف نظرات

    منتشرشده 00:08:16
  • میان‌افزار حذف کمپ‌گراند

    منتشرشده 00:09:27
  • اکسپرس روتر و کوکی‌ها
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:02:19
  • معرفی اکسپرس روتر

    منتشرشده 00:10:43
  • اکسپرس روتر و میدل‌ور

    منتشرشده 00:04:53
  • معرفی کوکی‌ها

    منتشرشده 00:07:56
  • ارسال کوکی‌ها

    منتشرشده 00:06:42
  • میان‌افزار پارس‌کننده کوکی

    منتشرشده 00:05:25
  • امضای کوکی‌ها

    منتشرشده 00:10:11
  • امضای اختیاری HMAC

    منتشرشده 00:06:26
  • جلسه اکسپرس و فلش
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:01:30
  • مقدمه‌ای بر سشن‌ها

    منتشرشده 00:05:20
  • اکسپرس سشن

    منتشرشده 00:11:39
  • جلسه اکسپرس بیشتر

    منتشرشده 00:07:51
  • مقدمه‌ای بر فلش

    منتشرشده 00:06:42
  • Res.locals و فلش

    منتشرشده 00:03:22
  • بازسازی و فلش YelpCamp
  • شکستن مسیرهای کمپینگ

    منتشرشده 00:06:01
  • بررسی مسیرهای خروجی

    منتشرشده 00:05:34
  • ارائه دارایی‌های ایستا

    منتشرشده 00:05:47
  • پیکربندی نشست

    منتشرشده 00:06:48
  • راه‌اندازی فلش

    منتشرشده 00:05:22
  • فلش موفقیت جزئی

    منتشرشده 00:07:03
  • خطاهای فلش جزئی

    منتشرشده 00:04:06
  • احراز هویت از ابتدا
  • آنچه در این بخش اهمیت دارد

    منتشرشده 00:04:34
  • احراز هویت در مقابل مجوز

    منتشرشده 00:03:31
  • چگونه رمزهای عبور را (نباید) ذخیره کرد

    منتشرشده 00:05:02
  • توابع هش رمزنگاری

    منتشرشده 00:07:05
  • نمک‌های رمز عبور

    منتشرشده 00:11:29
  • معرفی Bcrypt

    منتشرشده 00:13:01
  • راه‌اندازی دمو احراز هویت

    منتشرشده 00:07:25
  • دموی احراز هویت ثبت نام

    منتشرشده 00:06:14
  • دمو احراز هویت ورود

    منتشرشده 00:07:21
  • دموی احراز هویت، ماندن در حساب کاربری با استفاده از سشن

    منتشرشده 00:07:32
  • دمو احراز هویت خروج

    منتشرشده 00:05:58
  • دمو احراز هویت، میان‌افزار نیاز به ورود

    منتشرشده 00:03:22
  • بازسازی دمو احراز هویت به متدهای مدل

    منتشرشده 00:13:48
  • اضافه کردن احراز هویت به YelpCamp
  • مقدمه‌ای بر Passport

    منتشرشده 00:04:43
  • ساخت مدل کاربر ما

    منتشرشده 00:04:07
  • پیکربندی پاسپورت

    منتشرشده 00:09:15
  • فرم ثبت نام

    منتشرشده 00:07:01
  • منطق ثبت مسیر

    منتشرشده 00:06:20
  • مسیرهای ورود

    منتشرشده 00:05:41
  • isLoggedIn Middleware

    منتشرشده 00:08:55
  • اضافه کردن خروج

    منتشرشده 00:03:59
  • تابع کمکی کاربر فعلی

    منتشرشده 00:04:54
  • رفع مشکل مسیر ثبت نام

    منتشرشده 00:03:42
  • بازگشت به رفتار

    منتشرشده 00:04:52
  • احراز هویت پایه YelpCamp
  • اضافه کردن یک نویسنده به کمپ‌گراند

    منتشرشده 00:07:20
  • نمایش و پنهان کردن ویرایش/حذف

    منتشرشده 00:03:01
  • مجوزهای کمپینگ

    منتشرشده 00:06:57
  • میان‌افزار احراز هویت

    منتشرشده 00:08:42
  • بررسی مجوزها

    منتشرشده 00:05:44
  • مجوزهای بیشتر برای بازبینی

    منتشرشده 00:12:49
  • کنترلرها و امتیاز ستاره YelpCamp
  • بازسازی کنترلر کمپ‌گراندز

    منتشرشده 00:09:50
  • اضافه کردن کنترلر Reviews

    منتشرشده 00:06:08
  • یک روش شیک برای بازسازی مسیرها

    منتشرشده 00:05:57
  • نمایش امتیاز ستاره

    منتشرشده 00:08:01
  • فرم امتیازدهی ستاره‌ای

    منتشرشده 00:04:59
  • آپلود عکس یلپ‌کمپ
  • مقدمه‌ای بر فرآیند آپلود تصویر

    منتشرشده 00:03:32
  • میان‌افزار Multer

    منتشرشده 00:09:58
  • ثبت نام در کلودینری

    منتشرشده 00:02:34
  • متغیرهای محیطی با dotenv

    منتشرشده 00:06:21
  • آپلود در کلودینری: مبانی

    منتشرشده 00:09:01
  • ذخیره لینک تصاویر آپلود شده در مونگو

    منتشرشده 00:11:29
  • نمایش تصاویر در یک اسلایدشو

    منتشرشده 00:08:39
  • اصلاح بذرهایمان

    منتشرشده 00:02:43
  • اضافه کردن آپلود به صفحه ویرایش

    منتشرشده 00:05:59
  • سفارشی‌سازی ورودی فایل

    منتشرشده 00:08:41
  • یک هشدار!

    منتشرشده 00:02:50
  • حذف فرم تصاویر

    منتشرشده 00:06:51
  • حذف تصاویر در بک‌اند

    منتشرشده 00:06:08
  • اضافه کردن یک ویژگی مجازی تامنیل

    منتشرشده 00:10:48
  • اضافه کردن نقشه به YelpCamp
  • ثبت‌نام برای مپ‌باکس

    منتشرشده 00:04:36
  • کدگذاری جغرافیایی مکان‌های ما

    منتشرشده 00:10:51
  • کار با GeoJSON

    منتشرشده 00:06:27
  • نمایش نقشه

    منتشرشده 00:08:11
  • مرکز کردن نقشه روی یک کمپینگ

    منتشرشده 00:08:11
  • رفع باگ بذرهایمان

    منتشرشده 00:06:17
  • سفارشی‌سازی پاپ‌آپ نقشه

    منتشرشده 00:04:21
  • نقشه خوشگل کلاستر یلپ‌کمپ
  • معرفی نقشه کلاستر ما

    منتشرشده 00:02:33
  • اضافه کردن نقشه خوشه زلزله

    منتشرشده 00:05:48
  • پایگاه داده ما را دوباره پر می‌کنیم (دوباره)

    منتشرشده 00:02:42
  • کمپ‌های پایه‌ی خوشه‌بندی

    منتشرشده 00:07:29
  • تنظیم دقیق کد خوشه‌بندی

    منتشرشده 00:07:03
  • تغییر اندازه و رنگ کلاستر

    منتشرشده 00:07:11
  • اضافه کردن پاپ‌آپ‌های سفارشی

    منتشرشده 00:15:39
  • تمیزکاری استایل‌های YelpCamp
  • استایل دادن به صفحه اصلی

    منتشرشده 00:09:21
  • استایل‌دهی اضافی صفحه اصلی

    منتشرشده 00:06:31
  • استایل دادن به فرم ورود

    منتشرشده 00:03:48
  • استایل‌دهی فرم ثبت‌نام

    منتشرشده 00:03:41
  • کمپینگ در طبیعت

    منتشرشده 00:00:28
  • حذف استایل‌های نقشه درون‌خطی

    منتشرشده 00:02:54
  • افزودن کنترل‌های نقشه

    منتشرشده 00:03:14
  • مشکلات امنیتی رایج YelpCamp
  • تزریق مانگو

    منتشرشده 00:07:46
  • اسکریپت‌نویسی بین سایتی (XSS)

    منتشرشده 00:05:59
  • پاکسازی HTML با JOI

    منتشرشده 00:11:27
  • تغییرات جزئی در SessionCookies

    منتشرشده 00:03:26
  • پنهان کردن خطاها

    منتشرشده 00:02:17
  • استفاده از Helmet

    منتشرشده 00:05:36
  • سیاست امنیتی محتوا سرگرم کننده

    منتشرشده 00:08:25
  • مستقر کردن YelpCamp
  • راه‌اندازی مونگو اطلس

    منتشرشده 00:09:53
  • استفاده از مانگو برای ذخیره سشن ما

    منتشرشده 00:06:59
  • راه‌اندازی Heroku

    منتشرشده 00:03:42
  • پوش کردن در Heroku

    منتشرشده 00:05:34
  • رفع خطاهای Heroku

    منتشرشده 00:04:36
  • تنظیم متغیرهای محیطی Heroku

    منتشرشده 00:06:44
  • معرفی ری‌اکت
  • نحوه کار محتوای ری‌اکت

    منتشرشده 00:02:49
  • معرفی ری‌اکت

    منتشرشده 00:07:06
  • راه‌اندازی سندباکس کد

    منتشرشده 00:05:18
  • مبانی JSX

    منتشرشده 00:04:16
  • ساختار اولیه اپلیکیشن React

    منتشرشده 00:03:10
  • اولین کامپوننت ری‌اکت ما

    منتشرشده 00:04:58
  • JSX در جزئیات
  • وارد کردن و صادر کردن کامپوننت‌ها

    منتشرشده 00:08:02
  • قوانین JSX

    منتشرشده 00:04:51
  • قطعات ری‌اکت

    منتشرشده 00:02:09
  • ارزیابی عبارات جاوااسکریپت در JSX

    منتشرشده 00:03:20
  • ساخت یک کامپوننت Die

    منتشرشده 00:02:48
  • تجزیه کامپوننت

    منتشرشده 00:05:56
  • استایل‌دهی به کامپوننت‌ها

    منتشرشده 00:08:20
  • تمرین تصادفی کارت پوکه

    منتشرشده 00:09:15
  • اپلیکیشن‌های ری‌اکت محلی با Vite
  • ساخت اپلیکیشن‌های React با Vite

    منتشرشده 00:05:58
  • نکته‌ای درباره Create React App

    منتشرشده 00:01:29
  • گشتی در یک اپلیکیشن Vite

    منتشرشده 00:06:24
  • کار با پراپ‌ها
  • معرفی پراپ‌ها

    منتشرشده 00:05:56
  • پراپ‌های غیر رشته‌ای

    منتشرشده 00:06:01
  • تعیین مقادیر پیش‌فرض پراپ

    منتشرشده 00:01:34
  • ارسال آرایه‌ها و اشیاء

    منتشرشده 00:04:22
  • شرط‌های ری‌اکت

    منتشرشده 00:09:42
  • ابزارهای توسعه‌دهنده ری‌اکت

    منتشرشده 00:03:38
  • افزودن استایل‌های پویا به کامپوننت‌ها

    منتشرشده 00:08:29
  • رندر کردن آرایه‌ها با Map

    منتشرشده 00:08:36
  • تمرین دستگاه اسلات

    منتشرشده 00:06:16
  • کلیدهای دموی لیست خرید، prop types و موارد دیگر!
  • ساخت کامپوننت لیست خرید

    منتشرشده 00:08:01
  • کلید اصلی

    منتشرشده 00:03:59
  • کامپوننت آیتم لیست خرید

    منتشرشده 00:11:00
  • تمرین ملک اجاره‌ای

    منتشرشده 00:07:10
  • تنظیم ESLint

    منتشرشده 00:03:35
  • دوره فشرده کتابخانه PropTypes

    منتشرشده 00:04:40
  • رویدادهای React
  • مقدمه‌ای بر رویدادهای React

    منتشرشده 00:05:19
  • رویدادهای غیر کلیکی

    منتشرشده 00:02:49
  • کار با شیء رویداد

    منتشرشده 00:03:43
  • تمرین کلیکر

    منتشرشده 00:02:47
  • مبانی State در ری‌اکت
  • معرفی وضعیت (State)

    منتشرشده 00:08:50
  • کار با هوک useState()

    منتشرشده 00:08:33
  • ساخت کامپوننت Toggler

    منتشرشده 00:08:00
  • چندین قطعه وضعیت در یک کامپوننت

    منتشرشده 00:03:39
  • useState() و رندرینگ

    منتشرشده 00:07:16
  • تمرین جعبه رنگ مقدمه

    منتشرشده 00:01:59
  • راه حل تمرین جعبه رنگ

    منتشرشده 00:15:37
  • مفاهیم حالت میانی
  • تنظیم وضعیت با یک تابع به‌روزرسان

    منتشرشده 00:10:51
  • توابع مقداردهی اولیه حالت

    منتشرشده 00:06:21
  • رِاکت کی دوباره رِندر می‌شود؟

    منتشرشده 00:02:54
  • کار با اشیاء در وضعیت

    منتشرشده 00:10:35
  • آرایه‌ها در وضعیت

    منتشرشده 00:07:42
  • تولید شناسه‌ها با UUID

    منتشرشده 00:04:03
  • حذف از آرایه‌ها به روش ری‌اکت

    منتشرشده 00:07:37
  • الگوهای رایج به‌روزرسانی آرایه

    منتشرشده 00:09:02
  • به‌روزرسانی تمام عناصر در یک آرایه

    منتشرشده 00:04:21
  • تمرین امتیاز شمار

    منتشرشده 00:12:25
  • طراحی کامپوننت
  • معرفی بازی Lucky7

    منتشرشده 00:06:24
  • تدوین برنامه جامع کامپوننت ما

    منتشرشده 00:05:36
  • ساخت قطعات قالب و تاس

    منتشرشده 00:07:28
  • کامپوننت LuckyN

    منتشرشده 00:10:01
  • وضعیت به عنوان پراپ

    منتشرشده 00:01:34
  • ارسال توابع به عنوان پراپ

    منتشرشده 00:07:42
  • ارسال توابع برای به‌روزرسانی وضعیت

    منتشرشده 00:09:00
  • تمرین ارسال توابع به‌روزرسانی وضعیت

    منتشرشده 00:14:56
  • فرم‌های ری‌اکت
  • کامپوننت‌های کنترل‌شده

    منتشرشده 00:09:14
  • ویژگی htmlFor

    منتشرشده 00:02:07
  • کار با ورودی‌های چندگانه

    منتشرشده 00:04:32
  • فرم ثبت‌نام بهتر

    منتشرشده 00:08:09
  • نام‌های پراپرتی محاسبه‌شده در HandleChange()

    منتشرشده 00:03:37
  • ساخت فرم لیست خرید

    منتشرشده 00:06:35
  • کامپوننت لیست خرید

    منتشرشده 00:09:38
  • تکمیل کامپوننت لیست خرید

    منتشرشده 00:05:17
  • اعتبارسنجی فرم از ابتدا

    منتشرشده 00:09:55
  • اعتبارسنجی با استفاده از React Hook Form

    منتشرشده 00:11:48
  • افکت‌ها
  • معرفی افکت‌ها

    منتشرشده 00:01:33
  • هوک useEffect

    منتشرشده 00:04:14
  • وابستگی‌های useEffect

    منتشرشده 00:04:34
  • دریافت داده‌های اولیه از یک API

    منتشرشده 00:10:29
  • اضافه کردن یک لودر

    منتشرشده 00:06:11
  • جستجوی پروفایل گیت‌هاب

    منتشرشده 00:04:24
  • متریال یو آی
  • معرفی متریال یو آی

    منتشرشده 00:01:49
  • نصب Material UI

    منتشرشده 00:08:29
  • کامپوننت امتیازدهی

    منتشرشده 00:04:02
  • اشکال مادی

    منتشرشده 00:06:33
  • استایل‌های سفارشی و Prop در SX

    منتشرشده 00:07:59
  • ساخت لیست کارها با Material UI و Local Storage
  • ساختن برنامه

    منتشرشده 00:04:00
  • کامپوننت TodoList

    منتشرشده 00:08:28
  • حذف تسک‌ها

    منتشرشده 00:07:15
  • جابجایی وظایف

    منتشرشده 00:03:33
  • فرم جدید برای اضافه کردن کار

    منتشرشده 00:11:18
  • افزودن LocalStorage

    منتشرشده 00:04:26
  • تغییر آیکون‌ها و شناسه‌های تسک‌ها

    منتشرشده 00:02:57
  • استایل‌های نهایی

    منتشرشده 00:05:46
  • لیست کارهای فانتزی و پیشرفته‌تر
  • این لیست کارِ باحال رو ببین

    منتشرشده 00:03:09
  • پایان (
  • قدم بعدی و خداحافظ!

    منتشرشده 00:09:41
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • ندارد

    نظرات دانشجویان

    مدرس دوره

    کدیاد پلاس (Codeyad Plus)

    سوالات متداول

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

    برای هر کسی که می‌خواهد برنامه‌نویسی وب را از پایه شروع کند و به سطح حرفه‌ای برسد.

    پیش‌نیاز خاصی لازم داره؟

    خیر، فقط نیاز به آشنایی پایه با کامپیوتر و انگیزه بالا دارید.

    آیا این دوره پروژه عملی داره؟

    بله، در طول دوره چندین پروژه واقعی از جمله اپلیکیشن‌های کامل وب خواهید ساخت.

    آیا این دوره به‌روز شده است؟

    بله، این دوره آپدیت 2026 دوره است و آخرین تکنولوژی‌های وب را پوشش می‌دهد.

    بعد از این دوره می‌تونم وارد بازار کار بشم؟

    اگر تمرین‌ها و پروژه‌ها را جدی بگیرید، بله. این دوره پایه بسیار خوبی برای ورود به بازار کار است.