برنامه نویسی وب

دوره‌های دانشگاهی
25 جلسه

سرفصل‌ها

در درس برنامه‌نویسی وب سعی شده با یک دید کاربردی، مفاهیم، روش ها، استاندارد‌ها و تکنولوژی‌های موجود در زمینه‌ی برنامه نویسی وب معرفی شده و آموزش داده شود.
در ابتدای درس مفاهیم مقدماتی وب و استاندارد‌های HTML، CSS و زبان Java Script معرفی می‌شوند. در ادامه درس در کنار آموزش الگوهای برنامه نویسی وب و معماری‌های برنامه نویسی Enterprise، زبان PHP آموزش داده می‌شود. در ادامه معرفی کوتاهی از مفهوم پایگاه داده‌های رابطه‌ای و زبان SQL گفته شده و سپس مفاهیم پیشرفته‌تر در زمینه‌ی برنامه‌نویسی وب به همراه فریم‌ورک Symfony2 ارايه می‌شود.
مدرس دوره
محمد صالحه
محمد صالحه، دانشجوی دکترا در رشته مهندسی نرم‌افزار در دانشکده کامپیوتر دانشگاه صنعتی شریف است. وی تحصیلات کارشناسی و کارشناسی ارشد خود را نیز در همین دانشگاه گذرانده است. از افتخارات او، می توان دريافت مدال طلای المپیاد دانشجویی کامپیوتر سال ۱۳۸۹، دريافت مدال نقره المپیاد دانش آموزی سال ۱۳۸۲ و احراز مقام‌های دوم و سوم در مسابقات جهانی روبوکاپ در سالهای ۲۰۰۷ و ۲۰۰۸ را نام برد.
1

فیلم های آموزشی

25 جلسه    00:06 ساعت   
جلسه اول - اهداف درس، مفاهیم اولیه وشروع html
39:47 دقیقه
جلسه دوم - ادامه html
02:15 دقیقه
جلسه سوم - آشنایی با style ها و شروع css
08:45 دقیقه
جلسه چهارم - ادامه css و مقدمه‌ی javascript
08:27 دقیقه
جلسه پنجم - ادامه‌ی javascript
36:51 دقیقه
جلسه ششم - ادامه‌ی javascript
09:45 دقیقه
جلسه هفتم - جمع بندی javascript و شروع مبحث http protocol
58:23 دقیقه
جلسه هشتم - شروع php
55:43 دقیقه
جلسه نهم - ادامه‌ی php و آشنایی با چند مفهوم
09:42 دقیقه
جلسه دهم - شروع برنامه نویسی شی‌گرا، آشنایی با namespace
01:16 دقیقه
جلسه یازدهم - اتمام مفاهیم حول php و برنامه نویسی شی‌گرا
07:26 دقیقه
جلسه دوازدهم - شروع پایگاه‌های داده
00:04 دقیقه
جلسه سیزدهم - ادامه‌ی مبحث پایگاه‌های داده
51:01 دقیقه
جلسه چهاردهم - برنامه‌های سازمانی - Enterprise - لایه ها در برنامه
03:47 دقیقه
جلسه پانزدهم - ادامه‌ی لایه ها
14:21 دقیقه
جلسه شانزدهم - ادامه معماری برنامه وب - الگوی mvc
03:10 دقیقه
جلسه هفدهم - مبحث کنترلرها - symfony و routing همراه با چند مثال
02:12 دقیقه
جلسه هجدهم - ادامه‌ی مبحث کنترلر ها و تکمیل مطالب جلسه‌ی قبل
06:42 دقیقه
جلسه نوزدهم - ادامه‌ی domain model و مطالب پیرامون doctrine، مقادیر داده
07:45 دقیقه
جلسه بیستم - تکمیل مبحث doctrine و repository، کار با reference، معرفی Query builder، مبحث concurrency
49:54 دقیقه
جلسه بیست و یکم - مبحث Transaction و Transaction در Doctrine، کلیات مسیریابی (Routing)
45:14 دقیقه
جلسه بیست و دوم - ادامه ی مبحث مسیر یابی، ساختن URL، قالب ها در سیمفونی2 ، امنیت در سیمفونی 2، روش تصدیق، دادن اجازه
01:13 دقیقه
جلسه بیست و سوم - معرفی کاربرها، service container، مبحث Inversion of control، مبحث dependency injection
51:00 دقیقه
جلسه بیست و چهارم - تکمیل بحث dependency injection، مبحث تست، فرم ها، ابزارهای کلاس controller
44:11 دقیقه
جلسه بیست و پنجم - اتمام بحث ابزارهای کلاس controller، بحث cache و Performance
27:37 دقیقه