XML و XSD: یک دوره آموزشی کامل مبتنی بر محتوای W3C (+ 10 ساعت)
محتوای کامل XML/XSD از W3Schools، با توضیحات بسیار بهتر و مثالهای عملی w/Eclipse IDE - 2019
XML (Extensible Markup Language) یک زبان نشانه گذاری است که مجموعه ای از قوانین را برای رمزگذاری اسناد در قالبی تعریف می کند که هم برای انسان قابل خواندن و هم توسط ماشین قابل خواندن باشد. مشخصات XML 1.0 کنسرسیوم جهانی وب در سال 1998 و چندین مشخصات مرتبط دیگر - همه آنها استانداردهای باز رایگان - تعریف XML اهداف طراحی XML بر سادگی، عمومیت و قابلیت استفاده در سراسر اینترنت تأکید دارد. این یک قالب داده متنی با پشتیبانی قوی از طریق Unicode برای زبان های مختلف انسانی است. اگرچه طراحی XML بر اسناد تمرکز دارد. این زبان به طور گسترده برای نمایش ساختارهای داده دلخواه مانند آنهایی که در خدمات وب استفاده می شود استفاده می شود. چندین سیستم طرحواره برای کمک به تعریف زبان های مبتنی بر XML وجود دارد، در حالی که برنامه نویسان برنامه های کاربردی بسیاری را توسعه داده اند. رابطهای ramming (API) برای کمک به پردازش دادههای XML."
" XSD (تعریف طرحواره XML)، توصیه کنسرسیوم وب جهانی (W3C)، نحوه توصیف رسمی عناصر را در یک توسعهپذیر مشخص میکند. سند زبان نشانه گذاری (XML). برنامه نویسان می توانند از آن برای تأیید هر قطعه از محتوای یک سند استفاده کنند. آنها میتوانند بررسی کنند که آیا به توضیحات عنصری که در آن قرار داده شده است پایبند است یا خیر. مانند همه زبانهای طرحواره XML، XSD میتواند برای بیان مجموعهای از قوانین که یک سند XML باید مطابق با آنها باشد تا «معتبر» در نظر گرفته شود، استفاده شود. آن طرحواره با این حال، بر خلاف سایر زبانهای طرحواره، XSD نیز با این هدف طراحی شد که تعیین اعتبار یک سند مجموعهای از اطلاعات را ایجاد کند که به انواع دادههای خاص پایبند باشد. چنین مجموعه اطلاعاتی پس از تأیید اعتبار می تواند در توسعه نرم افزار پردازش اسناد XML مفید باشد."
آنچه از این دوره یاد خواهید گرفت:
- با توجه به توصیه های رسمی کنسرسیوم وب جهانی (W3C).
- با استفاده از عناصر، ویژگیها و انواع - پیشفرض و سفارشی - از طرحوارههای XSD ارجاعشده، و همچنین نحوه آزمایش درستی و اعتبار XML خود، تمام تمرینها را در مورد نحوه کدنویسی فایلهای XML خود خواهید آموخت. نمونه هایی علیه اسناد XSD ارجاع شده آنها با استفاده از اتوماسیون Eclipse IDE.
- با توجه به مشخصات رسمی W3C، به پیشینه تئوری کامل در مورد نحوه ایجاد اسناد طرحواره XSD خود و تسلط بر جزئیات مربوط به نحو کلی و خاص XSD، ماجراجویی خواهید کرد.
- از طریق دهها مثال، نحوه کدنویسی فایلهای XSD خود را با استفاده از 3 روش طراحی پیشنهاد شده توسط W3C و همچنین نحوه استفاده از تمام عناصر اصلی، ویژگیها و انواع (کتابخانه پیشفرض W3C) تمرین خواهید کرد./namespace) برای ایجاد اجزای XML/XSD شخصیشده خود.
- فضای نام پیشفرض و سفارشی و همچنین پیشوندها، هم در نمونههای XML و هم در اسناد XSD کاملاً واضح است. شما یاد خواهید گرفت که چگونه چندین سند XSD را وارد کنید و در یک XSD یکسان قرار دهید و همچنین نحوه ارجاع به چندین سند XSD از یک نمونه XML مشابه، زیبا و آسان ... حتی با استفاده از نام تجاری شخصی خود به عنوان پیشوند برای سفارشی کردن کد خود (در مورد من: danielpm1982).
- تمام تئوری این دوره، و همچنین شیوه ها و تکنیک های خوب استفاده شده، بر اساس مطالب کنسرسیوم وب جهانی (W3C) و W3Schools است، در اینجا با توضیحات و مثال های عملی بسیار بهتر و کامل.
- پس از انجام این دوره، انواع اسناد مورد استفاده در توسعه خدمات وب یا هر برنامه کاربردی دیگری که از XML و XSD (یا WSDL) استفاده میکند، بسیار آسانتر خواهید شد.
- همه کدهای منبع در GitHub من در دسترس هستند، و همچنین به عنوان یک فایل فشرده به هر سخنرانی تمرینی پیوست شده اند. شما به راحتی می توانید آنها را برای اهداف یادگیری دانلود، مطالعه، استفاده مجدد و آزمایش کنید و حتی نمونه های بسیار بهتری ایجاد کنید. اینگونه می آموزید: شروع از اصول اولیه و تکامل، از طریق تمرین، تا مهارت. همه با سرعت و زمان خود و تماشای مجدد هر سخنرانی هر چند بار که می خواهید.
- محتوای اضافی، مانند WSDL و JSON تئوری و سخنرانیهای عملی، و همچنین سخنرانیهایی با نمونه پروژههای خدمات وب، که کاربرد دنیای واقعی XML، XSD، WSDL و JSON را نشان میدهند، بهصورت تدریجی در ماههای آینده اضافه خواهند شد. همین دوره اما میتوانید این دوره را با محتوای فعلی به پایان برسانید، و گواهینامه Udemy خود را در این مورد دریافت کنید... و اگر بخواهید، میتوانید بعداً برگردید، سخنرانیهای محتوای اضافی آینده (WSDL و JSON) را تماشا کنید و در پایان، گواهینامه Udemy دیگری با محتوای به روز شده و نام دوره دریافت کنید. هنگامی که هر گونه محتوای آینده اضافه شود به همه دانش آموزان اطلاع داده می شود.
- این دوره در حال حاضر از بیش از 10 ساعت تشکیل شده است، حجم کاری تقریباً بیشتر از سایر دوره های هم موضوع در Udemy.
پیش نیازها:
- اگر می خواهید تمرین کنید، باید Eclipse IDE روی رایانه شخصی یا نوت بوک شما نصب باشد. اما میتوانید سخنرانیهای تئوری و عملی را در هر دستگاهی که به اینترنت دسترسی دارد تماشا کنید، در صورتی که در آن لحظه کامپیوتری در دسترس ندارید.
- هیچ زبان برنامه نویسی یا چارچوبی برای این دوره لازم نیست.
- هیچ آزمایش احمقانه یا بی فایده ای بر شما تحمیل نخواهد شد. همانطور که در سخنرانی های عملی ما انجام شد، زمانی که کد خود را پیاده سازی کرده و آن را با موفقیت آزمایش می کنید، متوجه خواهید شد که محتوا را درست دریافت کرده اید. به همین سادگی و بدون فشار!
این دوره برای چه کسانی است؟
- هر انسانی که می خواهد XML و XSD را برای استفاده در آینده در هر یک از برنامه های کاربردی بازار خود، به ویژه در توسعه خدمات وب، اما نه محدود به آن، یاد بگیرد.
چه مراجعی دارند. از این دوره؟
- منبع اصلی مرجع، کنسرسیوم جهانی وب (W3C) است که سازنده و نگهدارنده جهانی مشخصات (REC) زبان XML و فناوری های مرتبط (XSD، WSDL و غیره) است. همه پیوندهای مرتبط، با محتوای W3C، به توضیحات هر سخنرانی تئوری پیوست میشوند.
تفاوت بین گذراندن این دوره و مشاهده ساده مطالب W3Schools در سایت خودشان چیست؟
اگرچه محتوا تقریباً است. این دوره که به طور کامل بر روی انتشارات W3C ارجاع شده است، توضیحات بسیار بهتر، سازمان یافته و قابل فهم در مورد محتوا و همچنین مجموعه بسیار بیشتری از مثال ها را با استفاده از Eclipse IDE، از ساده ترین تا پیچیده ترین، ارائه می دهد. به عنوان مثال، در سایت W3Schools، شما فقط تکه های کد بسیار ساده ای را پیدا می کنید.
تفاوت بین گذراندن این دوره و سایر دوره های XML/XSD در Udemy چیست؟
- اصلاً اعتراضی وجود ندارد. برای کسانی که ممکن است بیش از یک دوره را بگذرانند. اما این روش دارای یک روش ابتکاری است، سازماندهی شده تر و کامل تر است (بیش از 10 ساعت تئوری و عمل در حال حاضر)، و همچنین دارای نمونه های بسیار بهتری است که گام به گام، بدون هیچ سخنرانی 2-3 دقیقه ای عجولانه توضیح داده شده است. همه چیزهایی را که W3C در مورد XML و XSD پیشنهاد می کند، به طور کامل پوشش می دهد.
- این دوره مشابه سخنرانی های دانشگاه یا کالج با میانگین 1 ساعت در هر سخنرانی سازماندهی شده است. سازمان به سمت خود محتوا گرایش دارد و نه سخنرانی های کوتاه مدت. من فکر می کنم اولویت دادن به محتوا در سازمان برنامه درسی به انسجام و همچنین سازماندهی و تثبیت محتوا در مغز هر کسی کمک می کند. کلاس های 2-3 دقیقه ای به یک سردرگمی بزرگ تبدیل می شوند که ناشی از سطح تکه تکه شدن بیش از حد محتوا است. دانشآموزان همیشه از دروس دیگر انتقاد میکنند که همه چیز خیلی عجولانه ارائه شده است، گویی دانشآموزان قبلاً موضوعات را میدانستند. در اینجا، و متفاوت از آن، خواهید دید که همه چیز به خوبی و به راحتی ارائه می شود، و در محتوا گم نخواهید شد، حتی اگر قبلاً در مورد XML یا هیچ زبان ساختاری یا برنامه نویسی چیزی نشنیده باشید. با این حال، شما آزاد هستید که برنامه یادگیری فردی خود را برنامه ریزی کنید. فقط به موضوعی که آخرین بار دیدید توجه داشته باشید، و سپس زمانی که خواستید از آنجا ادامه دهید.
- در نهایت، این دوره به سخنرانی های تئوری و عملی تقسیم می شود. بنابراین، از دیدگاههای توضیحی متعدد، فرصتهای متعددی برای یادگیری یا تکمیل تأیید هر موضوع، موضوعات فرعی، تمرینها و غیره خواهید داشت. و البته در زمان، سرعت و نیازهای فردی خودتان. دسترسی به این دوره برای همیشه از آن شما خواهد بود (منقضی نمی شود) و شما می توانید هر سخنرانی را تا آنجا که می خواهید مرور کنید. مزیت بزرگ سخنرانی های ضبط شده آموزش الکترونیکی در مقایسه با سخنرانی های حضوری حضوری زنده.
به دوره خوش آمدید!! امیدوارم تجربه یادگیری خوبی داشته باشید!!
لطفاً فراموش نکنید که در Udemy چند نقد (ستاره) خوب به من بدهید - البته اگر موافقید - تا بتوانم انگیزه ایجاد دوره های برنامه نویسی دیگر را داشته باشم و آنها را به پرفروش ترین ها تبدیل کنم. پیشاپیش متشکرم :D
همچنین، مهمان من باشید تا از طریق پلتفرم یا ایمیل، هر چیزی را درباره این دوره پیشنهاد دهید.
* لطفاً وضوح نمایش ویدیوهای سخنرانی را در دکمه پیکربندی پایین سمت راست روی 1k تنظیم کنید. Udemy به طور کلی وضوح کمتری را تنظیم می کند. اگرچه همه ویدیوها در 4k رندر و آپلود شده اند، حداکثر وضوح در Udemy 1k است (یا کمتر، اگر آن را به صورت دستی تنظیم نکنید).
با احترام،
دانیل پینیرو مایا، کارشناسی.
برنامه نویس جاوا دارای گواهی Oracle
لیسانس در سیستم های اطلاعات کامپیوتری
برزیل
.
توسعه دهنده / برنامه نویس JAVA | داروساز بالینی / آسیب شناس سلام !! : D نام من Daniel Pinheiro Maia است و من یک برنامه نویس مجاز JAVA با مدرک لیسانس در سیستم های اطلاعات رایانه ای (تمرکز بر توسعه نرم افزار) هستم. من یک توسعه دهنده نرم افزار Back End هستم ، با دانش Java SE 8+ ، Lombok ، Java EE (Servlets ، JSP ، JSTL ، اقدامات استاندارد ، برچسب های سفارشی ، EL) ، Thymeleaf ، Spring 5 ، Spring Boot 2 ، JUnit 5 ، Mockito ، JPA / Hibernate ، DBMS رابطه ای به عنوان MySQL ، Apache Maven ، Apache Tomcat ، خدمات وب (SOAP و REST Java API) ، Apache CXF ، Bootstrap ، HTML 5 ، XML ، CSS ، VCS (Git و GitHub) ، IntelliJ ، Eclipse ، Netbeans ، ویژوال استودیو کد ، سیستم عامل لینوکس ... اکنون به عنوان کارآموز توسعه نرم افزار Front End به دنبال دانش بیشتر ، کار با Javascript ، Typescript ، Node.js ، npm ، Electron.js ، Vue.js ، Vaadin و سایر زبانهای جلویی ، زمان اجرا سیستم عامل ها و چارچوب ها و یک مربی توسعه نرم افزار Udemy در اوقات فراغت من ؛ D من همچنین یک داروساز بالینی هستم ، دارای مدرک لیسانس داروسازی و یک مدرک فوق دیپلم در آسیب شناسی بالینی / هماتولوژی. من 5 سال است که تحقیقات اساسی و کاربردی در مورد سرطان ، میکروبیولوژی و فارماکولوژی توسعه داده ام و از سال 2003 در حال مطالعه داروسازی و آسیب شناسی بالینی بوده ام. من هنوز هم به عنوان یک پزشک دارویی به صورت روزانه عمل می کنم ، اگرچه اکنون بیشتر مصرف کننده و اپلیکیشن از تولید کننده علم است.
نمایش نظرات