آموزش برنامه‌نویسی سمت سرور از طریق توسعه بازی - آخرین آپدیت

دانلود Learning Server-side Programming through Game Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره درک جامعی از توسعه وب با تمرکز بر تکنیک‌های ضروری سمت سرور (Back-end) ارائه می‌دهد. مباحث این دوره شامل پروتکل HTTP برای ارتباط بین مرورگر و سرور، روش‌های مختلف تعامل بین کلاینت و سرور و رویکردهای توسعه اپلیکیشن‌های وب است. دانجویان تجربه عملی در توسعه وب‌سرور با استفاده از Node.js کسب خواهند کرد. این دوره همچنین تکنیک‌های مرتبط سمت مرورگر مانند استفاده از فرم‌های HTML، ساختاردهی داده‌ها با JSON و برنامه‌نویسی ناهمگام (Asynchronous) در جاوااسکریپت با استفاده از Promiseها را پوشش می‌دهد. علاوه بر این، دانشجویان با AJAX برای ارتباط با سرور و معماری‌های مختلف وب مانند اپلیکیشن‌های تک‌صفحه‌ای (SPA)، اپلیکیشن‌های چندصفحه‌ای (MPA)، RESTful APIها و معماری MVC آشنا می‌شوند. همچنین مباحثی چون احراز هویت وب، مدیریت کوکی‌ها و ارتباطات آنی (Real-time) با استفاده از WebSockets در برنامه درسی گنجانده شده است. در طول دوره، دانشجویان در تمرین‌های برنامه‌نویسی عملی شرکت کرده و در نهایت یک پروژه بازی چندنفره را توسعه خواهند داد. در پایان این دوره، دانشجویان قادر خواهند بود فناوری‌ها و مهارت‌های کسب شده را برای خلق اپلیکیشن‌های وب جذاب و جامع به کار گیرند.

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

ساخت یک وب سرور ساده Building a Simple Web Server

  • معرفی کلی دوره Course Overview

  • نگاهی سریع به JSON A Quick Look at JSON

  • فرآیند HTTP و URL The HTTP Process and the URL

  • ارسال درخواست HTTP Sending the HTTP Request

  • پاسخ دادن با HTTP Response Replying With the HTTP Response

  • پردازش پاسخ HTML Processing the HTML Response

  • شروع کار با Node.js Getting Started With Node.js

  • ساخت یک وب سرور پایه با Node.js و Express Building a Basic Web Server Using Node.js and Express

  • بازگرداندن پاسخ‌های JSON Returning JSON Responses

  • فرم HTML چیست؟ What is an HTML Form?

  • عناصر پایه فرم Basic Form Elements

  • سایر عناصر ورودی فرم More Form Input Elements

  • درک Query String Understanding the Query String

پرا‌میس‌های جاوااسکریپت و AJAX JavaScript Promises and AJAX

  • بارگذاری تصاویر با Load Events Loading Images With Load Events

  • آبشاری کردن Load Eventها Cascading the Load Events

  • استفاده از شیء Promise Using the Promise Object

  • زنجیر کردن توابع Promise Chaining the Promise Functions

  • استفاده از کلمه کلیدی Await Using the Await Keyword

  • استفاده از توابع Async Using Async Functions

  • AJAX چیست؟ What is AJAX?

  • استفاده از تابع fetch() Using the fetch() Function

  • ارسال داده‌ها به سرور Sending Data to Server

  • تفاوت SPA و MPA SPA and MPA

  • بررسی اپلیکیشن نمونه The Example Application

  • افزودن HTML با jQuery و استفاده از ماژول File System Adding HTML Using jQuery and Using the File System Module

  • نقاط انتهایی سرور (Server Endpoints) The Server Endpoints

کوکی‌ها، احراز هویت و ذخیره‌سازی وب Cookies, Authentication and Web Storage

  • کوکی‌ها چیستند؟ What are Cookies?

  • ساخت کوکی با جاوااسکریپت Creating Cookies Using JavaScript

  • زمان انقضای کوکی‌ها Cookies' Expiry Time

  • استفاده از کوکی‌ها در سمت سرور Using Cookies From the Server

  • کوکی‌های شخص ثالث (Third Party) Third-Party Cookies

  • احراز هویت وب Web Authentication

  • سشن وب (Web Session) چیست؟ What is a Web Session?

  • استفاده از Web Sessions در Express Using Web Sessions in Express

  • استفاده از سشن‌ها برای احراز هویت کاربر Using Web Sessions for User Authentication

  • JWT چیست؟ What is JWT?

  • استفاده از JWT در Express Using JWT in Express

  • استفاده از JWT برای احراز هویت کاربر Using JWT for User Authentication

  • ذخیره‌سازی در مرورگر با Local Storage و Session Storage Storing Things on Browsers Using Local Storage and Session Storage

  • دو مثال کاربردی از اشیاء Storage Two Examples Using the Storage Objects

استفاده از WebSocket و RESTful APIها Using WebSocket and RESTful APIs

  • مشکلات روش Client Pull Issues With Client Pull

  • پروتکل WebSocket The WebSocket Protocol

  • استفاده از ماژول Socket.IO در Node.js Using the Socket.IO Module in Node.js

  • ارسال و دریافت پیام‌ها در سرور Sending and Receiving Messages in the Server

  • استفاده از WebSocket در مرورگر Using WebSocket in the Browser

  • مثال نمایشگر قیمت سهام A Stock Ticker Example

  • ایجاد ارتباط مرورگر به مرورگر Making Browser-to-Browser Communications

  • معرفی RESTful APIها RESTful APIs

  • عملیات در RESTful APIها The Operations of RESTful APIs

  • استفاده از متد GET Using the GET Method

  • استفاده از متدهای POST، PUT و PATCH Using the POST, PUT and PATCH Methods

  • استفاده از متد DELETE و تابع fetch() Using the DELETE Method and Using fetch()

  • مثال سیستم مدیریت کتابخانه A Library System Example

فرم‌های HTML و زبان PHP HTML Form and PHP

  • استفاده از متد POST در فرم‌های HTML Using the POST Method in HTML Forms

  • مدیریت آپلود فایل در فرم‌ها Handling File Uploads in Forms

  • مدیریت محتوای Multi-part در Express Handling Multi-Part Content in Express

  • آشنایی با PHP Introduction to PHP

  • مبانی زبان PHP Introduction to PHP

  • نوشتن کد PHP Writing PHP Code

  • دستورات و متغیرها در PHP PHP Statements and Variables

  • ساختارهای کنترلی و آرایه‌ها Control Structures and Arrays

  • آرایه‌های سراسری (Global Arrays) Global Arrays

  • استفاده از JSON و مثال سرور RESTful Using JSON and a RESTful Server Example

اپلیکیشن‌های چند صفحه‌ای (MPA) Multi Page Application (MPA)

  • چرا به موتورهای قالب (Template Engines) نیاز داریم؟ Why Do We Need Template Engines?

  • استفاده از EJS Using EJS

  • ارسال متغیرها به نماهای EJS Passing Variables to EJS Views

  • بررسی کلی معماری MVC Overview of MVC

  • مثال اپلیکیشن سهام An Example Stock Application

  • ایجاد مدل داده (Data Model) Creating a Data Model

  • استفاده از ماژول‌ها در Node.js و مدل Stocks Using Modules in Node.js and the Stocks Model

  • ساخت نماها (Views) با استفاده از EJS Creating Views Using EJS

  • کنترلرها در سرور Express Controllers in an Express Server

  • استفاده از HTTP Redirect Using HTTP Redirect

  • نقاط انتهایی سرور سهام The Stock Server Endpoints

نمایش نظرات

آموزش برنامه‌نویسی سمت سرور از طریق توسعه بازی
جزییات دوره
42h 35m
74
(آخرین آپدیت)
273
- از 5
دارد
دارد
دارد
Gibson Lam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar