آموزش مسترکلاس توسعه وب - دوره کامل گواهینامه

Web Development Masterclass - Complete Certificate Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش راه اندازی سرورهای ابری مجازی و توسعه وب سایت های مبتنی بر پایگاه داده با استفاده از آخرین فناوری های وب.

آنچه یاد خواهید گرفت

  • مفاهیم ضروری شبکه های محلی و گسترده را درک کنید
  • یک شبکه اصلی را راه اندازی کنید.
  • ثبت نام دامنه با Domain Privacy
  • یک دامنه را فوروارد کنید، یک دامنه را تمدید و مدیریت کنید
  • Nameservers و DNS Zone Files را پیکربندی کنید
  • ایجاد و پیکربندی یک سرور تست در یک سیستم Windows یا MAC محلی.
  • یک وب سرور تولیدی را روی پلتفرم های میزبانی ابری محبوب پیکربندی کنید.
  • پشتیبان‌گیری از دیسک ایجاد کنید و تصاویر دیسک را روی سرور مجازی نصب کنید
  • راه اندازی اوبونتو در ماشین مجازی
  • نصب و پیکربندی WAMP برای ویندوز
  • MAMP را برای MAC نصب و پیکربندی کنید
  • یک سرور راه دور با استفاده از PuTTY یا ترمینال مدیریت کنید
  • به طور ماهرانه داشبورد سرور مجازی Linode را پیمایش کنید
  • تنظیمات امنیتی را روی سرور مجازی اوبونتو پیکربندی کنید
  • یک سرور مجازی را بسته به نیاز، بالا و پایین کنید
  • LAMP Stack (Linux, Apache, MySQL, PHP, PhpMyAdmin) را روی سرور محلی و راه دور نصب کنید
  • راه اندازی کاربران و دسترسی به امتیازات در سرور اوبونتو
  • فایل ها را با استفاده از FileZilla FTP Client آپلود کنید
  • برنامه نویسی ماهرانه در HTML، CSS، JavaScript، jQuery، Bootstrap، PHP و AJAX
  • با استفاده از Bootstrap، برنامه های وب پاسخگوی تلفن همراه ایجاد کنید
  • با استفاده از jQuery اشیاء متحرک منحصر به فرد ایجاد کنید
  • ایجاد و مدیریت پایگاه داده MySQL با استفاده از PhpMyAdmin
  • احراز هویت ورود مبتنی بر وب را با استفاده از PHP و MySQL ایجاد کنید
  • ویژگی معروف «پیشنهاد جستجوی Google» را با استفاده از AJAX و PHP ایجاد کنید
  • الگوریتم های اعتبار سنجی سمت سرور و سرویس گیرنده را برای فرم های وب ایجاد کنید.
  • از Google Apps for Work برای تنظیم یک آدرس ایمیل تجاری سفارشی استفاده کنید

این دوره به طور کامل با آخرین نسخه های اوبونتو (20.04 LTS، 18.04 LTS) سازگار است. همچنین می‌توانید در صورت تمایل از 14.04 LTS یا 16.04 LTS استفاده کنید، زیرا محتوا با همه نسخه‌ها سازگار است.

این دوره یک نگاه جامع به کل فرآیند توسعه وب ارائه می دهد - از پیکربندی سرور محلی با استفاده از WAMP و MAMP (Apache، MySQL، PHP) تا استقرار تولید با استفاده از آخرین فناوری های وب از جمله: LAMP Stack (Linux، Apache، PHP و MySQL) برای Ubuntu، HTML5، CSS، Bootstrap، JavaScript، jQuery، XML و AJAX.

این محتوا برای کسانی که علاقه مند به کار به عنوان یک توسعه دهنده وب، راه اندازی یک برنامه وب یا علاقه مندان فداکار هستند ایده آل است. مفاهیم بررسی شده در این دوره برای افراد در تمام سطوح مهارت مناسب است. هر ماژول با مفاهیم اساسی شروع می شود و به تدریج به مواد پیشرفته تر تبدیل می شود.

چه چیزی این دوره را منحصر به فرد می کند؟

این دوره به طور خاص در نظر گرفته شده است تا به دانش آموزان آموزش دهد تا برنامه های کاربردی وب را با استفاده از کارآمدترین روش ها و آخرین فناوری های وب توسعه دهند. ما از طریق نمایش های زنده اهمیت استفاده از زیرساخت های میزبانی ابری مقیاس پذیر را در طول فرآیند توسعه آموزش می دهیم. این شامل وب‌سایت‌های کوچک اطلاعاتی فقط چند صفحه تا سبک پیشرفته «داده‌های بزرگ»، برنامه‌های کاربردی وب پویا است. ما چندین نمونه زنده از توسعه وب و پیکربندی سرور مبتنی بر لینوکس را در ارائه دهندگان میزبانی ابری محبوب مانند Linode مرور می کنیم.

بخش 1 2 (مقدمه، نحوه عملکرد اینترنت)

دوره با مروری بر اهداف یادگیری آغاز می شود. سپس به بررسی نحوه عملکرد اینترنت، از جمله ترکیب و انتقال بسته های داده بر روی شبکه های محلی و گسترده می پردازیم. در ادامه، نگاهی به پروتکل‌های HTTP و HTTPS می‌اندازیم که برای ارتباطات سمت سرویس گیرنده و سرور - از جمله جستجوهای DNS، قابل اجرا هستند. این بخش همچنین به دانش آموزان آموزش می دهد که چگونه تبادل ایمیل از طریق SMTP و IMAP کار می کند. نقش پورت های شبکه و فایروال ها نیز معرفی شده است.

بخش 3، 4: (فرایند توسعه وب، برنامه ریزی یک وب سایت)

دانشجویان درک درستی از تمام مراحل مربوط به فرآیند توسعه وب به دست خواهند آورد.

بخش 5: میزبانی وب و سیستم مورد نیاز

ما یک تجزیه و تحلیل موردی عمیق از راه‌حل‌های میزبانی وب از جمله: اشتراک‌گذاری شده، خصوصی مجازی، اختصاصی و میزبانی ابری انجام می‌دهیم.

ما یک نمای کلی از بسته‌های مختلف ارائه شده توسط شرکت‌های میزبانی وب مختلف ارائه می‌کنیم و مزایا و معایب هر یک را می‌سنجیم.

دانشجویان همچنین با اهمیت مقیاس پذیری وب سرور و مزایای میزبانی ابری نسبت به خدمات میزبانی سنتی آشنا می شوند. ما همچنین نیازمندی‌های زیرساختی برنامه‌های محبوب و پرمصرف منابع مانند Netflix و Facebook را بررسی می‌کنیم تا بر اهمیت اجتناب از اشتباهات پرهزینه در مراحل اولیه توسعه تأکید کنیم.

بخش 6: نام های دامنه

ما یک نمای کلی از فرآیند ثبت نام دامنه ارائه می دهیم. این شامل نقش ثبت کنندگان و مدیریت TLD (دامنه سطح بالا) توسط ICANN است. ccTLD (دامنه های سطح بالای کد کشور) نیز بررسی می شوند.

دانشجویان با استفاده از ثبت کننده های دامنه محبوب، تجربه عملی در فرآیند ثبت نام کسب می کنند. ما مقایسه ای از ثبت کننده های مختلف ارائه می دهیم و یک نام دامنه نمونه را با استفاده از GoDaddy ثبت می کنیم. سایر موضوعات مورد بحث عبارتند از: حریم خصوصی و مدیریت نام دامنه، تمدید خودکار، بازارسال دامنه، و تخصیص سرور نام.

بخش 7: محیط آزمایش

دانشجویان با پیکربندی یک سرور آزمایشی محلی در رایانه یا سیستم MAC با استفاده از WAMP (ویندوز) یا MAMP (MAC) آشنا می‌شوند. درس ها راهنمای دقیقی در مورد نصب بسته ها و نمای کلی رابط ارائه می دهند.

بخش 8: محیط تولید

دانش‌آموزان مهارت‌های لازم را برای پیکربندی بهینه یک محیط تولید زنده برای میزبانی امن برنامه‌های کاربردی وب در سرور ابری (لینود) کسب می‌کنند. این بخش با مروری بر ارائه دهندگان مختلف میزبانی ابری مانند خدمات وب آمازون، Microsoft Azure، Linode و Digital Ocean شروع می شود.

سپس با استفاده از Linode یک نمایش زنده از راه اندازی سرور ارائه می دهیم. این شامل استقرار اوبونتو و نصب LAMP Stack (Linux) بر روی سرور Linode با استفاده از کنسول های دسترسی از راه دور مانند ترمینال (MAC) و PuTTY برای ویندوز است.

دانشجویان دانش عمیقی از نگهداری سرور، دستورات فایل و دایرکتوری به دست می آورند. همچنین برای کاهش آسیب‌پذیری‌های امنیتی، احراز هویت SSH را برای چندین کاربر و مجوزهای فایل بررسی می‌کنیم. اتصالات دسکتاپ از راه دور برای مدیریت سرور با استفاده از Tight VNC (ویندوز) و RealVNC (MAC) آموزش داده می‌شود.

یک مرور کلی از کنسول مدیریت سرور Linode انجام می‌شود تا به دانش‌آموزان نشان دهد که چگونه سرورها را مقیاس کنند، رمزهای عبور ریشه را تغییر دهند، فایل DNS Zone را مدیریت کنند و نسخه‌های پشتیبان ایجاد کنند.

بخش 9: راه اندازی FTP

دانش آموزان نقش یک کلاینت FTP (پروتکل انتقال فایل) را برای اتصال به سرور راه دور، از طریق یک ماشین محلی، یاد می گیرند. ما یک نمایش زنده در مورد آپلود فایل با استفاده از FileZilla ارائه می دهیم و رابط FileZilla را برای مدیریت اتصال بررسی می کنیم.

بخش 10: توسعه HTML

این بخش HTML را بررسی می کند. HTML یک بلوک اساسی اساسی در هنگام یادگیری توسعه وب سایت است. دانش‌آموزان ابتدا اصول ساختار صفحه HTML را یاد می‌گیرند و به تدریج به کار با فاصله، قالب‌بندی متن، فهرست‌ها، تصاویر، ویدیوها، پیوندها، لنگرها، جداول، فرم‌ها و موارد دیگر تبدیل می‌شوند. ما چندین پروژه را شامل می‌شویم که در آن به دانش‌آموزان به صورت دست اول، نحوه توسعه و کدنویسی صفحات وب html از ابتدا نشان داده می‌شود.

بخش 11: توسعه CSS

دانش آموزان یاد می گیرند که از CSS برای ایجاد طرح بندی صفحه وب شیک و پاسخگو استفاده کنند. ما با بحث در مورد بخش‌ها و انواع قوانین CSS شروع می‌کنیم و به دنبال آن کلاس‌های CSS، DIVS و IDها می‌رویم. دانش‌آموزان با گزینه‌های قالب‌بندی مختلف، از جمله حاشیه‌ها، بالشتک‌ها، ویژگی‌های فونت، پس‌زمینه، شفافیت، موقعیت‌یابی، شکل‌دهی پیوند و جداول CSS آشنا می‌شوند. این بخش شامل یک پروژه توسعه وب عملی است که در آن دانش آموزان از مفاهیم بررسی شده در درس استفاده می کنند.

بخش 12: مدل شیء سند (DOM)

به عنوان پیشرو جاوا اسکریپت، DOM (مدل شیء سند) را بررسی می کنیم. ما کاربرد و کاربرد آن را در دستکاری عناصر HTML و CSS توضیح می دهیم.

بخش 13: توسعه جاوا اسکریپت

ما دانش‌آموزان را با کدنویسی جاوا اسکریپت آشنا می‌کنیم تا تعاملی را به صفحات استاتیک HTML و CSS اضافه کنیم. این بخش با بحث در مورد قرار دادن جاوا اسکریپت با استفاده از اسکریپت های داخلی و خارجی شروع می شود. سپس نگاهی به خروجی جاوا اسکریپت، اعلان‌های متغیر، عملگرهای حسابی، اشیا، رشته‌ها، توابع ریاضی، آرایه‌ها، دستورات شرطی، حلقه‌ها، توابع و رویدادها می‌اندازیم. دانش‌آموزان همچنین دو پروژه عملی را انجام می‌دهند که دانش آن‌ها را در مورد مفاهیمی که در درس‌ها بررسی می‌شوند، تقویت می‌کند.

بخش 14: کتابخانه JQuery

ما کتابخانه jQuery و بسیاری از ویژگی‌های منحصربه‌فرد آن را که برای ایجاد صفحات وب متحرک و خیره‌کننده استفاده می‌شود، بررسی می‌کنیم. ما با اصول اولیه شروع می کنیم، از جاسازی jQuery در صفحات وب تا کار با Selectors. سپس دانش‌آموزان کار با رویدادها، جابجایی، محو کردن، لغزش و سایر اشکال انیمیشن را بررسی می‌کنند. این درس‌ها همچنین به دانش‌آموزان آموزش می‌دهند که چگونه با callbacks، chaining، dragable، منوهای آکاردئون و بسیاری از عملکردهای دیگر کار کنند.

بخش 15: چارچوب بوت استرپ

به دانش‌آموزان آموزش داده می‌شود که از چارچوب بوت استرپ برای توسعه پاسخگو، اول تلفن همراه - جلویی استفاده کنند. Bootstrap به عنوان یکی از پیشروترین کتابخانه های توسعه منبع باز، بخش مهمی از زرادخانه کدنویسی توسعه دهندگان است. این بخش با آموزش به دانش‌آموزان شروع می‌شود که چگونه فایل‌های Bootstrap ضروری را در صفحات وب قرار دهند. سپس سیستم Bootstrap Grid و استراتژی‌های چیدمان محبوب را برای سازگاری بهینه بین دستگاه‌ها و بین مرورگرها بررسی می‌کند.

دانش‌آموزان تقریباً با هر مؤلفه Bootstrap، از تایپوگرافی، جداول و تصاویر، تا jumbotron، چاه‌ها، هشدارها، دکمه‌ها، گلیفیکون‌ها و نوارهای پیشرفت آشنا می‌شوند. این بخش شامل چندین تمرین عملی است که دانش‌آموزان را در فرآیند ایجاد طرح‌بندی‌های خیره‌کننده، کامل با مدال‌ها، چرخ فلک‌ها، پاپ‌اورها، منوهای کشویی، فرم‌ها و موارد دیگر راهنمایی می‌کند.

بخش 16: توسعه PHP

دانش آموزان در معرض ایجاد برنامه های کاربردی وب پویا و عملکرد با استفاده از PHP قرار می گیرند. ما با اصول اولیه، از جمله اعلام متغیر و خروجی داده شروع می کنیم. سپس درس‌ها به کار با اشیا، دستورات شرطی، حلقه‌ها، توابع، آرایه‌ها و اعتبارسنجی فرم تبدیل می‌شوند.

بخش 17: یکپارچه سازی پایگاه داده MySQL

دانش آموزان یاد می گیرند که با یکپارچه سازی پایگاه داده MySQL، قدرت واقعی توسعه برنامه های کاربردی وب را آزاد کنند. ما با اصول اولیه از ایجاد پایگاه داده و جدول، تا مدیریت کاربر شروع می کنیم. در ادامه، اجرای عبارات SQL که معمولاً برای اصلاح و مدیریت پایگاه داده استفاده می شود را بررسی می کنیم. همچنین نحوه ایجاد اتصالات پایگاه داده و اجرای دستورات SQL از اسکریپت های PHP به دانش آموزان آموزش داده می شود.

بخش 18، 19 (XML، AJAX، توسعه)

ما ادغام XML و AJAX را برای ایجاد محتوای پویا، بدون به‌روزرسانی صفحه بررسی می‌کنیم. این درس ها چندین تمرین تمرینی عملی را پوشش می دهد که بسیاری از عملکردهای هیجان انگیز AJAX را در بر می گیرد. دانش‌آموزان یک وب‌سایت کامل با یکپارچه‌سازی پایگاه داده، فرم‌های ثبت‌نام با اعتبارسنجی سمت سرور، احراز هویت کاربر، و فرم ارسال تماس مبتنی بر SMTP خواهند ساخت.

بخش 20: Google Apps for Work

دانش آموزان یاد می گیرند که با استفاده از Google Apps for Work یک آدرس ایمیل تجاری سفارشی ایجاد کنند. مدیریت ایمیل نیز همراه با ایجاد نام مستعار بررسی می شود.

این دوره برای چه کسانی است:

  • بدون نیاز به دانش پیش نیاز
  • دانشجویان علاقه مند به حرفه ای در توسعه وب
  • دانشجویان علاقه مند به راه اندازی یک کسب و کار مبتنی بر وب
  • دانش‌آموزانی که می‌خواهند از بسته‌های میزبانی مشترک، vps یا اختصاصی به راه‌حل‌های میزبانی ابری پیچیده تغییر کنند
  • دانش آموزانی که می خواهند مهارت های برنامه نویسی جدیدی را با استفاده از آخرین زبان های برنامه نویسی وب به روز کنند یا یاد بگیرند
  • علاقه مندان به توسعه وب

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

بخش 1: مقدمه Section 1: Introduction

  • 1. اهداف آموزشی دوره 1. Course Learning Objectives

مقدمه Introduction

  • اهداف آموزشی دوره Course Learning Objectives

بخش 2: اینترنت چگونه کار می کند Section 2: How the Internet Works

اینترنت چگونه کار می کند How the Internet Works

  • مروری بر اینترنت The Internet Overview

  • پروتکل HTTP The HTTP Protocol

  • پروتکل HTTPS The HTTPS Protocol

  • پروتکل SMTP و تحویل پست محلی The SMTP Protocol and Local Mail Delivery

  • تحویل نامه خروجی Outbound Mail Delivery

  • مبانی شبکه - LAN و WAN Network Basics - LAN and WAN

  • پورت های شبکه و فایروال ها Network Ports and Firewalls

بخش 3: فرآیند توسعه وب Section 3: The Web Development Process

فرآیند توسعه وب The Web Development Process

  • بررسی اجمالی فرآیند توسعه وب Web Development Process Overview

بخش 4: برنامه ریزی یک وب سایت Section 4: Planning a Website

برنامه ریزی یک وب سایت Planning a Website

  • مروری بر برنامه ریزی برنامه کاربردی وب Web Application Planning Overview

  • آزمون 1 Quiz 1

بخش 5: میزبانی وب و سیستم مورد نیاز Section 5: Web Hosting and System Requirements

میزبانی وب و سیستم مورد نیاز Web Hosting and System Requirements

  • مروری بر بسته های میزبانی وب Web Hosting Packages Overview

  • هاست اشتراکی Shared Hosting

  • هاست اختصاصی Dedicated Hosting

  • میزبانی VPS VPS Hosting

  • میزبانی ابری و مطالعه موردی Cloud Hosting and Case Study

بخش 6: پدیده رایانش ابری Section 6: The Cloud Computing Phenomenon

پدیده رایانش ابری The Cloud Computing Phenomenon

  • قبل از ابر Before the Cloud

  • بعد از ابر After the Cloud

  • Cloud Use-Cases Cloud Use-Cases

  • مطالعه موردی ابر: نتفلیکس Cloud Case Study: Netflix

  • مطالعه موردی ابر: توییتر Cloud Case Study: Twitter

بخش 7: نام دامنه Section 7: Domain Names

نام های دامنه Domain Names

  • مقدمه ای بر نام دامنه Introduction to Domain Names

  • ثبت کنندگان نام دامنه Domain Name Registrars

  • ثبت دامنه Domain Registration

  • ثبت نام و حفاظت از حریم خصوصی Registration and Privacy Protection

  • ورود به سیستم کنترل پنل Control Panel Sign-In

  • تمدید خودکار و قفل دامنه Auto-Renewal and Domain Lock

  • ارسال دامنه Domain Forwarding

  • سرورهای نام Nameservers

  • به روز رسانی اطلاعات ثبت نام Update Registration Information

  • آزمون 2 Quiz 2

بخش 8: محیط آزمایش Section 8: Testing Environment

محیط تست Testing Environment

  • مقدمه ای بر تست سرورها Introduction to Testing Servers

  • نصب WampServer - WAMP Installing WampServer - WAMP

  • نصب MampServer - MAMP Installing MampServer - MAMP

  • منوی WampServer WampServer Menu

  • تست فایل لوکال هاست Localhost File Test

بخش 9: محیط تولید Section 9: Production Environment

محیط تولید Production Environment

  • بررسی اجمالی Overview

  • ثبت نام هاست ابری Cloud Hosting Registration

  • ایجاد سرور مجازی Creating a Virtual Server

  • تنظیمات و پیکربندی Linode Linode Settings and Configuration

  • استقرار یک تصویر - اوبونتو 14.04 LTS Deploying an Image - Ubuntu 14.04 LTS

  • داشبورد لینود Linode Dashboard

  • دسترسی از راه دور Remote Access

  • PuTTY و PuTTYgen - ویندوز را دانلود کنید Download PuTTY and PuTTYgen - Windows

  • ترمینال راه اندازی - MAC Launch Terminal - MAC

  • معرفی کنسول فرمان Intro to Command Console

  • اتصال با PuTTY - Windows Connecting with PuTTY - Windows

  • اتصال با ترمینال - MAC Connecting with Terminal - MAC

  • دستورات تعمیر و نگهداری Maintenance Commands

  • دستورات فایل و دایرکتوری File and Directory Commands

  • نصب LAMP Stack Installing LAMP Stack

  • نام و تاریخ میزبان سرور Server Host Name and Date

  • ایجاد کاربر - اوبونتو Creating a User - Ubuntu

  • احراز هویت SSH اوبونتو - ویندوز Ubuntu SSH Authentication - Windows

  • احراز هویت SSH اوبونتو - MAC Ubuntu SSH Authentication - MAC

  • مجوزهای ریشه وب Web Root Permissions

  • اتصال دسکتاپ از راه دور Remote Dekstop Connection

  • نصب Tight VNC Viewer - Windows Installing Tight VNC Viewer - Windows

  • نصب RealVNC Viewer - MAC Installing RealVNC Viewer - MAC

  • مبانی دسکتاپ اوبونتو Ubuntu Desktop Basics

  • دسترسی ریشه و رمز عبور را غیرفعال کنید Disable Root and Password Access

  • تغییر اندازه سرور Linode Re-sizing a Linode Server

  • ایجاد پشتیبان در Linode Creating Backups on Linode

  • تغییر رمز عبور ریشه از طریق Linode Changing Root Password through Linode

  • Linode DNS Manager Linode DNS Manager

  • اصلاح سرورهای نام GoDaddy Amending GoDaddy Name Servers

بخش 10: راه اندازی FTP Section 10: FTP Setup

راه اندازی FTP FTP Setup

  • نصب کلاینت FTP FTP Client Installation

  • نمای کلی FileZilla FileZilla Overview

  • بارگذاری فایل زیلا FileZilla Uploading

  • مبانی رابط کاربری FileZilla FileZilla Interface Basics

  • امتحان 3 Quiz 3

بخش 11: توسعه HTML Section 11: HTML Development

توسعه HTML HTML Development

  • مقدمه ای بر HTML Introduction to HTML

  • ساختار اصلی یک صفحه وب Basic Structure of a Web Page

  • تگ های سر HTML HTML Head Tags

  • تگ بدنه HTML HTML Body Tag

  • فاصله پاراگراف HTML HTML Paragraph Spacing

  • خط HTML شکسته می شود HTML Line Breaks

  • فضای غیرقابل شکست HTML HTML Non-Breaking Space

  • تگ های هدر HTML HTML Header Tags

  • قالب بندی و تزئین متن HTML HTML Text Formatting and Decoration

  • قالب بندی متن درون خطی HTML HTML Inline Text Formatting

  • لیست های نامرتب HTML HTML Unordered Lists

  • لیست های مرتب شده HTML HTML Ordered Lists

  • درج تصویر HTML HTML Image Insertion

  • ویدئوهای جاسازی HTML HTML Embedding Videos

  • HTML مطلق در مقابل ارجاع فایل نسبی HTML Absolute vs. Relative File Referencing

  • ایجاد لینک HTML HTML Link Creation

  • تگ های لنگر HTML HTML Anchor Tags

  • جداول HTML HTML Tables

  • جداول تو در تو HTML HTML Nested Tables

  • ادغام سلول های HTML HTML Merging Cells

  • بسته بندی متن HTML HTML Text Wrapping

  • تصویر پس زمینه جدول HTML HTML Table Background Image

  • تراز سلولی جدول HTML HTML Table Cell Alignment

  • HTML - مقدمه ای بر فرم ها HTML - Introduction to Forms

  • برچسب ها و ویژگی های فرم HTML HTML Form Tags and Attributes

  • فرم های HTML - ارسال در مقابل دریافت HTML Forms - Post vs. Get

  • فرم های HTML - فیلدهای متنی ورودی HTML Forms - Input Text Fields

  • فرم های HTML - منوها را انتخاب کنید HTML Forms - Select Menus

  • فرم های HTML - کادرها و دکمه های رادیویی را علامت بزنید HTML Forms - Check Boxes and Radio Buttons

  • فرم های HTML - مناطق متن و دکمه ها HTML Forms - Text Areas and Buttons

  • HTML Iframes HTML Iframes

  • پروژه HTML - مقدمه HTML Project - Introduction

  • پروژه HTML - هدر HTML Project - Header

  • پروژه HTML - Callout HTML Project - Callout

  • پروژه HTML - درج تصویر HTML Project - Image Insertion

  • پروژه HTML - درج متن HTML Project - Text Insertion

  • پروژه HTML - پیوندها و فرم HTML Project - Links and Form

  • پروژه HTML - داده های جدولی HTML Project - Tabular Data

  • پروژه HTML - پاورقی HTML Project - Footer

  • آزمون 4 Quiz 4

بخش 12: توسعه CSS Section 12: CSS Development

توسعه CSS CSS Development

  • مقدمه ای بر CSS Introduction to CSS

  • بخش هایی از یک قانون CSS Parts of a CSS Rule

  • انواع قوانین CSS Types of CSS Rules

  • CSS - نام ها و کدهای رنگی CSS - Color Names and Codes

  • کلاس ها و گستره های CSS CSS Classes and Spans

  • CSS Divisions - DIVs CSS Divisions - DIVs

  • شناسه های CSS CSS IDs

  • حاشیه های CSS CSS Margins

  • CSS Padding CSS Padding

  • ویژگی های متن CSS CSS Text Properties

  • ویژگی های قلم CSS CSS Font Properties

  • مرزهای CSS CSS Borders

  • پس زمینه های CSS CSS Backgrounds

  • شفافیت CSS CSS Transparency

  • ویژگی های عرض و ارتفاع CSS CSS Width and Height Properties

  • متن CSS در بالای تصاویر CSS Text on Top of Images

  • ویژگی های نمایش CSS CSS Display Properties

  • موقعیت یابی استاتیک CSS CSS Static Positioning

  • موقعیت یابی نسبی CSS CSS Relative Positioning

  • موقعیت یابی مطلق CSS CSS Absolute Positioning

  • موقعیت یابی ثابت CSS CSS Fixed Positioning

  • CSS Float Property CSS Float Property

  • CSS Clear Property CSS Clear Property

  • CSS Z-Index CSS Z-Index

  • پیوندهای سبک CSS CSS Styling Links

  • جداول CSS CSS Tables

  • پروژه CSS - مقدمه CSS Project - Introduction

  • پروژه CSS - قوانین CSS CSS Project - CSS Rules

  • پروژه CSS - قوانین ناوبری CSS Project - Navigation Rules

  • پروژه CSS - CSS پاسخگو CSS Project - Responsive CSS

  • پروژه CSS - عناصر صفحه CSS Project - Page Elements

  • آزمون 5 Quiz 5

بخش 13: مدل شیء سند (DOM) Section 13: Document Object Model (DOM)

مدل شیء سند (DOM) Document Object Model (DOM)

  • معرفی DOM DOM Introduction

  • دستکاری DOM DOM Manipulation

بخش 14: توسعه جاوا اسکریپت Section 14: JavaScript Development

توسعه جاوا اسکریپت JavaScript Development

  • جاوا اسکریپت - مقدمه JavaScript - Introduction

  • جاوا اسکریپت JavaScript Placement

  • جاوا اسکریپت خارجی External JavaScript

  • خروجی جاوا اسکریپت JavaScript Output

  • JavaScript InnerHTML JavaScript InnerHTML

  • کامنت گذاری جاوا اسکریپت JavaScript Commenting

  • ثابت جاوا اسکریپت JavaScript Constants

  • معرفی متغیرهای جاوا اسکریپت JavaScript Variables Introduction

  • اپراتور تخصیص جاوا اسکریپت JavaScript Assignment Operator

  • عملیات محاسباتی جاوا اسکریپت JavaScript Arithmetic Operations

  • عملیات محاسباتی جاوا اسکریپت ادامه دارد JavaScript Arithmetic Operations Continued

  • اولویت اپراتور جاوا اسکریپت JavaScript Operator Precedence

  • انواع داده جاوا اسکریپت JavaScript Data Types

  • اشیاء جاوا اسکریپت JavaScript Objects

  • خروجی شی جاوا اسکریپت JavaScript Object Output

  • رشته های جاوا اسکریپت JavaScript Strings

  • طول رشته جاوا اسکریپت JavaScript String Length

  • کاراکترهای ویژه جاوا اسکریپت JavaScript Special Characters

  • اعداد تصادفی جاوا اسکریپت JavaScript Random Numbers

  • تابع حداقل و حداکثر جاوا اسکریپت JavaScript Min and Max Function

  • تابع دور ریاضی جاوا اسکریپت JavaScript Math Round Function

  • آرایه های جاوا اسکریپت JavaScript Arrays

  • ویژگی های آرایه جاوا اسکریپت JavaScript Array Attributes

  • آرایه های جاوا اسکریپت - Pop - Push - Shift - Unshift JavaScript Arrays - Pop - Push - Shift - Unshift

  • جاوا اسکریپت تغییر و حذف عناصر JavaScript Changing and Deleting Elements

  • جاوا اسکریپت پیوند یک آرایه JavaScript Splicing an Array

  • جاوا اسکریپت مرتب سازی یک آرایه JavaScript Sorting an Array

  • پیوستن آرایه های جاوا اسکریپت JavaScript Joining Arrays

  • دستورات شرطی جاوا اسکریپت JavaScript Conditional Statements

  • مقایسه جاوا اسکریپت JavaScript Comparisons

  • بولین های جاوا اسکریپت JavaScript Booleans

  • جاوا اسکریپت برای حلقه ها JavaScript For Loops

  • JavaScript For-In Loop JavaScript For-In Loop

  • JavaScript while Loops JavaScript While Loops

  • حلقه جاوا اسکریپت Do-While JavaScript Do-While Loop

  • جاوا اسکریپت شکسته و ادامه دهید JavaScript Break and Continue

  • توابع جاوا اسکریپت JavaScript Functions

  • رویدادهای جاوا اسکریپت JavaScript Events

  • JavaScript Project 1 - BG Color Changer JavaScript Project 1 - BG Color Changer

  • پروژه جاوا اسکریپت 2 - گالری عکس JavaScript Project 2 - Photo Gallery

  • پروژه جاوا اسکریپت 2 - تکمیل JavaScript Project 2 - Completion

  • امتحان 6 Quiz 6

بخش 15: کتابخانه جی کوئری Section 15: jQuery Library

کتابخانه جی کوئری jQuery Library

  • مقدمه ای بر جی کوئری Introduction to jQuery

  • جاسازی جی کوئری Embedding jQuery

  • jQuery Syntax and Selector Intro jQuery Syntax and Selector Intro

  • انتخابگر jQuery ID jQuery ID Selector

  • انتخابگر کلاس jQuery jQuery Class Selector

  • انتخابگرهای دیگر جی کوئری jQuery Other Selectors

  • فایل jQuery خارجی External jQuery File

  • معرفی رویدادهای jQuery jQuery Events Intro

  • رویدادهای jQuery - mouseenter و mouseeleave jQuery Events - mouseenter and mouseleave

  • رویدادهای jQuery - ماوس و موس jQuery Events - mousedown and mouseup

  • کنترل‌کننده‌های رویداد چندگانه jQuery jQuery Multiple Event Handlers

  • jQuery Hiding-Showing jQuery Hiding-Showing

  • jQuery Toggle jQuery Toggle

  • jQuery Fade In-Out jQuery Fade In-Out

  • jQuery Fade Toggle jQuery Fade Toggle

  • jQuery Fade To jQuery Fade To

  • jQuery Slide Down jQuery Slide Down

  • jQuery Slide Up jQuery Slide Up

  • جابجایی اسلاید جی کوئری jQuery Slide Toggle

  • jQuery Animate jQuery Animate

  • jQuery Animate - چند پارامتر jQuery Animate - Multiple Params

  • jQuery Animate - مقادیر نسبی jQuery Animate - Relative Values

  • jQuery Animate - قابلیت صف jQuery Animate - Queue Functionality

  • روش توقف جی کوئری jQuery Stop Method

  • توابع پاسخ به تماس جی کوئری jQuery Callback Functions

  • jQuery Chaining jQuery Chaining

  • jQuery Draggables jQuery Draggables

  • منوی آکاردئونی جی کوئری jQuery Accordian Menu

  • jQuery دریافت محتوا - متن و html jQuery Get Content - text and html

  • jQuery دریافت محتوا - Val jQuery Get Content - Val

  • jQuery دریافت محتوا - attr jQuery Get Content - attr

  • jQuery Set Content - text - html - val jQuery Set Content - text - html - val

  • jQuery Set Attributes - attr jQuery Set Attributes - attr

  • jQuery Append و Preprend jQuery Append and Preprend

  • jQuery - بعد و قبل jQuery - After and Before

  • jQuery Remove and Empty jQuery Remove and Empty

  • حذف فیلتر جی کوئری jQuery Filter Remove

  • jQuery اضافه کردن کلاس jQuery Add Class

  • jQuery Remove Class jQuery Remove Class

  • jQuery Toggle Class jQuery Toggle Class

  • امتحان 7 Quiz 7

بخش 16: چارچوب بوت استرپ Section 16: Bootstrap Framework

چارچوب بوت استرپ Bootstrap Framework

  • مقدمه ای بر بوت استرپ Introduction to Bootstrap

  • تعبیه بوت استرپ Embedding Bootstrap

  • بوت استرپ - ساختار اصلی صفحه Bootstrap - Basic Page Structure

  • سیستم بوت استرپ گرید Bootstrap Grid System

  • طرح بندی سه ستونی بوت استرپ Bootstrap Three Column Layouts

  • تایپوگرافی بوت استرپ Bootstrap Typography

  • جداول بوت استرپ Bootstrap Tables

  • تصاویر استایل بوت استرپ Bootstrap Styling Images

  • بوت استرپ Jumbotron Bootstrap Jumbotron

  • بوت استرپ ولز Bootstrap Wells

  • هشدارهای بوت استرپ Bootstrap Alerts

  • دکمه های بوت استرپ Bootstrap Buttons

  • گروه های دکمه بوت استرپ Bootstrap Button Groups

  • Bootstrap Justified Button Groups Bootstrap Justified Button Groups

  • گلیفیکون های بوت استرپ Bootstrap Glyphicons

  • نشان ها و برچسب های بوت استرپ Bootstrap Badges and Labels

  • نوارهای پیشرفت بوت استرپ Bootstrap Progress Bars

  • صفحه بندی بوت استرپ Bootstrap Pagination

  • صفحه بندی پیجر بوت استرپ Bootstrap Pager Pagination

  • گروه های لیست بوت استرپ Bootstrap List Groups

  • پانل های بوت استرپ Bootstrap Panels

  • منوهای کشویی بوت استرپ Bootstrap Dropdown Menus

  • Bootstrap Collapsibles Bootstrap Collapsibles

  • پانل فرو ریختن بوت استرپ Bootstrap Collapse Panel

  • Bootstrap Collapse List Group Bootstrap Collapse List Group

  • بوت استرپ آکاردئونی Bootstrap Accordian

  • منوهای تب بوت استرپ Bootstrap Tab Menus

  • منوهای قرص بوت استرپ Bootstrap Pill Menus

  • تب ها و قرص های پویا بوت استرپ Bootstrap Dynamic Tabs and Pills

  • نوار ناوبری بوت استرپ Bootstrap Navigation Bar

  • نوار ناوبری جمع شونده بوت استرپ Bootstrap Collapsible Navigation Bar

  • فرم های بوت استرپ - عمودی و درون خطی Bootstrap Forms - Vertical and Inline

  • ورودی های بوت استرپ Bootstrap Inputs

  • حالت های کنترل فرم بوت استرپ Bootstrap Form Control States

  • اندازه ورودی بوت استرپ Bootstrap Input Sizing

  • بوت استرپ چرخ فلک Bootstrap Carousel

  • Bootstrap Modal Bootstrap Modal

  • راهنمای ابزار بوت استرپ Bootstrap Tooltip

  • بوت استرپ پاپوور Bootstrap Popover

  • Bootstrap Scrollspy Bootstrap Scrollspy

  • پروژه بوت استرپ - مقدمه تم Bootstrap Project - Themes Intro

  • پروژه بوت استرپ - نمای کلی فایل Bootstrap Project - File Overview

  • پروژه بوت استرپ - نمای کلی اسکریپت Bootstrap Project - Script Overview

  • پروژه بوت استرپ - بررسی اجمالی اسکریپت ادامه دارد Bootstrap Project - Script Overview Continued

  • امتحان 8 Quiz 8

بخش 17: توسعه PHP Section 17: PHP Development

توسعه PHP PHP Development

  • مقدمه PHP PHP Introduction

  • آماده سازی PHP PHP Preparation

  • تست فایل پی اچ پی PHP File Test

  • نحو PHP PHP Syntax

  • متغیرهای پی اچ پی PHP Variables

  • محدوده متغیر PHP PHP Variable Scope

  • کلمه کلیدی جهانی PHP PHP Global Keyword

  • کلمه کلیدی استاتیک PHP PHP Static Keyword

  • پی اچ پی اکو در مقابل چاپ PHP Echo vs Print

  • انواع داده PHP PHP Data Types

  • اشیاء PHP PHP Objects

  • رشته های پی اچ پی PHP Strings

  • ثابت های پی اچ پی PHP Constants

  • اپراتورهای PHP PHP Operators

  • بیانیه های شرطی PHP PHP Conditional Statements

  • بیانیه PHP ElseIf PHP ElseIf Statement

  • بیانیه سوئیچ پی اچ پی PHP Switch Statement

  • PHP while Loops PHP While Loops

  • پی اچ پی برای حلقه ها PHP For Loops

  • توابع PHP PHP Functions

  • توابع PHP ادامه دارد PHP Functions Continued

  • آرایه های پی اچ پی PHP Arrays

  • آرایه های چند بعدی پی اچ پی PHP Multidimensional Arrays

  • آرایه های مرتب سازی پی اچ پی PHP Sorting Arrays

  • متغیرهای سوپرگلوبال پی اچ پی PHP Superglobal Variables

  • PHP Forms معرفی PHP Forms Introduction

  • PHP POST در مقابل GET Basics PHP POST vs GET Basics

  • خروجی و اعتبار سنجی فرم PHP PHP Form Output and Validation

  • فیلدهای مورد نیاز فرم PHP PHP Form Required Fields

  • اعتبار سنجی PHP ادامه دارد PHP Validation Continued

  • امتحان 9 Quiz 9

بخش 18: یکپارچه سازی پایگاه داده MySQL Section 18: MySQL Database Integration

یکپارچه سازی پایگاه داده MySQL MySQL Database Integration

  • مقدمه ای بر پایگاه های داده MySQL Introduction to MySQL Databases

  • مقدمه PhpMyAdmin Introduction PhpMyAdmin

  • مروری بر رابط PhpMyAdmin PhpMyAdmin Interface Overview

  • MySQL Security و Root Superuser MySQL Security and Root Superuser

  • MySQL ایجاد پایگاه داده و جدول MySQL Creating a Database and Table

  • MySQL ایجاد یک کاربر جدید MySQL Creating a New User

  • پایگاه داده MySQL و امتیازات خاص جدول MySQL Database and Table Specific Privileges

  • MySQL اصلاح و حذف یک جدول MySQL Modifying and Deleting a Table

  • MySQL اصلاح و حذف یک پایگاه داده MySQL Modifying and Deleting a Database

  • مقدمه ای بر SQL Introduction to SQL

  • دستورات SQL در PhpMyAdmin SQL Statements in PhpMyAdmin

  • با استفاده از PHP به پایگاه داده MySQL متصل شوید Connect to MySQL Database using PHP

  • پایگاه داده MySQL - وارد کردن داده ها MySQL Database - Import Data

  • SQL را انتخاب کنید SQL Select

  • کلمه کلیدی متمایز SQL SQL Distinct Keyword

  • بند SQL Where SQL Where Clause

  • SQL و اپراتور SQL And Operator

  • SQL یا اپراتور SQL Or Operator

  • SQL Order By SQL Order By

  • MySQL Insert Into MySQL Insert Into

  • MySQL آخرین شناسه را دریافت کنید MySQL Get Last ID

  • MySQL درج چندین رکورد MySQL Insert Multiple Records

  • بیانیه های آماده شده MySQL MySQL Prepared Statements

  • MySQL حذف رکوردها MySQL Delete Records

  • تابع هدر پی اچ پی PHP Header Function

  • PHP Isset PHP Isset

  • سوابق به روز رسانی MySQL MySQL Update Records

بخش 19: XML l AJAX Section 19: XML l AJAX

XML l AJAX XML l AJAX

  • مقدمه ای بر XML Introduction to XML

  • مبانی XML XML Basics

  • طرحواره XML XML Schema

  • تجزیه XML XML Parsing

  • تجزیه XML ادامه دارد XML Parsing Continued

  • مقدمه ای بر AJAX Introduction to AJAX

  • AJAX - آموزش پیشنهاد جستجو AJAX - Search Suggest Tutorial

  • AJAX - آموزش منوی انتخاب پایگاه داده AJAX - Database Select Menu Tutorial

  • آزمون 10 Quiz 10

بخش 20: پروژه توسعه Section 20: Development Project

طرح توسعه Development Project

  • مروری بر توسعه Development Overview

  • راه اندازی پروژه Project Setup

  • نمای کلی صفحه فهرست Index Page Overview

  • مدهای صفحه اصلی Home Page Mods

  • درباره Page Mods About Page Mods

  • مدهای صفحه وبلاگ Blog Page Mods

  • ایجاد پایگاه داده MySQL MySQL Database Creation

  • ایجاد فرم ثبت نام Creating a Registration Form

  • وضعیت ثبت نام با استفاده از جاوا اسکریپت و AJAX Registration Status using JavaScript and AJAX

  • اعتبار سنجی PHP - رمزگذاری - جلسه PHP Validation - Encryption - Session

  • احراز هویت ورود - قسمت 1 Login Authentication - Part 1

  • احراز هویت ورود - قسمت 2 Login Authentication - Part 2

  • احراز هویت ورود - قسمت 3 Login Authentication - Part 3

  • احراز هویت ورود - قسمت 4 Login Authentication - Part 4

  • خروج - خاتمه جلسه Logout - Terminate Session

  • صفحه تماس - Google Maps API Contact Page - Google Maps API

  • فرم تماس - ادغام AJAX Contact Form - AJAX Integration

  • نصب PHPMailer PHPMailer Installation

  • اعتبار سنجی فرم PHP و ارسال ایمیل PHP Form Validation and Email Transmission

  • مهاجرت سرور تولید Production Server Migration

بخش 21: Google Apps for Work Section 21: Google Apps for Work

Google Apps for Work Google Apps for Work

  • Google Apps for Work - مقدمه Google Apps for Work - Introduction

  • Google Apps for Work - ثبت نام Google Apps for Work - Registration

  • Google Apps for Work - Admin Console Google Apps for Work - Admin Console

بخش 22: امتحان نهایی Section 22: Final Exam

امتحان نهایی Final Exam

  • امتحان دوره Course Exam

بخش 23: پاداش: گواهینامه های SSL - چگونه سرور خود را ایمن کنید Section 23: Bonus: SSL Certificates - How to Secure your Server

امتیاز: گواهینامه های SSL - چگونه سرور خود را ایمن کنیم Bonus: SSL Certificates - How to Secure your Server

  • مقدمه ای بر گواهینامه های SSL Introduction to SSL Certificates

  • گواهی سنتی در مقابل گواهی دیجیتال Traditional vs. Digital Certificate

  • انواع گواهینامه های SSL Types of SSL Certificates

  • گواهینامه های SSL چگونه کار می کنند How SSL Certificates Work

  • دریافت گواهینامه SSL Obtaining a SSL Certificate

  • مقدمه ای بر Lets Encrypt Introduction to Lets Encrypt

  • آماده سازی Preparation

  • مدیریت سرور نام دامنه Domain Name Server Administration

  • مقدمه ای بر اقیانوس دیجیتال Introduction to Digital Ocean

  • تنظیمات قطره Droplet Configurations

  • ایجاد یک قطره Creating a Droplet

  • PuTTY-Terminal را نصب کنید و وصل کنید Install PuTTY-Terminal and Connect

  • LAMP Stack - Apache، MySQL، PHP را نصب کنید Install LAMP Stack - Apache, MySQL, PHP

  • DNS را در Digital Ocean پیکربندی کنید Configure DNS on Digital Ocean

  • تنظیمات پایه قطره Droplet Basic Configurations

  • نصب Lets Encrypt Installing Lets Encrypt

  • گزارش وضعیت گواهی SSL SSL Certificate Status Reports

  • همه تغییرات دامنه را به HTTPS هدایت کنید Redirect all Domain Variations to HTTPS

  • تمدید خودکار با cron jobs Auto Renewal with cron jobs

نمایش نظرات

نظری ارسال نشده است.

آموزش مسترکلاس توسعه وب - دوره کامل گواهینامه
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
20h 35m
372
Udemy (یودمی) udemy-small
10 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
426,390
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

YouAccel Training YouAccel Training

شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.