برنامه نویسی وب برای کاربردهای GIS

مقدمه‌ای بر برنامه نویسی وب برای کاربردهای GIS

در این دوره به شناخت مبانی برنامه نویسی وب با تاکید بر کاربرد های فضایی – مکانی با استفاده از Turf.js ،Leaflet و PostGIS خواهیم پرداخت.
پس از شناخت فن آوری های اساسی مورد استفاده در برنامه نویسی وب و نحوه تعامل آنها برای تشکیل یک برنامه وب، مبانی و دانش اولیه درباره HTML، CSS، Javascript و jQuery خواهیم پرداخت و به صورت جزئی نحوه کد زدن و تعامل آن‌ها با یکدیگر را خواهید آموخت.

مدت زمان دوره
25 ساعت

پشتیبانی و رفع اشکال رایگان
یکسال پس از پایان دوره

آشنایی با دوره‌های GIS و Web GIS موسسه چشم انداز

دوره‌های جامع موسسه چشم انداز هزاره سوم ملل شامل مجموعه‌ای گسترده و کامل از دوره‌ها شامل دوره های آموزش GIS، آموزش Web GIS در پایتون و سی شارپ، آموزش RS، آموزش‌های GIS و Web GIS در رشته‌های مختلف مانند شهرسازی و مدیریت شهری، حقوق، گاز، آب، برق، مخابرات و …، دوره‌های سنجش از دور (RS)، دوره ENVI، دوره‌های پژوهشی مانند دوره جامع مقاله نویسی، پایان نامه نویسی، آموزش جامع SPSS، آموزش زبان‌های برنامه نویسی مانند پایتون، سی شارپ، ASP.Net Core، لاراول، طراحی وب، دوره برنامه نویسی قالب وردپرس، پلاگین نویسی وردپرس و … می‌شود. دپارتمان‌های مختلف موسسه چشم انداز به گونه‌ای است که تمامی نیازهای شما را پوشش دهد. تمامی دوره‌ها کاملاً عملی و کاربردی بوده و با هدف ورود به بازار کار طراحی شده است. تمامی دوره‌ها زیر نظر افراد متخصص و حرفه‌ای آموزش داده خواهد شد. چنانچه در مورد هر یک از دوره‌ها سوالی دارید همواره آماده پاسخگویی به شما هستیم. با ما در تماس باشید و سوالات خود را با ما در میان بگذارید.

مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS

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

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

در این دوره ما از نرم افزارهای اوپن سورس و در دسترس استفاده خواهیم کرد ، بنابراین شما می توانید بدون صرف هزینه ای نقشه های وب ایجاد کنید. مفاهیمی که خواهید آموخت در صورت دسترسی به نرم افزار GIS تجاری و وب سرورها نیز دارای کاربرد خواهند بود.

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

مزایای مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS

  • هزینه – حتی اگر نیازهای شما ساده باشد ، بسیاری از برنامه های تجاری به اشتراک ماهیانه برای هر کاربر نیاز دارند ( اغلب بین 30 تا 50 دلار در ماه). ممکن است این هزینه برای 1 یا 2 کاربر چندان زیاد نباشد اما با داشتن 50 کاربر نوشتن و توسعه یک اپلیکیش مقرون به صرفه می شود.
  • قابلیت شخصی سازی – راه حل های تجاری “غیر برنامه نویسی” تنها دارای یک فرمت و استاندارد است. اگرچه ممکن است تا حدی دارای انعطاف پذیری باشد ، اما بسیاری از آنها نیازمند کارکردهایی است که در دسترس نیست . نوشتن اپلیکیشن توسط خود به معنای این است که شما می توانید آن را پیاده سازی کنید. غالباً می توانید آن را سریعتر از آنچه در راه حل “غیر برنامه نویسی” است پیاده سازی کنید.
  • دسترسی به داده ها بصورت آنی – تکنیک های آموزش داده شده در این دوره به طور مستقیم امکان دسترسی به یک پایگاه داده PostGIS را فراهم می کند بگونه ای که تغییرات ایجاد شده بلافاصله برای هر برنامه کاربردی مشتری دیگر اعم از GIS دسک تاپ مانند ArcGIS یا QGIS ، سایر برنامه های وب یا سایر نرم افزارهای مشتری مانند برنامه صفحه گسترده و غیره در در دسترس قرار می گیرد. این امر همچنین زمان انتقال داده ها از دستگاه به سرور و غیره را کاهش می دهد که ممکن است باعث صرفه جویی صدها یا حتی هزاران ساعت نفر در تلاش برای جمع آوری داده ها شود و باعث کاهش خطای انسانی شود.

سوالات متداول درباره مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS

  • کاربردهای GIS چیست؟
  • آیا بدون داشتن اطلاعات پایه ای در زمینه کامپیوتر می توان در این دوره شرکت کرد؟
  • آیا برای گذراندن این دوره به سرعت بالای اینترنت نیاز دارم؟
  • چقدر طول میکشد تا به یک برنامه نویس حرفه ای برای اپلیکیشن GIS تیدیل شوم؟
  • تفاوت بین کدگذاری جغرافیایی و مرجع جغرافیایی چیست
  • نقش برنام نویسی دیگر در web GIS چیست؟
  • آیا در این دوره می توان مهارت کافی در زمینه کدنویسی کسب کرد؟
  • آیا برای گذراندن این دوره به دوره پیش نیاز نیاز داریم؟
  • آیا این دوره دارای دوره تکمیلی هم است؟
  • ایا در این دوره کتاب هم معرفی می شود؟

خدمات ویژه

  • تبدیل شدن به یک مدرس حرفه‌ای و با تجربه
  • ارتباط مستقیم با استاد دوره
  • مشاوره مستقیم از طریق شبکه های اجتماعی

مخاطبین این دوره چه کسانی هستند؟

  • افرادی که قصد دارند هم GIS و هم مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS را یاد بگیرید.
  • کسانیکه قصد دارند روی برنامه نویسی وب جهت یادگیری مفاهیم Web GIS مسلط شوند. 
  • کسانیکه هیچ دانشی در زمینه GIS ندارند.
  • افرادی که از برنامه نویسی و کد زدن بیم دارند.
  • افرادی که به دنبال یادگیری گام به گام هستند و نحوه انجام و چرایی برنامه برای آنها مهم است.
  • هر کسی که علاقه مند به شناخت تفاوت های بین مجموعه های ArcGIS و مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS است اما آشنایی با یک یا هر دو ندارد.
  • به دنبال یادگرفتن صفر تا صد GIS است.
  • کسی که علاقمند به Web GIS است.

پیش نیازهای آموزش مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS

  • این دوره هیچ پیش نیازی ندارد و برنامه نویسی را به صورت پایه شروع خواهیم کرد.

اطلاعات تکمیلی دوره آموزش مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS

  • مدت زمان این دوره 25 ساعت خواهد بود.
  • سطح دوره: مقدماتی تا متوسط
  • بدون پیش نیاز
  • نوع دوره بسته به علاقه‌مندی شما به سه روش حضوری، غیرحضوری و فیلم آموزشی خواهد بود.
  • زبان آموزش، فارسی است.
  • به کاربران شرکت کننده در این دوره آموزشی کتاب و فیلم آموزشی نیز هدیه داده می شود.
  • روش پشتیبانی: تلفنی یا WhatsApp و از طریق تماس تلفنی مستقیم با مدرس دوره
  • گواهینامه معتبر و رسمی موسسه چشم انداز
  • داده های تمرینی و هر آنچه که برای تمرین پروژه های عملی نیاز داشته باشید در اختیار شما قرار داده خواهد شد.
  • در این دوره هر آنچه که برای حضور و کار در شرکت‌ها و سازمان‌های دولتی و خصوصی داخل کشور و خارج کشور نیاز دارید به شما آموخته خواهد شد.
  • چنانچه دانشجو یا سرباز هستید برای شما تخفیفی را در نظر گرفته‌ایم، پس قبل از ثبت نام با ما در تماس باشید تا تخفیف ویژه‌ای به شما عزیزان تعلق گیرد.
  • شرکت‌ها و سازمان‌های دولتی و خصوصی داخل یا خارج از کشور، چنانچه نیاز به آموزش به صورت گروهی دارند، با ما در تماس باشند، چرا که برای آن‌ها تخفیف ویژه در نظر داریم.
  • اگر فردی هستید که قصد ثبت نام در دوره را دارید اما توانایی پرداخت هزینه دوره را ندارید، می‌توانید با معرفی ۵ نفر، تنها برای ثبت نام در این دوره، خود در این دوره کاملاً رایگان شرکت کنید!

مقدمه

  • پیش زمینه من
  • هدف دوره
  • معماری کاربر – سرور
  • اجزا و مولفه های یک اپلیکیشن وب
  • مقدمه ای بر برنامه نویسی سمت کاربر

HTML – ساختار و محتوا

  • ساختار سند HTML
  • تگ های پایه ای HTML
  • لینک ها و یافتن رفرنس ها بر روی اینترنت
  • تگ های دیگر HTML
  • جداول HTML
  • فرم‌های HTML – قسمت 1
  • فرم‌های HTML – قسمت 2

HTML – زیبا سازی ظاهر سند

  • مقدمه ای بر CSS
  • اولویت CSS
  • شبه انتخابگرهای CSS
  • رنگها در CSS
  • کاربردهای CSS
  • سکشن در CSS

رویدادها (Events و مدل object سند)

  • مقدمه ای بر DOM
  • شی (Object) چیست؟
  • Instantiation and Abstraction
  • شی در برنامه کامپیوتری
  • حرکت از HTML به DOM
  • مقدمه ای بر Events
  • DOM

JavaScript & JQuery

  • مقدمه ای بر JavaScript
  • دسترسیDOM از JavaScript –قسمت 1
  • دسترسیDOM از JavaScript –قسمت 2
  • مشاهده Objects در ابزار Developer
  • Events Handlers – قسمت 1
  • Events Handlers – قسمت 2
  • Events Handlers – قسمت 3
  • متغیرها
  • تغییر DOM مثال 2
  • محاسبات در JavaScript
  • اعتبار سنجی در JavaScript – قسمت 1
  • مسله Alerts (هشدارها)
  • اعتبار سنجی – قسمت 2
  • تغییرات بیشتر در DOM
  • لوپ ها در JavaScript
  • Arrays در JavaScript
  • Objects و JSON

چارچوب ها، libraries ،APIs و پلاگین ها

  • مقدمه ای بر چارچوب ها، libraries ،APIs و پلاگین ها
  • Bootstrap مقدمه
  • نمایش عملی Bootstrap
  • jQuery مقدمه
  • jQuery انتخاب ها
  • jQuery روش ها
  • داده های مکانی فضایی بر روی وب
  • GeoJSON
  • تهیه نقشه از Libraries و APIs

مثال سمت کاربر – جمع بندی

  • ادیتورهای کد
  • First Map – JavaScript
  • First Map – اضافه کردن داده ها
  • First Map – پاسخ به رویدادهای کاربر
  • First Map – اضافه کردن داده ها GeoJSON
  • First Map – ایجاد HTML از GeoJSON
  • First Map – تحلیل فضایی با Turf.js
  • First Map – ایجاد geoJSON با QGIS
  • First Map – خلاصه

مقدمه ای بر فناوری های سمت سرور

  • مقدمه ای بر فناوری های سمت سرور
  • مقدمه ای بر دیتابیس ها
  • داده های مکانی فضیایی در دیتا بیس ها
  • مقدمه ای بر سرورها
  • بعضی مشکلات

SQL

  • مقدمه ای بر SQL
  • SQL – ایجاد statement
  • SQL – قراردادن Statement
  • SQL – انتخاب Statement
  • با SQL Statement چه کاری می توانم انجام دهم؟
  • آپدیت کردن SQL و حذف Statement

PHP و AJAX

  • مقدمه ای بر PHP
  • Arrays در PHP
  • ارتباط با سرور-get & post
  • Statements شرطی و لوپ ها در PHP
  • تزریق SQL و Object داده های PHP
  • دسترسی به دیتابیس در PHP
  • محدودیت های PHP و رفع کردن آنها باAJAX
  • مقدمه ای بر AJAX – قسمت 1
  • مقدمه ای بر AJAX – قسمت 2
  • برگرداندن داده ای JSON با AJAX
  • برگرداندن داده های مکانی بصورت GeoJSO – قسمت 1
  • برگرداندن داده های مکانی بصورت GeoJSO – قسمت 2

PostGIS

  • مقدمه ای بر PostGIS
  • ویژگی های ساده برای مشخص کردن SQL
  • فراتر از SFS
  • بارگذاری داده ها در PostGIS و شاخص گذاری مکانی
  • مثال های PostGIS

مثال سمت سرور – جمع بندی

  • ایجاد دیتابیش
  • قرار دادن داده ها از PostGIS بر روی نقشه
  • اضافه کردن داده ها از کاربر – قسمت 1
  • اضافه کردن داده ها از کاربر – قسمت 2
  • تغییر و حذف داده از کاربر
  • فیلتر کردن داده ها

مدرس دوره

مهندس عقیل جوکار


کارشناسی ارشد مهندسی کامپیوتر از دانشگاه شریف، مدیرفنی هوش پیروزی و گوگلیت

تدریس 100% سرفصل

دکتر سعید جوی ‌زاده

بنیان گذار تئوری هوش پیروزی در جهان و مدیر و موسس گروه آموزشی موسسه چشم انداز

تدریس 100% سرفصل

سوالات متداول

ثبت نام در دوره جامع آموزش مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS

با توجه به تغییر قیمت‌ها، همچنین درخواست‌های متغیر کاربران از دوره‌ها، جهت دریافت مشاوره و ثبت نام در دوره آموزش  مقدمه ای بر برنامه نویسی وب برای کاربردهای GIS با ما در تماس باشید:

یا با تکمیل فرم ما با شما تماس خواهیم گرفت:

  • این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.