فیلم های آموزشی درس مهندسی اینترنت

توضیحات درس
هدف این درس، ارائه دانش و مهارتهای پایه برای برنامهنویسی مبتنی بر وب و اینترنت است. هر چند سرعت تغییر فناوریهای این حوزه به سرعت زیاد است، اما در این درس تلاش میشود اصول برنامهنویسی و طراحی معماری چنین نرمافزارهایی مورد بحث قرار بگیرد. معماری مورد بحث در این درس شامل یک بخش back-end مشتمل بر لایههای منطق دامنه و دسترسی به دادههاست که با زبان جاوا تولید شده است و خدمات مورد نظر را به لایهی front-end که به سبک کاربردهای اینترنتی غنی (RIA) به زبان جاواسکریپت تولید شده ارائه میکند. بخش اول درس، اختصاص دارد به برنامهنویسی شبکه و وب در جاوا که بعد از مرور کوتاهی روی مفاهیم پایه وب به بیان روش تولید برنامههای مبتنی بر سرولت و جیاسپی میپردازد. در بخش دوم، تولید برنامههای غنی طرف کلاینت با جاواسکریپت مورد بررسی قرار میگیرد. بخش سوم درس به بیان الگوهای معماری تولید نرمافزارهای سازمانی از قبیل نگارندههای اشیاء به روابط، مدیریت نشستها، کنترل همروندی و توزیعشدگی میپردازد پیشنیاز گذراندن این درس، دانستن برنامهنویسی شیءگرا به یکی از زبانهای سیپلاسپلاس، جاوا یا سیشارپ است. البته آشنایی کلی با مفاهیم پایه شبکه و پایگاه داده به فهم بهتر مطلب کمک میکند.
درباره استاد : رامتین خسروی
رامتین خسروی تحصیل خود را در مقاطع کارشناسی، کارشناسی ارشد و دکتری در رشته مهندسی نرمافزار در دانشگاه صنعتی شریف به انجام رساند و ضمن فعالیتی حدود ۱۵ ساله در صنعت نرمافزار به عنوان برنامهنویس، طراح و معمار نرمافزار، از سال ۱۳۸۶ به عضویت هیئت علمی دانشکده مهندسی برق و کامپیوتر در دانشکده فنی دانشگاه تهران درآمد. او از سال ۱۳۷۵ تدریس برنامهنویسی به زبانهای پاسکال، سی، سیپلاسپلاس و جاوا را در دانشگاههای صنعتی شریف و تهران در سابقه خود دارد. رامتین علاوه بر برنامهنویسی به طراحی شیءگرا، معماری نرمافزار و متدلوژیهای چابک توسعه نرمافزار بسیار علاقهمند است.
جلسه دوم - آشنایی با مفاهیم وب و جاوا
جلسه سوم - برنامه نویسی سوکت
جلسه چهارم - آشنایی با HTTPServer
جلسه دهم - مقدمه ای بر Servlet ها و JSP ها
جلسه یازدهم - برنامه های وب با JSP
جلسه دوازدهم - رسیدگی به خطاها
جلسه سیزدهم - الگوی MVC
جلسه چهاردهم - مقدمه ای بر جاوا اسکریپت 1
جلسه پانزدهم - مقدمه ای بر جاوا اسکریپت 2
جلسه شانزدهم - مقدمه ای بر جاوا اسکریپت 3
Rich Internet Applications - جلسه هفدهم
جلسه هجدهم - آشنایی با Angular JS 1
جلسه نوزدهم - آشنایی با Angular JS 2
جلسه بیست - آشنایی با Angular JS 3
جلسه بیست و یکم - معماری اریه ای
جلسه بیست و دوم - ارتباط با پایگاه داده ها از طریق JDBC
جلسه بیست و سوم - نگاشت اشیاء به رابطه ها
جلسه بیست و چهارم - مقدمه ای بر هایبرنیت
جلسه بیست و پنجم - نگهداری نشست ها
جلسه بیست و ششم - مروری بر حملات امنیتی مهم
جلسه بیست و هفتم - پیاده سازی مکانیزم های امنیتی
جلسه بیست و هشتم - کنترل همروندی
جلسه بیست و نهم - کارایی و مقیاس پذیری
جلسه سی - توزیع مولفه ها
جلسه سی و یک - مقدمه ای بر میکرو سرویس ها
جلسه پنجم - ادامه ی وب سرور
جلسه ششم - Dependency Injection
جلسه هفتم - Reflection
جلسه هشتم - هم روندی
جلسه نهم - مقدمه ای بر HTML و CSS
- ویدئو آموزشی درس مبانی اقتصاد
- ویدئو آموزشی درس برنامه نویسی وب
- ویدئو آموزشی درس مقاومت مصالح ١
- ویدئو آموزشی درس سیاه چاله
- ویدئو آموزشی درس تشخیص الگو
- ویدئو آموزشی درس آموزش MAYA
- ویدئو آموزشی درس آموزش PSpice
- ویدئو آموزشی درس آموزش مقدماتی زبان انگلیسی
- ویدئو آموزشی درس برنامه ریزی استراتژیک در عمل
- ویدئو آموزشی درس آموزش HSpice
- ویدئو آموزشی درس ریزپردازنده ۲
- ویدئو آموزشی درس آشنایی با لتکس و نحوه ارسال مقالات ISI
- ویدئو آموزشی درس داده کاوی
- ویدئو آموزشی درس ریاضی فیزیک ۲
- ویدئو آموزشی درس اقتصاد کلان ١
- ویدئو آموزشی درس اقتصاد خرد- دوره فرعی
- ویدئو آموزشی درس تحلیل دینامیک های سیستم (بهار ۱۳۹۴)
- ویدئو آموزشی درس بانکداری اسلامی
- ویدئو آموزشی درس برنامه سازی پیشرفته
- ویدئو آموزشی درس ساختمان داده ها