لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه اپلیکیشنهای وب: مفاهیم پایه
- آخرین آپدیت
دانلود Web Application Development: Basic Concepts
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این اولین دوره از مسیر تخصص Coursera در زمینه معماری اپلیکیشنهای وب است. این دوره دانش پایه، اصطلاحات و مفاهیم بنیادی لازم برای درک نحوه ساخت اپلیکیشنهای وب مدرن و Full-Stack را به شما ارائه میدهد. یک توسعهدهنده وب فول استک با تمامی «لایههای» فناوریهای نرمافزاری درگیر در یک اپلیکیشن وب، از جمله مدلسازی دادهها و تکنولوژیهای پایگاه داده، محیط سرور وب و اجزای میانافزار (Middleware)، پروتکلهای شبکه، رابط کاربری (UI) و مفاهیم طراحی بصری و تعامل کاربر آشنایی دارد.
در این دوره، ما از طریق انجام پروژه یاد خواهیم گرفت. کار را با یادگیری اجزای اصلی معماری اپلیکیشنهای وب و الگوهای طراحی و فلسفههای بنیادی که برای سازماندهی آنها استفاده میشود، شروع میکنیم. با پیشروی در ماژولهای این دوره، شما یک اپلیکیشن وب فول استک کاملاً کاربردی را ساخته و به طور مداوم بهبود خواهید داد. در این مسیر، با روشهای توسعه نرمافزار چابک (Agile)، ابزارهای متعددی که مهندسان نرمافزار باید بلد باشند و یک فریمورک مدرن توسعه اپلیکیشنهای وب آشنا خواهید شد.
سرفصل ها و درس ها
خوشآمدگویی
Welcome
خوشآمدگویی
Welcome
ماژول شماره ۱ اپلیکیشنهای وب در بافتار کلی
Module #1 - Web Applications in Context
نمای کلی اپلیکیشنهای وب
Web Applications - An Overview
ویدیو ۱: اپلیکیشنهای وب مدرن
Video 1: Modern Web Applications
ویدیو ۲: دیدگاههای تاریخی
Video 2: Historical Perspectives
ویدیو ۳: ویژگیهای اپلیکیشن وب
Video 3: Web App Characteristics
ویدیو ۴: مرور دوره
Video 4: Course Overview
ویدیو ۵: مصاحبه با ادوین آگبنیگا
Video 5: Interview with Edwin Agbenyega
ویدیو ۱: مفاهیم شبکه
Video 1: Networking Concepts
ویدیو ۲: اینترنت
Video 2: The Internet
ویدیو ۳: موضوعات داغ اینترنت
Video 3: Internet Hot Topics
ویدیو ۴: مصاحبه با برایان پیترویچ
Video 4: Interview -Brian Pietrewicz
اپلیکیشن وب چیست؟ یک نمای کلی
What is a Web Application? - An Overview
ویدیو ۱: مدل اپلیکیشنهای وب
Video 1: Web Apps - A Model
ویدیو ۲: تعریف اپلیکیشن وب
Video 2: Web App Definition
ویدیو ۳: تکامل اپلیکیشنهای وب
Video 3: Evolution of Web Apps
ویدیو ۴: الگوهای طراحی
Video 4: Design Patterns
ویدیو ۵: معماری چندلایه (n-Tier)
Video 5: n-Tier Architecture
راهاندازی محیط توسعه: نمای کلی
Setting up your Development Environment - An Overview
ویدیو ۱: راهاندازی محیط توسعه
Video 1: Setting up your Development Environment
ویدیو ۲: روبی و ریلز
Video 2: Ruby and Rails
ویدیو ۳: ادیتورها، Git و SQLiteBrowser
Video 3: Editors, GIT, SQLiteBrowser
ویدیو ۴: ابزارهای توسعهدهنده وب
Video 4: Web Developer Tools
ویدیو ۵: مصاحبه با ملانی موزس
Video 5: Interview - Melanie Moses
ماژول شماره ۲ فریمورکهای اپلیکیشن وب
Module #2 - Web Applications Frameworks
فریمورکهای اپلیکیشن وب چیستند؟
What are Web App Frameworks? - An Overview
ویدیو ۱: برنامهنویسی چیست؟
Video 1: What is Programming?
ویدیو ۲: فریمورکهای کاربردی
Video 2: Application Frameworks
ویدیو ۳: فریمورکهای اپلیکیشن وب
Video 3: Web Application Frameworks
ویدیو ۴: الگوی طراحی مدل-ویو-کنترلر (MVC)
Video 4: The Model-View-Controller Design Pattern
فریمورک روبی آن ریلز: نمای کلی
The Ruby on Rails Framework - An Overview
ویدیو ۱: اولین برنامه ریلز شما
Video 1: Your First Rails Program
ویدیو ۲: اسکاِفولدینگ (Scaffolding)
Video 2: Scaffolding
ویدیو ۳: برنامهنویسی روبی ۱: اشیاء، کلاسها و ارثبری
Video 3: Ruby Programming I: Objects, Classes and Inheritance
ویدیو ۴: برنامهنویسی روبی ۲: رشتهها، عبارتهای منظم و نمادها
Video 4: Ruby Programming II: Strings, Regular Expressions and Symbols
ویدیو ۵: برنامهنویسی روبی ۳: عبارات و ساختارهای کنترلی
Video 5: Ruby Programming III: Expressions and Control Structures
روشهای مدرن نرمافزاری: نمای کلی
Modern Software Practices - An Overview
ویدیو ۱: فرآیندهای نرمافزاری
Video 1 -Software Processes
ویدیو ۲: توسعه چابک (Agile)
Video 2 - Agile Development
ویدیو ۳: اپلیکیشن وبلاگ
Video 3 - The Blog App
کنترل نسخه: نمای کلی
Version Control - An Overview
ویدیو ۱: چرا کنترل نسخه؟
Video 1 - Why Version Control
ویدیو ۲: اصول اولیه کنترل نسخه
Video 2 - Version Control Basics
ویدیو ۳: مقدمهای بر Git
Video 3 - Git Introduction
ویدیو ۴: گیت در عمل
Video 4 - Git in Practice
ماژول شماره ۳ مدیریت دادهها
Module #3 - Managing Data
پایگاههای داده رابطهای در اپلیکیشنهای وب
Relational Databases in Web Apps - An Overview
ویدیو ۱: مدیریت داده در اپلیکیشنهای وب
Video #1 - Data Management in Web Apps
ویدیو ۲: پایگاههای داده رابطهای: مفاهیم پایه
Video #2 - Relational Databases: Basic Concepts
ویدیو ۳: شمای پایگاه داده ۱
Video #3 - Database Schema I
ویدیو ۴: شمای پایگاه داده ۲
Video #4 - Database Schema II
یکپارچهسازی پایگاه داده در اپلیکیشنهای وب
Database Integration in Web Apps - An Overview
ویدیو ۱: محیطهای کاربردی
Video #1 - Application Environments
ویدیو ۲: پیکربندی پایگاه داده
Video #2 - Database Configuration
ویدیو ۳: مدیریت پایگاه داده
Video #3 - Database Management
ویدیو ۴: پایگاه دادههای اپلیکیشن وبلاگ
Video #4 - Blog App Databases
الگوی طراحی ActiveRecord: نمای کلی
Active Record Design Pattern - An Overview
ویدیو ۱: نمای کلی طراحی ActiveRecord
Video #1 - Active Record Design - An Overview
ویدیو ۲: ActiveRecord در ریلز
Video #2 - Active Record in Rails
ویدیو ۳: مهاجرتهای پایگاه داده (Migrations)
Video #3 - Database Migrations
ویدیو ۴: اپلیکیشن وبلاگ - تکرار دوم
Video #4 - Blog - Iteration 2
ارتباطات و اعتبارسنجیهای پایگاه داده
Database Associations and Validations - An Overview
ویدیو ۱: ارتباطات (Associations)
Video #1 - Associations
ویدیو ۲: اپلیکیشن وبلاگ - تکرار سوم
Video #2 -Blog App - Iteration 3
ویدیو ۳: اعتبارسنجیها (Validations)
Video #3 - Validations
ویدیو ۴: اپلیکیشن وبلاگ - تکرار چهارم
Video #4 - Blog App - Iteration 4
ماژول شماره ۴ میانافزار (Middleware)
Module #4 - Middleware
مقدمهای بر میانافزار (Middleware)
Middleware an Introduction - An Overview
ویدیو ۱: میانافزار چیست؟
Video 1: What is Middleware?
ویدیو ۲: میانافزار در اپلیکیشنهای وب
Video 2: Middleware in Web Apps
ویدیو ۳: فریمورکهای میانافزار
Video 3: Middleware Frameworks
پروتکل HTTP: نمای کلی
The HTTP Protocal - An Overview
ویدیو ۱: نمای کلی HTTP
Video 1: HTTP Overview
ویدیو ۲: درخواست HTTP
Video 2: HTTP Request
ویدیو ۳: پاسخ HTTP
Video 3: HTTP Response
ویدیو ۴: نشستها (Sessions) و کوکیهای HTTP
Video 4: HTTP Sessions and Cookies
MVC بر روی میانافزار ریلز
MVC Over Rails Middleware- An Overview
ویدیو ۱: پردازش درخواست
Video 1: Request Processing
ویدیو ۲: سرویسهای وب RESTful
Video 2: RESTful Web Services
ویدیو ۳: پردازش پاسخ
Video 3: Response Processing
ویدیو ۴: MVC در ریلز
Video 4: MVC in Rails
ماژول شماره ۵ رابط کاربری
Module #5 - The User Interface
نمای کلی لایه نمایش (Presentation Tier)
Presentation Tier Overview - An Overview
ویدیو ۱: لایه نمایش
Video 1: The Presentation Tier
ویدیو ۲: چیدمان و طراحی
Video 2: Layout and Design
ویدیو ۳: HTML: تاریخچه و فلسفه
Video 3: HTML: History and Philosophy
ویدیو ۴: HTML، CSS و JavaScript
Video 4: HTML CSS and JavaScript
نمای کلی HTML، CSS و JavaScript
HTML CSS and JavaScript Overview - An Overview
ویدیو ۱: نمای کلی HTML
Video 1: HTML Overivew
ویدیو ۲: نمای کلی CSS
Video 2: CSS Overview
ویدیو ۳: نمای کلی JavaScript
Video 3: JavaScript Overview
نمای کلی محتوای پویا و Ajax
Dynamic Content and Ajax Overview - An Overview
ویدیو ۱: پیشینه Ajax
Video 1: Ajax Background
ویدیو ۲: چرخه Ajax
Video 2: Ajax Cycle
ویدیو ۳: ایجاد محتوای پویا
Video 3: Dynamic Content Creation
ویدیو ۴: اپلیکیشن وبلاگ - تکرار پنجم
Video 4: Blog App - Iteration 5
نمایش نظرات