آموزش توسعه اپلیکیشن‌های فول‌استک با جاوا اسکریپت - آخرین آپدیت

دانلود Developing Full-Stack Applications with JavaScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره «توسعه اپلیکیشن‌های فول‌استک» بر مفاهیم پیشرفته جاوا اسکریپت برای ساخت اپلیکیشن‌های مدرن، مقیاس‌پذیر و تعاملی تمرکز دارد. در این دوره، شما از توسعه صرفاً کلاینت فراتر رفته و می‌آموزید که چگونه کتابخانه‌های خارجی را ادغام کنید، وابستگی‌های پروژه را مدیریت نمایید و اپلیکیشن‌های سمت سرور را با Node.js بسازید. شما با ساخت اپلیکیشن‌های چندکاربره و آنی (Real-time) آشنا خواهید شد و بر موضوعات حیاتی و متقاطع مانند دسترسی‌پذیری (a11y) و بین‌المللی‌سازی (i18n) تأکید ویژه‌ای خواهد شد. از طریق پروژه‌های عملی، مهارت‌های لازم برای طراحی اپلیکیشن‌های تعاملی، مشارکتی، فراگیر و کاربرپسند را کسب خواهید کرد. این دوره، سومین بخش از مجموعه چهارگانه «جاوا اسکریپت کاربردی: از صفر تا ری‌اکت» است که تجربه عملی در خلق اپلیکیشن‌های یکپارچه فرانت‌اند و بک‌اند را برای شما فراهم می‌کند.

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

کتابخانه‌ها و ماژول‌ها Libraries and Modules

  • مقدمه دوره و مجموعه آموزشی Introduction to the Course and Series

  • برنامه‌نویسی در عصر هوش مصنوعی مولد Learning Programming in the Age of Generative AI

  • نحوه ارسال تکالیف Submitting Assignments

  • مقدمه: کتابخانه‌های خارجی Introduction: External Libraries

  • دانلود کد کتابخانه‌ها Downloading Library Code

  • کمین‌سازی (Minification) Minification

  • شبکه‌های توزیع محتوا (CDNs) Content Delivery Networks (CDNs)

  • ویژگی‌های بارگذاری اسکریپت Script Loading Attributes

  • نسخه‌بندی معنایی (Semantic Versioning) Semantic Versioning

  • لایسنس‌ها و مجوزها Licensing

  • پروژه عملی: ساخت نمودارها Let's Build: Building Charts

  • جمع‌بندی: کتابخانه‌های خارجی Conclusion: External Libraries

  • مقدمه: ماژول‌ها Introduction: Modules

  • مروری بر ماژول‌ها Modules Overview

  • خروجی گرفتن از متغیرها (Exporting) Exporting Variables

  • وارد کردن متغیرها (Importing) Importing Variables

  • خروجی‌های پیش‌فرض (Default Exports) Default Exports

  • جمع‌بندی: ماژول‌ها Conclusion: Modules

  • مقدمه: مدیریت بسته‌ها و کنسول Introduction: Package Managers and the Console

  • مسیرهای مطلق و نسبی Absolute and Relative Paths

  • آشنایی با کنسول Introduction to the Console

  • جابجایی بین دایرکتوری‌ها در کنسول Navigating Directories in the Console

  • نصب Node.js و npm Installing Node.js and npm

  • استفاده از npm برای مدیریت بسته‌ها Using npm to Manage Packages

  • به‌روزرسانی و حذف بسته‌ها Updating and Uninstalling Packages

  • منتشر کردن بسته شخصی Publishing Your Own Package

  • پروژه عملی: آتش‌بازی با Vite Let's Build: Vite fireworks

  • جمع‌بندی: مدیریت بسته‌ها و کنسول Conclusion: Package Managers and the Console

  • مقدمه: باندلرها (Bundlers) Introduction: Bundlers

  • آشنایی با باندلرها Introduction to Bundlers

  • راه‌اندازی باندلر: Webpack Setting Up a Bundler: Webpack

  • پیکربندی باندلر: Webpack Configuring a Bundler: Webpack

  • نقشه‌های منبع (Source maps) Source maps

  • استفاده از لودرها و پلاگین‌ها Using Loaders and Plugins

  • بهینه‌سازی باندل Optimizing Your Bundle

  • دیپلوی کردن اپلیکیشن باندل شده Deploying Your Bundled Application

  • جمع‌بندی: باندلرها Conclusion: Bundlers

جاوا اسکریپت سمت سرور Server-Side JavaScript

  • مقدمه: ساخت وب‌سرورها Introduction: Creating Web Servers

  • ساخت یک وب‌سرور ساده Creating a Simple Web Server

  • مدیریت درخواست‌ها و پاسخ‌ها Handling Requests and Responses

  • ارائه فایل‌های استاتیک Serving Static Files

  • مدیریت داده‌ها در سمت سرور Handling Server-Side Data

  • جمع‌بندی: ساخت وب‌سرورها Conclusion: Creating Web Servers

  • مقدمه: انواع درخواست‌ها Introduction: Request Types

  • درک متدهای HTTP Understanding HTTP Methods

  • مقایسه درخواست‌های GET و POST GET vs POST Requests

  • مدیریت پارامترهای Query Handling Query Parameters

  • جمع‌بندی: انواع درخواست‌ها Conclusion: Request Types

  • مقدمه: ارتباطات آنی (Real Time) Introduction: Real-Time Communication

  • رویدادهای ارسالی سرور (SSE) Server-Sent Events

  • آشنایی با وب‌سوکت‌ها (WebSockets) Introduction to WebSockets

  • ارسال داده با وب‌سوکت Sending Data with WebSockets

  • مدیریت چندین وب‌سوکت Handling Multiple WebSockets

  • جمع‌بندی: ارتباطات آنی Conclusion: Real-Time Communication

اپلیکیشن‌های چندکاربره Multi-User Applications

  • مقدمه: ذخیره‌سازی سمت کلاینت Introduction: Client-Side Storage

  • استفاده از LocalStorage و SessionStorage LocalStorage and SessionStorage

  • کوکی‌ها (Cookies) Cookies

  • قوانین حریم خصوصی و داده‌های کاربر Privacy Laws and User Data

  • جمع‌بندی: ذخیره‌سازی سمت کلاینت Conclusion: Client-Side Storage

  • مقدمه: ذخیره‌سازی سمت سرور Introduction: Server-Side Storage

  • پایگاه داده چیست؟ What Is a Database?

  • راه‌اندازی دیتابیس Setting Up a Database

  • ملاحظات حریم خصوصی و امنیت Privacy and Security Considerations

  • جمع‌بندی: ذخیره‌سازی سمت سرور Conclusion: Server-Side Storage

  • مقدمه: احراز هویت کاربر Introduction: User Authentication

  • پیاده‌سازی ثبت‌نام کاربر Implementing User Registration

  • پیاده‌سازی ورود کاربر Implementing User Login

  • امن‌سازی داده‌های کاربر Securing User Data

  • مدیریت نشست‌های کاربر (Sessions) Managing User Sessions

  • خروج از سیستم با استفاده از Session Logging Out with Sessions

  • آشنایی با Express.js Express.js

  • احراز هویت محلی با Passport Local Authentication with Passport

  • احراز هویت گوگل با Passport Google Authentication with Passport

  • جمع‌بندی: احراز هویت کاربر Conclusion: User Authentication

  • مقدمه: همگام‌سازی آنی (Real Time Synchronization) Introduction: Real-Time Synchronization

  • آشنایی با تغییرات عملیاتی (OTs) Introduction to Operational Transformations (OTs)

  • راه‌اندازی سرور OT با ShareDB Setting up an OT Server with ShareDB

  • ساخت اسناد در ShareDB Creating ShareDB Docs

  • انواع OT در ShareDB ShareDB OT Types

  • همگام‌سازی داده‌های JSON Synchronizing JSON Data

  • همگام‌سازی ویرایشگرهای متن Synchronizing Text Editors

  • جمع‌بندی: همگام‌سازی آنی Conclusion: Real-Time Synchronization

  • مقدمه: اپلیکیشن‌های P2P آنی با WebRTC و Y.js Introduction: Real-Time Peer-to-Peer Apps with WebRTC and Y.js

  • اتصالات نظیر-به-نظیر با WebRTC Peer-to-peer Connections with WebRTC

  • چت ویدئویی P2P با WebRTC Peer-to-Peer Video Chat with WebRTC

  • انواع داده‌های تکثیر شده بدون تداخل (CRDTs) و Yjs Conflict-Free Replicated Data Types (CRDTs) and Yjs

  • جمع‌بندی: اپلیکیشن‌های P2P آنی با WebRTC و Y.js Conclusion: Real-Time Peer-to-Peer Apps with WebRTC and Y.js

بین‌المللی‌سازی و دسترسی‌پذیری Internationalization and Accessibility

  • مقدمه: بین‌المللی‌سازی (i18n) Introduction : Internationalization (i18n)

  • بین‌المللی‌سازی و بومی‌سازی (Localization) Internationalization and Localization

  • رمزگذاری کاراکترها و UTF 8 Character Encodings and UTF-8

  • کدهای Locale Locale Codes

  • طراحی برای چندین زبان Designing for Multiple Languages

  • آشنایی با Internationalization API The Internationalization API

  • جمع‌بندی: بین‌المللی‌سازی (i18n) Conclusion: Internationalization (i18n)

  • مقدمه: دسترسی‌پذیری (a11y) Introduction: Accessibility (a11y)

  • آشنایی با دسترسی‌پذیری و استاندارد WCAG Introduction to Accessibility and WCAG

  • دستورالعمل اول WCAG: قابل درک (Perceivable) WCAG Guideline 1: Perceivable

  • دستورالعمل دوم WCAG: قابل اجرا (Operable) WCAG Guideline 2: Operable

  • دستورالعمل سوم WCAG: قابل فهم (Understandable) WCAG Guideline 3: Understandable

  • اصل چهارم WCAG: مستحکم (Robust) WCAG Principle 4: Robust

  • اپلیکیشن‌های غنی اینترنتی قابل دسترس (ARIA) Accessible Rich Internet Applications (ARIA)

  • جمع‌بندی: دسترسی‌پذیری (a11y) Conclusion: Accessibility (a11y)

نمایش نظرات

آموزش توسعه اپلیکیشن‌های فول‌استک با جاوا اسکریپت
جزییات دوره
50h 15m
102
(آخرین آپدیت)
16
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar