دوره
کامل برنامه نویسی
Web
با استفاده از
MySQL, PHP
و
JavaScript
با توجه
به پیشنهادات دریافت شده از دانشجویان دوره
های قبلی و تجربیات حاصل شده طی دوره های اخیر برگزار شده، مطالب دوره "برنامه
نویسی
Web
با
استفاده از PHP
و
MySQL"
بازبینی و سرفصل های آموزشی بازنویسی شدند.
این بازبینی در جهت بهبود بازدهی مطالب دوره و سودمندتر شدن آنها انجام شده است.
این دوره هم اکنون تحت عنوان
"دوره
کامل برنامه نویسی Web
با
استفاده از MySQL
،
PHP
و
JavaScript"
برگزار می شود.
در طی این دوره به طور
کلی مطالب زیر را آموزش خواهید دید:
-
راه اندازی محیط توسعه در کامپیوتر خودتان
-
یادگیری زبان PHP
و ساختارهای آن
-
یادگیری مفاهیم و
تکنیک های شیء گرایی
(Object Oriented)
در
PHP
-
کار با
Array
ها در
PHP
-
آشنایی با توابع سودمند در
PHP (توابع
تاریخ و زمان، ایجاد و مدیریت فایل ها،
Upload
کردن فایل ها و
...)
-
نصب، راه اندازی، و مدیریت
MySQL
-
مفاهیم پیشرفته در
MySQL (طراحی
دیتابیس، نرمال سازی، انواع رابطه ها، و
...)
-
دسترسی به
MySQL از
طریق PHP (خواندن، نوشتن، و مدیریت داده ها، و
...)
-
ایجاد و مدیریت فرم ها
-
استفاده از
Smarty برای
طراحی، مدیریت، و بکار گرفتن قالب ها
-
یادگیری
JavaScript (شامل ساختارها و نحوه برنامه نویسی در آن، کار با
DOM و
...)
-
تابع ها ، شیء گرایی و
Array ها در
JavaScript
-
اعتبار سنجی فرم های وب توسط
JavaScript
و PHP
-
آشنایی با عبارت با قاعده
(Regular Expressions)
و نحوه کاربرد آنها در
PHP و
JavaScript
-
آشنایی با
Ajax و نحوه
کاربرد آن در
PHP
-
استفاده از
Yahoo User Interface Library (YUI)
و نحوه کاربرد آن
در PHP
-
ترکیب همه موارد فوق برای بک پروژه عملی (طراحی و ساخت یک سایت
Social Networking)
مشخصات دوره:
سرفصل
های این دوره عبارتند از:
-
مقدمه ای بر مدیریت محتوا در
Web
-
راه اندازی محیط توسعه
-
شروع کار با
PHP
-
ادغام کردن
PHP در
HTML
-
ساختار PHP
-
پرسش ها
-
عبارت های دستوری، دستورات شرطی، و حلقه ها
-
تابع ها و شیء گرایی در
PHP
-
Array
ها در PHP
-
توابع سودمند در
PHP
-
استفاده از
printf
-
تنظیمات
Percision
-
Padding
رشته ها
-
استفاده از
sprintf
-
توابع
Date و
Time
-
Constant
های
Date
-
استفاده از
checkdate
-
دستورات کار با فایل ها
-
چک کردن اینکه یک فایل وجود دارد یا نه؟
-
ایجاد یک فایل
-
خواندن محتویان فایل ها
-
کپی کردن فایل
ها
-
Move
کردن فایل ها
-
حذف کردن فایل ها
-
به روز رسانی فایل ها
-
قفل کردن فایل ها در برابر دسترسی های چند باره
-
خواندن کلیه محتویات یک فایل
-
Upload
کردن فایل ها
-
فرخوانی دستورات سیستم عامل
-
پرسش ها
-
شروع کار با
MySQL
-
مبانی MySQL
-
مروری بر اصطلاحات دیتابیس ها
-
دسترسی به
MySQL از
طریق
Command Line
-
ایندکس ها
-
ایجاد یک ایندکس
-
Query
گرفتن از یک دیتابیس
MySQL
-
Join
کردن جداول با
یکدیگر
-
استفاده از اپراتورها منطقی
-
توابع MySQL
-
دسترسی به
MySQL از
طریق
phpMyAdmin
-
پرسش ها
-
مباحث تکمیلی درباره
MySQL
-
دسترسی به
MySQL از
طریق PHP
-
ایجاد و مدیریت فرم ها
-
قالب بندی صفحات با استفاده از
Smarty
-
چرا Smarty
؟
-
نصب
-
ایجاد Script
ها
-
ایجاد قالب ها
-
یک مثال عملی
-
پرسش ها
-
Cookie
ها،
Session
ها، و احراز هویت (Authentication)
-
شروع کار با
JavaScript
-
JavaScript
و متن
HTML
-
Browser
های قدیمی و غیر استاندارد
-
Include
کردن فایل های JavaScript
-
رفع اشکال خطاهای
JavaScript
-
نوشتن توضیحات
-
Semicolon
ها
-
متغیرها
-
متغیرهای رشته ای
-
متغیرهای عددی
-
Array
ها
-
اپراتورها
-
تعیین نوع متغیرها
-
تابع ها
-
متغیرهای
Global
-
Document Object Model
-
پرسش ها
-
عبارت ها و ساختارهای کنترلی در
JavaScript
-
عبارت ها
-
دستور with
-
استفاده از
onError
-
استفاده از
try..catch
-
دستورات شرطی
-
دستور
if
-
دستور
switch
-
اپراتور
?
-
حلقه ها
-
حلقه
while
-
حلقه
do..while
-
حلقه
for
-
خروج از یک حلقه
-
دستور
continue
-
تبدیل نوع بصورت
Explicit
-
پرسش ها
-
تابع ها در
JavaScript
، شیء گرایی و
Array
ها
-
JavaScript
و اعتبارسنجی در
PHP و
مدیریت خطاها
-
اعتبارسنجی ورودی کاربر با
JavaScript
-
عبارت های باقاعده
(Regular Expressions)
-
تطبیق از طریق
Metacharacter
ها
-
تطبیق کاراکتر فازی
-
گروه بندی از طریق پرانتزها
-
کلاس های
کاراکتر
-
تعیین کردن یک بازه
-
نفی کردن
-
مثال های پیچیده تر
-
خلاصه
Metacharacter
ها
-
General Modifier
ها
-
استفاده از عبارت های باقاعده در
JavaScript
-
استفاده از عبارت های باقاعده در
PHP
-
نمایش مجدد یک فرم پس از اعتبارسنجی
-
پرسش ها
-
استفاده از
Ajax
-
استفاده از
Yahoo User Interface Library (YUI)
و
...
-
انتخاب یک
Framework
-
استفاده از
YUI
-
نسخه های فشرده
-
استفاده از
YUI
برای
Ajax
-
استفاده های دیگر
YUI
-
پرسش ها
-
ترکیب همه موارد فوق برای بک پروژه عملی