آشنايی با برنامهنويسی وب برای اپلیکیشنهای GIS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- فناوریهای اولیه مورد استفاده در برنامهنویسی وب را درک میکنید و نحوه تعامل آنها برای تشکیل یک وب اپلیکیشن را میآموزید. شما دانش ابتدایی از HTML ،CSS، جاوا اسکریپت، جیکوئری، بوتاسترپ، PHP ،AJAX ،SQL و پایگاه داده PostgreSQL بهدست خواهید آورد. بهطور خاص، شما درک کافی از این فناوریها خواهید داشت تا بتوانید از Leaflet و Turf.js و PostGIS برای ایجاد وب اپلیکیشن نقشهبرداری که برای همه بهطور رایگان در دسترس است، استفاده کنید.
پیشنیازهای دوره
- این دوره در سطح مقدماتی است. هدف، درک مفاهیم است و اگرچه مثالها ارائه خواهد شد، اما انتظار نمیرود که نرمافزار نصب کنید و قدم به قدم پیش بروید.
- آشنایی با برنامهنویسی و GIS مفید خواهد بود اما ضروری نیست.
توضیحات دوره
بررسی عالی برنامهنویسی وب با داده مکانی
ما این دوره را برای مبتدیان به شدت توصیه میکنیم. برای کسانی که تجربه بیشتری در طراحی وب اپلیکیشنها دارند، چندین نکته مطرح شده که معمولاً در آموزشهای عادی نادیده گرفته میشوند. این دوره بررسی عمیق فوقالعادهای درباره استفاده از ابزارهای متنباز فراهم کرده و مثال خوبی از عملکرد این ابزارها ارائه میدهد.
این دوره شکاف اطلاعاتی را پر میکند که حتی خودمان نمیدانستیم آن را داریم. به عنوان دانشمند GIS بدون آموزش رسمی در علوم کامپیوتر، بسیاری از مطالبی که در اینجا آموزش میدهیم، برایم مفید خواهد بود.
مایکل یک مدرس بسیار آگاه است که فرض میکند شما هیچ دانش قبلی ندارید. محتوای دوره از برخی نکات بسیار ابتدایی کدنویسی تا تعامل پیچیده بین کلاینت و پایگاه داده از طریق سرور پیش میرود. اگرچه انتظار نمیرفت که تمرینات انجام شود، اما واقعاً دنبال کردیم و اکنون یک وب اپلیکیشن کاملاً تابعی داریم که میتوانیم آن را برای نیازهایمان تغییر دهیم. برای مقدمه، این دوره طیف وسیعی از مفاهیم را پوشش میدهد که نه تنها نمایش و پردازش داده مکانی بلکه برخی اقدامات امنیتی اینترنت و حتی کمی تاریخچه را نیز در بر میگیرد که فهم امکانات و محدودیتهای Web GIS را آسانتر میکند.
این دوره دقیقاً چیزی است که نیاز دارید و صرفاً کپی اسکریپتها و اصلاح آنها نیست، بلکه درک کل فرآیند است.
این دوره عالی که دقیقاً همان کار را انجام میدهد که روی بسته ذکر شده است. دروس دوره کوتاه، قابل درک و واضح و مختصر هستند و همیشه یادگیری را در یک فضای جغرافیایی قرار میدهند.
این دوره به سمت دستیابی به درک مفهومی از نحوه کارکرد فناوریهای وب با هم برای ایجاد یک وب اپلیکیشن جهتگیری میکند که میتواند برای توزیع، جمعآوری یا تحلیل داده مکانی استفاده شود.
تمرکز دوره بر درک مفاهیم خواهد بود. شما نیازی به نصب هیچ نرمافزاری روی کامپیوتر خود ندارید. شما مجبور نخواهید بود که مرحله به مرحله پیش بروید. بلکه هدف دوره ارائه اطلاعات زمینهای لازم برای درک نحوه کارکرد اینترنت، فناوریهای مورد نیاز و زمان استفاده از آنها خواهد بود. ما همچنین فناوریهای دیگری را که ممکن است بخواهید به تدریج اضافه کنید، بررسی خواهیم کرد.
ما از نرمافزار متنباز که به سادگی در دسترس است استفاده خواهیم کرد پس شما میتوانید نقشههای وب را بدون هزینه ایجاد کنید. با این حال، مفاهیمی که یاد میگیرید، اگر به نرمافزار GIS تجاری و سرورهای وب دسترسی داشته باشید، بهطور یکسان معتبر خواهند بود.
نیت ما ارائه اطلاعاتی است که ای کاش قبل از شروع سفر به دنیای توسعه وب جغرافیایی در دسترس داشتیم. امید ما این است که به شما کمک کنیم تا دنیای توسعه وب را کارآمدتر از ما ناوبری کنید.
این دوره برای چه کسانی مناسب است؟
- دو گروه اصلی از دانشجویان از این دوره بهرهمند خواهند شد. اول، کاربران GIS که به نحوه توزیع و جمعآوری داده با استفاده از اینترنت علاقهمند هستند. دوم، توسعهدهندگان وب که به دنبال افزودن اپلیکیشن های جغرافیایی به مجموعه ابزار خود هستند.
آشنايی با برنامهنويسی وب برای اپلیکیشنهای GIS
-
مقدمه 04:12
-
پیشینه مدرس 05:07
-
فلسفه و اهداف دوره 03:13
-
معماری کلاینت-سرور 04:39
-
کامپوننتهای یک وب اپلیکیشن 10:12
-
آشنایی با برنامهنویسی سمت کلاینت 04:58
-
بخش 1 None
-
ساختار سند HTML 05:03
-
تگهای اولیه HTML 03:39
-
لینکها و یافتن منابع مرجع در اینترنت 06:31
-
تگهای HTML اضافی 04:19
-
جداول HTML 03:41
-
فرمهای HTML - بخش 1 07:08
-
فرمهای HTML - بخش 2 10:28
-
بخش 2 HTML None
-
آشنایی با CSS 06:15
-
CSS کجا زندگی میکند؟ 04:28
-
اولویت CSS 07:22
-
شبه سلکتورهای CSS 06:32
-
رنگها در CSS 13:55
-
کاربردهای CSS 06:34
-
بخش 3 CSS None
-
آشنایی با DOM 03:13
-
آبجکت چیست؟ 06:14
-
انتزاع و نمونهسازی 02:49
-
آبجکتها در برنامههای کامپیوتری 04:21
-
انتقال از HTML به DOM 06:14
-
آشنایی با رویدادها 07:28
-
بخش 4 - DOM None
-
آشنایی با جاوا اسکریپت 02:45
-
دسترسی به DOM از جاوا اسکریپت - بخش 1 04:16
-
دسترسی به DOM از جاوا اسکریپت - بخش 2 09:12
-
مشاهده آبجکتها در ابزارهای توسعهدهنده 09:44
-
هندلرهای رویداد - بخش 1 08:57
-
هندلرهای رویداد - بخش 2 07:31
-
هندلرهای رویداد - بخش 3 03:23
-
متغیرها 04:53
-
مثال 2 دستکاری DOM 04:44
-
محاسبات در جاوا اسکریپت 06:19
-
اعتبارسنجی در جاوا اسکریپت - بخش 1 04:43
-
مشکل با هشدارها 04:57
-
اعتبارسنجی بخش 2 04:38
-
دستکاری بیشتر DOM 02:53
-
حلقهها در جاوا اسکریپت 04:12
-
آرایهها در جاوا اسکریپت 06:25
-
آبجکتها و جی سان 12:01
-
آشنایی با فریمورکها، کتابخانهها، APIs و پلاگینها 08:29
-
بوتاسترپ - مقدمه 07:08
-
بوتاسترپ - نمایش 18:46
-
جیکوئری - مقدمه 03:04
-
جیکوئری - انتخابها 04:45
-
جیکوئری - متدها 08:26
-
داده مکانی در وب 07:26
-
GeoJSON 13:48
-
کتابخانههای نقشهبرداری و APIs 06:50
-
ویرایشگرهای کد 15:50
-
نقشه اول - HTML و CSS 16:05
-
نقشه اول - جاوا اسکریپت 07:52
-
نقشه اول - افزودن داده سفارشی 17:01
-
نقشه اول - پاسخ به رویدادهای کاربر 13:00
-
نقشه اول - افزودن داده geoJSON 11:08
-
نقشه اول - ساخت HTML از geoJSON 07:09
-
نقشه اول - تحلیل فضایی با Turf.js 12:16
-
نقشه اول - ایجاد geoJSON با QGIS 08:39
-
نقشه اول - خلاصه 03:25
-
آشنایی با فناوری سمت سرور 01:54
-
آشنایی با پایگاه دادهها 06:28
-
داده مکانی در پایگاه دادهها 05:58
-
آشنایی با سرورها 05:55
-
نارضایتیهای رایج 06:29
-
آشنایی با SQL 07:22
-
دستور SQL Create 09:22
-
دستور SQL Insert 05:05
-
دستور SQL Select 11:00
-
با یک دستور SQL چه کاری میتوانیم انجام دهیم؟ 16:39
-
دستورات UPDATE و DELETE در SQL 05:10
-
آشنایی با PHP 15:24
-
آرایهها در PHP 09:13
-
ارتباط با سرور - GET و POST 13:34
-
دستورات شرطی و حلقهها در PHP 14:27
-
SQL Injection و آبجکتهای داده PHP 15:39
-
دسترسی به پایگاه داده در PHP 16:29
-
محدودیتهای PHP و رسیدگی به آنها با AJAX 04:59
-
آشنایی با AJAX - بخش 1 11:22
-
آشنایی با AJAX - بخش 2 06:30
-
بازگردانی داده جی سان با AJAX 06:54
-
بازگردانی داده مکانی به صورت GeoJSON - بخش 1 09:24
-
بازگردانی داده مکانی به صورت GeoJSON - بخش 2 11:35
-
آشنایی با PostGIS 03:08
-
ویژگیهای ساده برای مشخصات SQL 09:42
-
فراتر از SFS 06:22
-
بارگذاری داده در PostGIS و ایندکسگذاری فضایی 08:30
-
مثال های PostGIS 06:21
-
راهاندازی پایگاه داده 15:18
-
Populate کردن نقشه Leaflet با داده از PostGIS 06:39
-
افزودن داده از کلاینت - بخش 1 12:16
-
افزودن داده از کلاینت - بخش 2 17:30
-
اصلاح و حذف داده از کلاینت 15:17
-
فیلتر داده 07:46
-
نمایش 5 جاذبه نزدیک 14:35
-
بخش 5 - جاوا اسکریپت None
-
درس جایزه - طراحی برای اپلیکیشنهای موبایل 15:38
-
QGIS2Web - شروع سریع در ایجاد نقشههای Leaflet خود 14:47
-
نصب PostgreSQL و PostGIS به صورت محلی 15:01
-
بارگذاری داده فضایی در PostGIS 16:27
-
بارگذاری داده غیرفضایی در PostGIS 06:25
-
دسترسی به داده PostGIS از خط فرمان، رابط کاربری pgAdmin و QGIS و ArcGIS 15:50
-
درس جایزه - چگونه از مجموعه دورههای ما در یودمی بهره بیشتری ببرید؟ 16:16
مشخصات آموزش
آشنايی با برنامهنويسی وب برای اپلیکیشنهای GIS
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:108
- مدت زمان :14:41:55
- حجم :1.69GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy