یادگیری جاوااسکریپت: فول استک از ابتدا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- زبان جاوااسکریپت
- چگونه با استفاده از جاوااسکریپت یک پایگاه داده (MongoDB) را کنترل کنیم؟
- چگونه با استفاده از جاوااسکریپت مرورگر وب را کنترل کنیم؟
- چگونه ثبتنام کاربر، ورود به سیستم، خروج از سیستم و محتوای تولیدشده توسط کاربر را پیادهسازی کنیم؟
- چگونه با استفاده از Node JS و Express یک سرور راهاندازی کنیم؟
پیش نیازهای دوره
هیچ دانش پیشنیازی مورد نیاز نیست؛ تنها چیزی که نیاز دارید یک کامپیوتر (که مجاز به نصب نرمافزار بر روی آن هستید) و یک اتصال اینترنت است.
توضیحات دوره
زبان جاوااسکریپت که به شدت محبوب و مورد نیاز است را بیاموزید. این دوره هیچ فرضی درباره تجربه برنامهنویسی قبلی ندارد. ما از ابتداییترین مباحث شروع کرده و به تدریج به نوشتن کدهای جاوااسکریپت برای فعال کردن هر جنبهای از یک اپلیکیشن خواهیم پرداخت.
در این دوره چه خواهیم آموخت:
- زبان جاوااسکریپت
- محیط مرورگر وب
- محیط Node.js
- محیط MongoDB
- فریمورک Express برای ایجاد سرورها
- ثبتنام کاربر و محتوای تولیدشده توسط کاربر
- احراز هویت (هم با سشن ها و هم بدون سشن با استفاده از JSON Web Tokens)
- ... و خیلی موارد دیگر!
شما را تشویق میکنیم که درس اول با عنوان "از کجا شروع کنیم؟" را تماشا کنید تا با احساس بهتری در دوره شرکت کنید.
این دوره ممکن است کاملاً جدید باشد.
این دوره برای چه کسانی مناسب است؟
هر کسی که ممکن است به شروع یک حرفه در برنامهنویسی کامپیوتر علاقهمند باشد (بدون نیاز به تجربه).
یادگیری جاوااسکریپت: فول استک از ابتدا
-
از کجا شروع کنیم؟ 10:05
-
شروع به کار 16:30
-
توابع 19:58
-
اشیاء 19:43
-
آرایهها 19:47
-
تمرین آرایهها None
-
تصمیم گیری 18:36
-
توابع مرتبه بالا (Higher-Order) 18:19
-
برگشتی در مقابل در حال جهش 19:38
-
اسکوپ و Context (قسمت 1) 17:42
-
اسکوپ و Context (قسمت 2) 14:53
-
اطلاعات مختلف (قسمت 1) 13:32
-
اطلاعات مختلف (قسمت 2) 09:18
-
ساخت اپلیکیشن لیست کارها (قسمت 1) 17:20
-
ساخت اپلیکیشن لیست کارها (قسمت 2) 10:13
-
چرا به سرور نیاز داریم؟ 11:23
-
مقدمهای بر Node.js 10:21
-
نرمافزار ویرایش متن 10:48
-
اولین سرور پایه ما 19:53
-
مقدمهای بر Express (قسمت 1) 10:13
-
مقدمهای بر Express (قسمت 2) 19:48
-
چه چیزی در پیش است؟ (نگاه کلی) 14:03
-
اولین تجربه از یک پایگاه داده 10:57
-
اختیاری: پایگاه داده خود را بهصورت محلی روی کامپیوتر خود میزبان کنید 07:19
-
CRUD: واقعاً کار کردن با یک پایگاه داده 14:04
-
تنظیمات اولیه برای اپلیکیشن شماره 1 18:02
-
ذخیره زمان: راهاندازی مجدد خودکار اپلیکیشن Node 09:12
-
اتصال اپلیکیشن Node به پایگاه داده 19:20
-
خواندن دادهها از پایگاه داده 16:04
-
بهروزرسانی یک مورد در پایگاه داده (قسمت 1) 19:58
-
بهروزرسانی یک مورد در پایگاه داده (قسمت 2) 19:55
-
حذف یک مورد از پایگاه داده 12:49
-
ایجاد مورد جدید بدون بارگذاری مجدد صفحه 19:54
-
رندر کردن در سمت کلاینت 10:17
-
در مورد امنیت چه؟ 19:59
-
انتقال اپلیکیشن ما به اینترنت 17:20
-
چه چیز بعدی است؟ 08:03
-
اختیاری: مثال کارکرد محصول نهایی 08:35
-
بیایید اپلیکیشن شماره 2 را شروع کنیم 18:39
-
روتر چیست؟ 14:11
-
کنترلر چیست؟ 17:52
-
مدل چیست؟ 19:58
-
افزودن اعتبارسنجی به مدل ما 19:58
-
پاکسازی سریع و مختلف 08:01
-
اتصال به پایگاه داده بهصورت قابل استفاده مجدد 16:40
-
بهترین شیوه های زمانی: متغیرهای محیطی 10:24
-
اجازه دادن به کاربران برای ورود 16:26
-
Promise چیست؟ (قسمت 1) 16:00
-
Promise چیست؟ (قسمت 2) 14:24
-
هش کردن رمزعبور کاربران 13:53
-
چگونه میتوانیم یک درخواست را Identify یا Trust کنیم؟ 19:17
-
امنیت سشن 02:48
-
درک سشن ها 18:43
-
اجازه دادن به کاربران برای خروج از سیستم 11:57
-
اضافه کردن پیامهای فلاش 16:28
-
بهبودهای ثبتنام کاربر (قسمت 1) 17:41
-
بهبودهای ثبتنام کاربر (قسمت 2) 12:01
-
افزودن عکس پروفایل کاربر 15:36
-
اجازه دادن به کاربران برای ایجاد پستها (قسمت 1) 17:31
-
اجازه دادن به کاربران برای ایجاد پستها (قسمت 2) 12:17
-
مدل پست (قسمت 1) 19:59
-
مدل پست (قسمت 2) 07:16
-
مشاهده یک پست (قسمت 1) 07:45
-
مشاهده یک پست (قسمت 2) 19:10
-
انجام جستجو در MongoDB (قسمت 1) 16:50
-
انجام جستجو در MongoDB (قسمت 2) 08:14
-
صفحه پروفایل کاربر 18:10
-
مشاهده پستها بر اساس نویسنده 19:47
-
آیا بازدیدکننده فعلی مالک پست است؟ 12:53
-
صفحه 08:50
-
بهروزرسانی پستها در پایگاه داده (قسمت 1) 10:51
-
بهروزرسانی پستها در پایگاه داده (قسمت 2) 18:57
-
بهبودهای مختلف 14:51
-
Markdown: بررسی HTML تولیدشده توسط کاربر ایمن 16:31
-
اجازه دادن به کاربران برای حذف یک پست 13:58
-
منظم ماندن: جاوااسکریپت فرانت اند 19:57
-
نمایش و پنهان کردن Search Overlay 16:54
-
پاسخ به رویدادهای فشار کلید 19:12
-
جنبه بک اند جستجو 18:58
-
تولید HTML برای نتایج جستجو (قسمت 1) 10:05
-
تولید HTML برای نتایج جستجو (قسمت 2) 10:47
-
پاکسازی HTML تولیدشده توسط کاربر در فرانت اند 08:12
-
اجازه دادن به کاربران برای دنبال کردن یکدیگر 12:25
-
ذخیره اکشن Follow در پایگاه داده ما 12:25
-
متوقف کردن دنبال کردن یک کاربر (قسمت 1) 13:48
-
متوقف کردن دنبال کردن یک کاربر (قسمت 2) 13:16
-
صفحه فالوورهای پروفایل (قسمت 1) 10:26
-
صفحه فالوورهای پروفایل (قسمت 2) 15:25
-
صفحه دنبال کردن (قسمت 1) 13:29
-
صفحه دنبال کردن (قسمت 2) 17:30
-
منبع صفحه اصلی (پستهای از کسانی که دنبال میکنید) 19:32
-
آغاز ویژگی چت 19:37
-
Socket.IO (قسمت 1) 10:43
-
Socket.IO (قسمت 2) 11:42
-
اتمام چت (قسمت 1) 13:39
-
اتمام چت (قسمت 2) 19:56
-
ویژگی سریع مختلف: تگ عنوان پویا 07:41
-
اعتبارسنجی زنده فرم (قسمت 1) 18:41
-
اعتبارسنجی زنده فرم (قسمت 2) 18:22
-
اعتبارسنجی زنده فرم (قسمت 3) 19:58
-
اعتبارسنجی زنده فرم (قسمت 4) 19:08
-
این فصل برای زمینه تاریخی است 02:03
-
پیشگیری از جعل درخواست بینسایتی (CSRF) 19:58
-
تنظیم اپلیکیشن ما به منظور استفاده از توکن CSRF 13:04
-
راهاندازی اسکلت یک API 19:41
-
JSON Web Tokens (قسمت 1) 11:37
-
JSON Web Tokens (قسمت 2) 13:47
-
اتمام API و درک CORS 19:10
-
Push کردن اپلیکیشن پیچیده ما به وب 12:11
-
ارسال ایمیل از اپلیکیشن ما 15:25
-
اختیاری: تبدیل سینتکس 18:13
-
پیشگیری از رفتار پیشفرض لینکها 10:49
-
دریافت دادههای صفحه جدید با جاوااسکریپت 06:11
-
History API مرورگر 05:11
-
ارسال فرمها با جاوااسکریپت سمت کلاینت 13:28
-
ویرایش و حذف پستها (SPA) 10:06
-
گامهای بعدی و مشاوره شغلی 19:53
-
درس مکمل 01:02
مشخصات آموزش
یادگیری جاوااسکریپت: فول استک از ابتدا
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:118
- مدت زمان :28:36:52
- حجم :15.56GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy