🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
دوره جامع آموزش GIS (بخش دوم - GIS تحت وب)
- آخرین آپدیت
دانلود A Comprehensive Course on GIS (Part 2 - Web GIS)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره جامع توسعه Web GIS: HTML، CSS، JavaScript و APIهای GeoServer
به بخش دوم از مجموعه جامع GIS خوش آمدید! در این دوره به دنیای هیجانانگیز Web GIS شیرجه میزنیم. این دوره عملی به شما مهارتها و دانش لازم را برای تبدیل شدن به یک متخصص در فناوریهای وب و ساخت برنامههای کاربردی سیستم اطلاعات جغرافیایی (GIS) تعاملی، پویا و جذاب از نظر بصری را میدهد.
در این دوره پیشرفته، تخصص GIS خود را به سطح بالاتری خواهید برد و بر ادغام فناوریهای توسعه وب با دادههای مکانی برای ایجاد برنامههای نقشهبرداری پیشرفته تمرکز خواهید کرد. از طریق ترکیبی از دروس تئوری، تمرینهای عملی و پروژههای دنیای واقعی، درک قوی از زمینههای کلیدی زیر به دست خواهید آورد:
مبانی HTML: ما از مبانی HTML، ستون فقرات توسعه وب، شروع خواهیم کرد و به تدریج تگها و ساختارهای ضروری مورد نیاز برای ایجاد صفحات وب را بررسی خواهیم کرد.
استایلدهی CSS: یاد بگیرید چگونه با استفاده از Cascading Style Sheets (CSS) به صفحات وب خود استایل و قالببندی اضافه کنید تا رابطهای بصری جذابی برای برنامههای GIS خود ایجاد کنید.
فریمورک Bootstrap: قدرت Bootstrap، یک فریمورک فرانتاند محبوب را کشف کنید که به شما امکان میدهد رابطهای وب GIS واکنشگرا و سازگار با موبایل را به طور موثر ایجاد کنید.
اصول JavaScript: به دنیای JavaScript، یک زبان برنامه نویسی همه کاره که برای افزودن تعامل به صفحات وب استفاده می شود، شیرجه بزنید و آن را برای دستکاری و تجسم داده های جغرافیایی به کار ببرید.
کتابخانه jQuery: jQuery، یک کتابخانه جاوا اسکریپت سریع و سبک وزن را برای سادهسازی و بهبود مدیریت رویدادها، انیمیشنها و تعاملات AJAX در برنامههای GIS خود بررسی کنید.
مبانی PHP: با PHP، یک زبان اسکریپتنویسی سمت سرور، آشنا شوید تا پردازش و ادغام پویای دادهها را در پروژههای Web GIS خود انجام دهید.
کتابخانه Leaflet: یاد بگیرید چگونه از Leaflet، یک کتابخانه JavaScript قدرتمند و متنباز، برای ایجاد نقشههای تعاملی و قابل تنظیم با نقشههای پایه و پوششهای مختلف استفاده کنید.
کتابخانه TurfJS: به TurfJS، یک کتابخانه تجزیه و تحلیل فضایی، بپردازید تا عملیات و دستکاریهای پیچیده فضایی را مستقیماً در مرورگر انجام دهید.
کتابخانه Echarts: Echarts، یک کتابخانه نمودارسازی و تجسم قدرتمند را کشف کنید تا تجسم داده های خیره کننده ای را برای برنامه های Web GIS خود ایجاد کنید.
APIهای GeoServer: از API GeoServer برای سرویس نقشه وب (WMS) و سرویس ویژگی وب (WFS) برای دسترسی و دستکاری دادههای مکانی برای رندر نقشه و جستجوی ویژگیها در برنامههای وب استفاده کنید.
در پایان این دوره، مهارتهای خود را در HTML، CSS، JavaScript و کتابخانههای مختلف ضروری برای توسعه Web GIS تقویت خواهید کرد. شما مجهز خواهید شد تا برنامههای GIS پیچیدهای را طراحی، توسعه و مستقر کنید که از قابلیتهای فناوریهای وب مدرن برای نمایش و تجزیه و تحلیل مؤثر دادههای مکانی استفاده میکنند.
خواه یک متخصص GIS، یک توسعهدهنده وب باشید که به دنبال ورود به حوزه مکانی هستید، یا دانشجویی که علاقه مند به نقشهها و دادهها است، این دوره به شما قدرت میدهد تا پتانسیل واقعی Web GIS را باز کنید و به حوزه در حال تحول فناوری مکانی کمک کنید.
در این سفر هیجان انگیز برای تسلط بر Web GIS به ما بپیوندید و بیایید با هم جهان را نقشهبرداری کنیم!
پیش نیازها
پیش نیاز این دوره، بخش اول این دوره با عنوان "دوره جامع توسعه GIS (بخش 1: ابزارهای GIS)" است.
سرفصل ها و درس ها
زبانهای توسعه وب (HTML, CSS و JavaScript)
Web Development Languages (HTML, CSS & JavaScript)
بررسی اجمالی دوره - وب GIS
General Overview of the Course - Web GIS
مروری بر آموختههای شما در قسمت 01 دوره
Recape what you had learnt in the Part 01 of the Course
سرفصلهای دوره و HTML چیست (HTML قسمت 01)
The Course Outline & What is HTML (HTML Part 01)
اولین اپلیکیشن وب HTML خود را ایجاد کنید (HTML قسمت 02)
Create your first HTML Web Application (HTML Part 02)
عناصر header، paragraph، a link، img، input، button، hr، br (HTML قسمت 03)
header, paragraph, a link, img, input, button, hr, br elements (HTML Part 03)
عناصر header، body، html، meta و برخی ویژگیهای html (HTML قسمت 04)
header, body, html, meta, & some html attributes (HTML Part 04)
عناصر pre، b، i، em، mark، small، ins، sub، sup، abbr (HTML قسمت 05)
pre, b, i, em, mark, small, ins, sub, sup, abbr elements (HTML Part 05)
address، bdo، ویژگی dir، نظرات (HTML قسمت 07)
address, bdo, dir attribute, comments (HTML Part 07)
رنگهای RGB، RGBA، Hexadecimal، HSL، HSLA، لینکها (HTML قسمت 08)
RGB, RGBA, Hexadecimal colors, HSL, HSLA, links (HTML Part 08)
ویژگی mailto و نشانکها (HTML قسمت 09)
mailto attribute and bookmarks (HTML Part 09)
عناصر image و source به همراه favicon (HTML قسمت 10)
image and source elements plus the favicon (HTML Part 10)
عناصر table (HTML قسمت 11)
table elements (HTML Part 11)
استایل table، به همراه لیستهای مرتب و نامرتب (HTML قسمت 12)
table style, plus ordered and unordered lists (HTML Part 12)
عنصر span، نامهای id و class (HTML قسمت 13)
span element, id and class names (HTML Part 13)
صفحه وب، iframes یوتیوب، فیسبوک، اینستاگرام (HTML قسمت 14)
web page, youtube, facebook, instagram iframes (HTML Part 14)
چیدمان صفحه وب با استفاده از ویژگی float در css (HTML قسمت 15)
web page layout using css float property (HTML Part 15)
صحبت در مورد ریسپانسیو بودن برنامه، عناصر kbd، samp، code - HTML P 16
Talking about responsiveness of application, kbd, samp, code elements -HTML P 16
عناصر Semantic و non Semantic، فرم (HTML قسمت 17)
Semantic and non Semantic Elements, form (HTML Part 17)
ویژگیهای عنصر input (HTML قسمت 18)
input element properties (HTML Part 18)
چند رسانهای HTML، عناصر object (HTML قسمت 19)
HTML Multimedia, object elements (HTML Part 19)
آزمون HTML
HTML Quizz
معرفی CSS و انواع آن (CSS قسمت 01)
Introduction to CSS and its Types (CSS Part 01)
پیوند دادن CSS خارجی با سند HTML (CSS قسمت 02)
Linking External CSS with HTML Document (CSS Part 02)
ویژگیهای Padding (CSS قسمت 03)
Padding Properties (CSS Part 03)
ویژگیهای متن CSS (CSS قسمت 04)
CSS Text Properties (CSS Part 04)
ویژگیهای فونت CSS و فونتهای گوگل (CSS قسمت 05)
CSS Font Properties and Google Fonts (CSS Part 05)
وارد کردن آیکونها از اینترنت (CSS قسمت 06)
Importing Icons from Internet (CSS Part 06)
وارد کردن تصاویر از اینترنت، سایههای متن و جعبه (CSS قسمت 07)
Importing Images from Internet, text and box shadows (CSS Part 07)
ویژگی Position در CSS (CSS قسمت 08)
CSS Position Property (CSS Part 08)
ویژگیهای overflow، float و display (CSS قسمت 09)
overflow, float and display properties (CSS Part 09)
مثالی از ویژگیهای Position و انتخابگرهای CSS (CSS قسمت 10)
Example of Position Properties and CSS Selectors (CSS Part 10)
ترکیبکنندههای CSS (CSS قسمت 11)
CSS Combinators (CSS Part 11)
عناصر Pseudo CSS (CSS قسمت 12)
Pseudo CSS Elements (CSS Part 12)
ایجاد هدر بالایی و نوار کناری (CSS قسمت 13)
Creating top header and sidebar (CSS Part 13)
ایجاد دکمه کشویی (CSS قسمت 14)
Creating a Dropdown Button (CSS Part 14)
تکلیف CSS (CSS قسمت 15)
CSS Assignment (CSS Part 15)
ویژگیهای action، for، name و استایلدهی فیلدهای ورودی بر اساس نوع (CSS قسمت 16)
action, for, name attributes & styling input fileds based on type (CSS Part 16)
ایجاد طرحبندی صفحه ستونی ریسپانسیو (CSS قسمت 01)
Creating responsive column wise page layout (CSS Part 01)
قانون !important و تابع calc در CSS به همراه متغیرهای CSS (CSS قسمت 17)
!important rule and CSS calc function plus CSS variables (CSS Part 17)
متغیرهای محلی و سراسری CSS به همراه وارد کردن چند تصویر (CSS قسمت 19)
CSS local and global variables plus importing multiple images (CSS Part 19)
ویژگیهای inset، currentColor، word-wrap، writing-mode در CSS (CSS قسمت 20)
inset, currentColor, word-wrap, writing-mode CSS properties (CSS Part 20)
ویژگیهای transform & transition در CSS (CSS قسمت 21)
transform & transition CSS properties (CSS Part 21)
Keyframes CSS برای انیمیشنها (CSS قسمت 22)
CSS keyframes for animations (CSS Part 22)
tooltip، بازتاب تصویر، -webkit-mask-image و استایلهای دکمه (CSS قسمت 23)
tooltip, image reflection, -webkit-mask-image & button styles (CSS Part 23)
پیکان متحرک و صفحهبندی (CSS قسمت 24)
Animated arrow pointer & pagination (CSS Part 24)
طرحبندی چند ستونی، تغییر اندازه textarea، display flex (CSS قسمت 25)
Multi-column layout, textarea resize, display flex (CSS Part 25)
ادامه CSS display flex (CSS قسمت 26)
CSS display flex continued (CSS Part 26)
CSS Grid (CSS قسمت 27)
CSS Grid (CSS Part 27)
CSS media query (CSS قسمت 28)
CSS media query (CSS Part 28)
CSS media query حالت portrait و landscape (CSS قسمت 29)
CSS media query portrait & landscape mode (CSS Part 29)
شروع کار با فریمورک Bootstrap CSS (Bootstrap قسمت 01)
Getting Started with Bootstrap CSS Framework (Bootstrap Part 01)
استایلهای Bootstrap (Bootstrap قسمت 02)
Bootstrap Styles (Bootstrap Part 02)
استایلهای Bootstrap (Bootstrap قسمت 03)
Bootstrap Styles (Bootstrap Part 03)
استایلهای Bootstrap (Bootstrap قسمت 04)
Bootstrap Styles (Bootstrap Part 04)
صفحه وب نمونه کار (قسمت 1)
Portfolio Webpage (Part 1)
صفحه وب نمونه کار (قسمت 2)
Portfolio Webpage (Part 2)
صفحه وب نمونه کار (قسمت 3)
Portfolio Webpage (Part 3)
صفحه وب نمونه کار (قسمت 4)
Portfolio Webpage (Part 4)
صفحه وب نمونه کار (قسمت 5)
Portfolio Webpage (Part 5)
صفحه وب نمونه کار (قسمت 6)
Portfolio Webpage (Part 6)
صفحه وب نمونه کار (قسمت 7)
Portfolio Webpage (Part 7)
صفحه وب نمونه کار (قسمت 8)
Portfolio Webpage (Part 8)
صفحه وب نمونه کار (قسمت 9)
Portfolio Webpage (Part 9)
صفحه وب نمونه کار (قسمت 10)
Portfolio Webpage (Part 10)
آزمون CSS
CSS Quizz
معرفی جاوا اسکریپت (JS قسمت 01)
Introduction to JavaScript (JS Part 01)
document، getElementById، innerHTML، فایل JS خارجی (JS قسمت 02)
document, getElementById, innerHTML, External JS file (JS Part 02)
دستورات JS، سینتکس، متغیرها، عملگرهای equals و equal to (JS قسمت 03)
JS statements, syntax, variables, equals and equal to operators (JS Part 03)
شناسهها، متغیرها، متغیرهای محاسباتی (JS قسمت 04)
identifiers, variables, arithmatic variables (JS Part 04)
عملگرهای محاسباتی و انتساب (JS قسمت 05)
Arithmatic & Assignment Operators (JS Part 05)
توابع و اشیاء در JS (JS قسمت 06).mp4
functions & objects in JS (JS Part 06).mp4
ادامه اشیاء در جاوا اسکریپت (JS قسمت 07)
Continuation of objects in javascript (JS Part 07)
توابع Slicing برای رشتهها (JS قسمت 08)
Slicing functions for strings (JS Part 08)
ادامه توابع رشته (JS قسمت 09)
Continuation of string functions (JS Part 09)
فرمت دادههای Number و تبدیل آن (JS قسمت 10)
Number data formate and its conversion (JS Part 10)
آرایهها در جاوا اسکریپت (JS قسمت 11)
Arrays in JavaScript (JS Part 11)
آرایهها در JS، توابع pop، push، shift، unshift (JS قسمت 12).mp4
Arrays in JS, pop, push, shift, unshift functions (JS Part 12).mp4
معرفی Leaflet و ایجاد OSM
Introduction to Leaflet and Creating OSM
اضافه کردن لایههای tyle مختلف (basemaps) به نقشه و شامل کردن نشانگرها و پاپآپها
Adding different tyle layers (basemaps) to map and including markers and popups
اضافه کردن دایره و چند ضلعی به نقشه
Adding Circle and Polygon to the map
اضافه کردن واترمارک و فایلهای geojson به نقشه
Adding watermark and geojson files to the map
اضافه کردن گروه لایه و Tile Layer
Adding Layer and Tile Layer Group
GeoJSON و bindPopup
GeoJSON and bindPopup
رویدادها در Leaflet
Events in Leaflet
اطلاعیه تکلیف
Assignment Notice
توضیح تکلیف
Explaining the Assignment
توضیح کد منبع تکلیف
Explaining the Assignment Source Code
پروژه ولایتهای افغانستان (قسمت 1)
Afghanistan Provinces Project (Part 1)
پروژه ولایتهای افغانستان (قسمت 2)
Afghanistan Provinces Project (Part 2)
پروژه ولایتهای افغانستان (قسمت 3)
Afghanistan Provinces Project (Part 3)
پروژه ولایتهای افغانستان (قسمت 4)
Afghanistan Provinces Project (Part 4)
معرفی TurfJS، ایجاد نقاط و یافتن فاصله بین نقاط
Introduction about TurfJS, Creating points and finding the distance between pts
MultiPoints، MultiLines، Polygon، نقاط در امتداد چند ضلعی
MultiPoints, MultiLines, Polygon, Points along with polygon
Buffer، fitBounds، مرکز چند ضلعی، تقاطع، اتحاد، تفاوت، خط نقطه D
Buffer, fitBounds, Polygon Center, Intersection, Union, Difference, Point Line D
Polygon-arround-point، lineOffset، polygon-smooth، ترجمه و مقیاس چند ضلعی
Polygon-arround-point, lineOffset, polygon-smooth, translate and scale polygon
اضافه کردن قابلیت زوم به نقشه افغانستان (پروژه 1)
Adding zooming functionality to Afghanistan Map (Project 1)
اضافه کردن Slider برای فیلتر کردن ولایتها بر اساس مساحت و نشان دادن مرکز P
Adding Slider to filter the provinces based on area and showing center of the P
آزمون Turf
Turf Quizz
کتابخانه Echarts JS
Echarts JS Library
معرفی Echarts و تجسم دادهها با استفاده از نمودارهای میلهای
Introduction to Echarts and visualizing data using barcharts
اضافه کردن نمودار میلهای-خطی، نمودار دایرهای و نمودار ناحیهای
Adding bar-line chart, piechart and area-chart
GIS ، Simulation and VR Game Developer من شعیب شهزاد عبیدی هستم ، مدرس شما در این دوره است. من عضو فعال موسسه تحقیقات و مطالعات مشاوره با UQU در عربستان سعودی هستم. من یک توسعه دهنده GIS به علاوه شبیه ساز و بازی ساز واقعیت مجازی هستم. من چند سال تجربه در تجزیه و تحلیل داده های مکانی و ایجاد داشبورد های تعاملی و غیرقابل حل و نقشه های داستان دارم.
نمایش نظرات