00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD

مهندسی اینترنت

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

سرفصل‌ها

هدف این درس، ارائه دانش و مهارت‌های پایه برای برنامه‌نویسی مبتنی بر وب و اینترنت است. هر چند سرعت تغییر فناوری‌های این حوزه به سرعت زیاد است، اما در این درس تلاش می‌شود اصول برنامه‌نویسی و طراحی معماری چنین نرم‌افزارهایی مورد بحث قرار بگیرد. معماری مورد بحث در این درس شامل یک بخش back-end ​مشتمل​​​​ بر لایه‌های منطق دامنه و دسترسی به داده‌هاست که با زبان جاوا تولید شده است و خدمات مورد نظر را به لایه‌ی front-end که به سبک کاربردهای اینترنتی غنی (RIA) به زبان جاواسکریپت تولید شده ارائه می‌کند.

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

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

رامتین خسروی تحصیل خود را در مقاطع کارشناسی، کارشناسی ارشد و دکتری در رشته مهندسی نرم‌افزار در دانشگاه صنعتی شریف به انجام رساند و ضمن فعالیتی حدود ۱۵ ساله در صنعت نرم‌افزار به عنوان برنامه‌نویس، طراح و معمار نرم‌افزار، از سال ۱۳۸۶ به عضویت هیأت علمی دانشکده مهندسی برق و کامپیوتر در دانشکده فنی دانشگاه تهران درآمد. او از سال ۱۳۷۵ تدریس برنامه‌نویسی به زبان‌های پاسکال، سی، سی‌پلاس‌پلاس و جاوا را در دانشگاه‌های صنعتی شریف و تهران در سابقه خود دارد. رامتین علاوه بر برنامه‌نویسی به طراحی شیءگرا، معماری نرم‌افزار و متدلوژی‌های چابک توسعه نرم‌افزار بسیار علاقه‌مند است.

اطلاعات بیشتر

سوالات پرتکرار

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

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟
فیلم های آموزشی
36:14 ساعت
36:14
Combined Shape Created with Sketch. 31 جلسه
جلسه اول - مقدمه درس
"70:54
جلسه دوم - آشنایی با مفاهیم وب و جاوا
"82:38
جلسه سوم - برنامه نویسی سوکت
"73:55
جلسه چهارم - آشنایی با HTTPServer
"73:55
جلسه پنجم - ادامه ی وب سرور
"78:13
جلسه ششم - Dependency Injection
"75:24
جلسه هفتم - Reflection
"69:06
جلسه هشتم - هم روندی
"65:02
جلسه نهم - مقدمه ای بر HTML و CSS
"75:51
جلسه دهم - مقدمه ای بر Servlet ها و JSP ها
"73:42
جلسه یازدهم - برنامه های وب با JSP
"73:04
جلسه دوازدهم - رسیدگی به خطاها
"65:10
جلسه سیزدهم - الگوی MVC
"64:51
جلسه چهاردهم - مقدمه ای بر جاوا اسکریپت 1
"78:41
جلسه پانزدهم - مقدمه ای بر جاوا اسکریپت 2
"72:10
جلسه شانزدهم - مقدمه ای بر جاوا اسکریپت 3
"71:11
Rich Internet Applications - جلسه هفدهم
"71:30
جلسه هجدهم - آشنایی با Angular JS 1
"74:52
جلسه نوزدهم - آشنایی با Angular JS 2
"52:19
جلسه بیست - آشنایی با Angular JS 3
"76:32
جلسه بیست و یکم - معماری اریه ای
"63:40
جلسه بیست و دوم - ارتباط با پایگاه داده ها از طریق JDBC
"71:21
جلسه بیست و سوم - نگاشت اشیاء به رابطه ها
"71:27
جلسه بیست و چهارم - مقدمه ای بر هایبرنیت
"77:31
جلسه بیست و پنجم - نگهداری نشست ها
"46:11
جلسه بیست و ششم - مروری بر حملات امنیتی مهم
"68:11
جلسه بیست و هفتم - پیاده سازی مکانیزم های امنیتی
"69:34
جلسه بیست و هشتم - کنترل همروندی
"72:30
جلسه بیست و نهم - کارایی و مقیاس پذیری
"69:41
جلسه سی - توزیع مولفه ها
"72:00
جلسه سی و یک - مقدمه ای بر میکرو سرویس ها
"53:00