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

دانلود Modern JavaScript Tooling, Modules, and Backend Integration

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما تسلط بر ابزارهای مدرن جاوااسکریپت، ماژول‌ها و یکپارچه‌سازی بک‌اند را خواهید آموخت. در پایان، قادر خواهید بود با استفاده از ماژول‌های جاوااسکریپت (هم CommonJS و هم ES Modules) کدهای خود را به شکلی کارآمد سازماندهی کنید و از ابزارهایی مانند Node.js، NPM و Webpack بهره ببرید. همچنین تجربه عملی در راه‌اندازی APIهای بک‌اند با Node.js و Express، اتصال به MongoDB و استقرار (Deploy) اپلیکیشن‌های Full-stack را کسب خواهید کرد. این دوره شما را قادر می‌سازد تا گردش کار توسعه خود را بهبود بخشید، کدهای تولید شده را بهینه کنید و اپلیکیشن‌های پیچیده‌ای بسازید که شامل هر دو بخش فرانت‌اند و بک‌اند باشند. مسیر شما با درک ماژول‌های جاوااسکریپت و نقش آن‌ها در سازماندهی و قابلیت نگهداری کد آغاز می‌شود. شما در اصول Node.js و NPM عمیق خواهید شد و نصب پکیج‌ها و مدیریت وابستگی‌ها را یاد می‌گیرید. با پیشرفت در دوره، Webpack را به عنوان یک Module Bundler بررسی کرده و آن را برای بهینه‌سازی کد و بهبود عملکرد سایت پیکربندی می‌کنید. علاوه بر این، استفاده از Babel را برای تبدیل کدهای مدرن جاوااسکریپت جهت سازگاری با مرورگرهای مختلف خواهید آموخت. تجربه عملی شما با ساخت و استقرار یک اپلیکیشن Full-stack که ابزارهای بک‌اند و فرانت‌اند را با هم ادغام می‌کند، به اوج خود می‌رسد. این دوره با معرفی شیوه‌های توسعه در دنیای واقعی ادامه می‌یابد، مانند استفاده از MongoDB و Mongoose برای ذخیره‌سازی داده‌ها، ایجاد یک RESTful API و مدیریت درخواست‌های HTTP. همچنین فرآیند استقرار اپلیکیشن‌های خود را در پلتفرم‌هایی مانند Netlify بررسی خواهید کرد تا مطمئن شوید پروژه‌های شما در دسترس کاربران سراسر جهان قرار می‌گیرند. در پایان این دوره، شما پایه محکمی در یکپارچه‌سازی فرانت‌اند و بک‌اند و همچنین ابزارهای مورد نیاز برای توسعه و استقرار کارآمد خواهید داشت. این دوره برای توسعه‌دهندگانی که دانش پایه از جاوااسکریپت دارند و به دنبال ارتقای مهارت‌های توسعه Full-stack خود هستند، ایده‌آل است. داشتن تجربه قبلی در مفاهیم توسعه وب و کار با خط فرمان (Command Line) توصیه می‌شود.

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

ماژول‌ها و ابزارها Modules and Tooling

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

  • ماژول‌ها چیستند؟ What Are Modules?

  • نصب و استفاده از Node.js Installing and Using Node.js

  • ماژول‌های CommonJS CommonJS Modules

  • پکیج‌ها و ماژول‌های NPM NPM Packages/Modules

  • ماژول‌های ES ES Modules

  • باندلرهای ماژول (Module Bundlers) Module Bundlers

  • راه‌اندازی اولیه Webpack Webpack Basic Setup

  • لودرهای CSS و استایل CSS and Style Loaders

  • پلاگین HTML Webpack HTML Webpack Plugin

  • پلاگین Webpack DevServer Webpack DevServer Plugin

  • راه‌اندازی Babel Babel Setup

  • پلاگین CSS Minify Extract CSS Minify Extract Plugin

  • بازنویسی Tracalorie با استفاده از Webpack Tracalorie Refactor to Use Webpack

  • استقرار Tracalorie در Netlify Deploy Tracalorie to Netlify

تکرارکننده‌ها، ژنراتورها و ساختار داده‌ها Iterators, Generators, and Data Structures

  • معرفی بخش Section Introduction

  • نمادها (Symbols) Symbols

  • تکرارکننده‌ها (Iterators) Iterators

  • ژنراتورها (Generators) Generators

  • پروژه Profile Scroller Profile Scroller Project

  • مجموعه‌ها (Sets) Sets

  • نقشه‌ها (Maps) Maps

  • پروژه Poll Poll Project

  • پشته‌ها (Stacks) Stacks

  • صف‌ها (Queues) Queues

  • لیست‌های پیوندی (Linked Lists) Linked Lists

الگوریتم‌های تست واحد Unit Testing Algorithms

  • مقدمه و الگوریتم‌ها چیستند؟ Introduction and What Are Algorithms?

  • تست واحد (Unit Testing) چیست؟ What Is Unit Testing?

  • شروع کار با Jest Getting Started with Jest

  • گروه‌بندی تست‌ها Grouping Tests Together

  • الگوریتم معکوس کردن رشته Reverse String Algorithm

  • الگوریتم پالیندروم Palindrome Algorithm

  • تکه تکه کردن آرایه (Array Chunking) Array Chunking

  • الگوریتم آناگرام Anagram Algorithm

  • دریافت عناصر از طریق تگ با jsdom Get Elements by Tag - jsdom

  • بررسی آی‌دی‌های تکراری با jsdom Has Duplicate IDs - jsdom

ماژول‌های Node.js (ماژول اضافی) Node.js Modules (Bonus Module)

  • معرفی بخش Section Intro

  • ماژول fs (سیستم فایل) fs (filesystem) Module

  • ماژول path path Module

  • ماژول os os Module

  • ماژول‌های url و querystring url and querystring Modules

  • ماژول http http Module

پروژه RandomIdeas - بک‌اند REST API (پروژه اضافی) RandomIdeas Project - Backend REST API (Bonus Project)

  • معرفی بخش Section Introduction

  • راه‌اندازی Express و API پایه Express Setup and Basic API

  • استفاده از Nodemon و تمیزکاری مسیرها (Routes) Nodemon and Route Clean-Up

  • مدیریت درخواست‌های POST - افزودن ایده Handle POST Requests - Add Idea

  • درخواست‌های PUT و DELETE - به‌روزرسانی و حذف ایده‌ها PUT and DELETE Requests - Update and Remove Ideas

  • MongoDB چیست؟ What Is MongoDB?

  • راه‌اندازی MongoDB Atlas MongoDB Atlas Setup

  • اتصال Mongoose و Dotenv Mongoose Connect and Dotenv

  • طرحواره (Schema) و مدل Mongoose Mongoose Schema and Model

  • پرس‌وجوهای پایگاه داده (Queries) Database Queries

پروژه RandomIdeas - فرانت‌اند Webpack (پروژه اضافی) RandomIdeas Project - Webpack Frontend (Bonus Project)

  • گردش کار Fullstack Fullstack Workflow

  • راه‌اندازی پوشه Client Client Folder Setup

  • کامپوننت Modal Modal Component

  • کامپوننت IdeaForm IdeaForm Component

  • کامپوننت IdeaList IdeaList Component

  • سرویس API - دریافت ایده‌ها API Service - Fetch Ideas

  • ایجاد ایده از طریق فرم Create Idea through Form

  • ذخیره نام کاربری در Local Storage Save Username to Local Storage

  • افزودن اعتبارسنجی نام کاربری به سرور Add Username Validation to Server

  • حذف ایده‌ها Delete Ideas

  • استقرار یک اپلیکیشن Fullstack Deploying a Fullstack App

نمایش نظرات

آموزش ابزارهای مدرن جاوااسکریپت، ماژول‌ها و یکپارچه‌سازی بک‌اند
جزییات دوره
12h 26m
63
(آخرین آپدیت)
97
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده