این دوره نگاهی جامع به کل فرآیند توسعه وب ارائه می دهد - از پیکربندی سرور محلی با استفاده از WAMP و MAMP (Apache، MySQL، PHP) تا استقرار تولید با استفاده از آخرین فناوری های وب از جمله: LAMP Stack (Linux، Apache، PHP و MySQL) برای Ubuntu، HTML5، CSS، Bootstrap، JavaScript، jQuery، XML و AJAX.
این محتوا برای کسانی که علاقه مند به کار به عنوان یک توسعه دهنده وب، راه اندازی یک برنامه وب یا علاقه مندان فداکار هستند ایده آل است. مفاهیم بررسی شده در این دوره برای افراد در تمام سطوح مهارت مناسب است. هر ماژول با مفاهیم اساسی شروع می شود و به تدریج به مواد پیشرفته تر تبدیل می شود.
چه چیزی این دوره را منحصر به فرد می کند؟
این دوره به طور خاص در نظر گرفته شده است تا به دانش آموزان آموزش دهد تا برنامه های کاربردی وب را با استفاده از کارآمدترین روش ها و جدیدترین فناوری های وب توسعه دهند. ما از طریق نمایش های زنده اهمیت استفاده از زیرساخت های میزبانی ابری مقیاس پذیر را در طول فرآیند توسعه آموزش می دهیم. این شامل وبسایتهای کوچک اطلاعاتی فقط چند صفحه تا سبک پیشرفته «دادههای بزرگ»، برنامههای کاربردی وب پویا است. ما چندین نمونه زنده از توسعه وب و پیکربندی سرور مبتنی بر لینوکس را در ارائه دهندگان میزبانی ابری محبوب مانند Linode مرور می کنیم.
بخش 1 2 (مقدمه، نحوه عملکرد اینترنت)
دوره با مروری بر اهداف یادگیری آغاز می شود. سپس به بررسی نحوه عملکرد اینترنت، از جمله ترکیب و انتقال بسته های داده بر روی شبکه های محلی و گسترده می پردازیم. در ادامه، نگاهی به پروتکلهای HTTP و HTTPS میاندازیم که برای ارتباطات سمت سرویس گیرنده و سرور - از جمله جستجوهای DNS، قابل اجرا هستند. این بخش همچنین به دانش آموزان آموزش می دهد که چگونه تبادل ایمیل از طریق SMTP و IMAP کار می کند. نقش پورت های شبکه و فایروال ها نیز معرفی شده است.
بخش 3، 4: (فرایند توسعه وب، برنامه ریزی یک وب سایت)
دانشجویان درک درستی از تمام مراحل مربوط به فرآیند توسعه وب به دست خواهند آورد.
بخش 5: میزبانی وب و سیستم مورد نیاز
ما یک تجزیه و تحلیل موردی عمیق از راه حل های میزبانی وب از جمله: اشتراک گذاری، خصوصی مجازی، اختصاصی و میزبانی ابری انجام می دهیم.
ما یک نمای کلی از بستههای مختلف ارائه شده توسط شرکتهای میزبانی وب مختلف ارائه میکنیم و مزایا و معایب هر یک را میسنجیم.
دانشجویان همچنین با اهمیت مقیاس پذیری وب سرور و مزایای میزبانی ابری نسبت به خدمات میزبانی سنتی آشنا می شوند. ما همچنین نیازمندیهای زیرساخت برنامههای محبوب و پرمصرف مانند Netflix و Facebook را بررسی میکنیم تا بر اهمیت اجتناب از اشتباهات پرهزینه در مراحل اولیه توسعه تأکید کنیم.
بخش 6: نام های دامنه
ما یک نمای کلی از فرآیند ثبت نام دامنه ارائه می دهیم. این شامل نقش ثبت کنندگان و مدیریت TLD (دامنه سطح بالا) توسط ICANN است. ccTLD (دامنه های سطح بالای کد کشور) نیز بررسی می شوند.
دانشجویان با استفاده از ثبت کننده های دامنه محبوب، تجربه عملی در فرآیند ثبت نام کسب می کنند. ما مقایسه ای از ثبت کننده های مختلف ارائه می دهیم و یک نام دامنه نمونه را با استفاده از GoDaddy ثبت می کنیم. سایر موضوعات مورد بحث عبارتند از: حریم خصوصی و مدیریت نام دامنه، تمدید خودکار، بازارسال دامنه، و تخصیص سرور نام.
بخش 7: محیط آزمایش
دانشجویان با پیکربندی یک سرور آزمایشی محلی در رایانه یا سیستم MAC با استفاده از WAMP (ویندوز) یا MAMP (MAC) آشنا میشوند. درس ها راهنمای دقیقی در مورد نصب بسته ها و نمای کلی رابط ارائه می دهند.
بخش 8: محیط تولید
دانش آموزان مهارت های لازم برای پیکربندی بهینه یک محیط تولید زنده را برای میزبانی ایمن برنامه های کاربردی وب در سرور ابری (لینود) به دست می آورند. این بخش با مروری بر ارائه دهندگان مختلف میزبانی ابری مانند خدمات وب آمازون، Microsoft Azure، Linode و Digital Ocean شروع می شود.
سپس با استفاده از Linode یک نمایش زنده از راه اندازی سرور ارائه می دهیم. این شامل استقرار اوبونتو و نصب LAMP Stack (Linux) بر روی سرور Linode با استفاده از کنسول های دسترسی از راه دور مانند ترمینال (MAC) و PuTTY برای ویندوز است.
دانشجویان دانش عمیقی از نگهداری سرور، دستورات فایل و دایرکتوری به دست می آورند. همچنین برای کاهش آسیبپذیریهای امنیتی، احراز هویت SSH را برای چندین کاربر و مجوزهای فایل بررسی میکنیم. اتصالات دسکتاپ از راه دور برای مدیریت سرور با استفاده از Tight VNC (ویندوز) و RealVNC (MAC) آموزش داده میشود.
یک مرور کلی از کنسول مدیریت سرور Linode انجام شده است تا به دانشآموزان نشان دهد که چگونه سرورها را مقیاسبندی کنند، رمزهای عبور ریشه را تغییر دهند، فایل DNS Zone را مدیریت کنند و نسخههای پشتیبان ایجاد کنند.
بخش 9: راه اندازی FTP
دانش آموزان نقش یک کلاینت FTP (پروتکل انتقال فایل) را برای اتصال به سرور راه دور، از طریق یک ماشین محلی، یاد می گیرند. ما یک نمایش زنده در مورد آپلود فایل با استفاده از FileZilla ارائه می دهیم و رابط FileZilla را برای مدیریت اتصال بررسی می کنیم.
بخش 10: توسعه HTML
این بخش HTML را بررسی می کند. HTML یک بلوک اساسی اساسی در هنگام یادگیری توسعه وب سایت است. دانشآموزان ابتدا اصول ساختار صفحه HTML را یاد میگیرند و به تدریج به کار با فاصله، قالببندی متن، فهرستها، تصاویر، ویدیوها، پیوندها، لنگرها، جداول، فرمها و موارد دیگر تبدیل میشوند. ما چندین پروژه را شامل میشویم که در آن به دانشآموزان به صورت دست اول، نحوه توسعه و کدنویسی صفحات وب html از ابتدا نشان داده میشود.
بخش 11: توسعه CSS
دانش آموزان یاد می گیرند که از CSS برای ایجاد طرح بندی صفحه وب شیک و پاسخگو استفاده کنند. ما با بحث در مورد بخشها و انواع قوانین CSS شروع میکنیم و به دنبال آن کلاسهای CSS، DIVS و IDها میرویم. دانشآموزان با گزینههای قالببندی مختلف، از جمله حاشیهها، بالشتکها، ویژگیهای فونت، پسزمینه، شفافیت، موقعیتیابی، شکلدهی پیوند و جداول CSS آشنا میشوند. این بخش شامل یک پروژه توسعه وب عملی است که در آن دانش آموزان از مفاهیم بررسی شده در درس استفاده می کنند.
بخش 12: مدل شیء سند (DOM)
به عنوان پیشرو جاوا اسکریپت، DOM (مدل شیء سند) را بررسی می کنیم. ما کاربرد و کاربرد آن را در دستکاری عناصر HTML و CSS توضیح می دهیم.
بخش 13: توسعه جاوا اسکریپت
ما دانشآموزان را با کدنویسی جاوا اسکریپت آشنا میکنیم تا تعاملی را به صفحات استاتیک HTML و CSS اضافه کنیم. این بخش با بحث در مورد قرار دادن جاوا اسکریپت با استفاده از اسکریپت های داخلی و خارجی شروع می شود. سپس نگاهی به خروجی جاوا اسکریپت، اعلانهای متغیر، عملگرهای حسابی، اشیا، رشتهها، توابع ریاضی، آرایهها، دستورات شرطی، حلقهها، توابع و رویدادها میاندازیم. دانشآموزان همچنین دو پروژه عملی را انجام میدهند که دانش آنها را در مورد مفاهیمی که در درسها بررسی میشوند، تقویت میکند.
بخش 14: کتابخانه JQuery
ما کتابخانه jQuery و بسیاری از ویژگیهای منحصربهفرد آن را که برای ایجاد صفحات وب متحرک و خیرهکننده استفاده میشود، بررسی میکنیم. ما با اصول اولیه شروع می کنیم، از جاسازی jQuery در صفحات وب تا کار با Selectors. سپس دانشآموزان کار با رویدادها، جابجایی، محو کردن، لغزش و سایر اشکال انیمیشن را بررسی میکنند. این درسها همچنین به دانشآموزان آموزش میدهند که چگونه با callbacks، chaining، dragable، منوهای آکاردئون و بسیاری از عملکردهای دیگر کار کنند.
بخش 15: چارچوب بوت استرپ
به دانشآموزان آموزش داده میشود که از چارچوب بوت استرپ برای توسعه پاسخگو، اول تلفن همراه - جلویی استفاده کنند. Bootstrap به عنوان یکی از پیشروترین کتابخانه های توسعه منبع باز، بخش مهمی از زرادخانه کدنویسی توسعه دهندگان است. این بخش با آموزش به دانشآموزان شروع میشود که چگونه فایلهای Bootstrap ضروری را در صفحات وب قرار دهند. سپس سیستم Bootstrap Grid و استراتژیهای چیدمان محبوب را برای سازگاری بهینه بین دستگاهها و بین مرورگرها بررسی میکند.
دانشآموزان تقریباً با هر مؤلفه Bootstrap، از تایپوگرافی، جداول و تصاویر، تا jumbotron، چاهها، هشدارها، دکمهها، گلیفیکونها و نوارهای پیشرفت آشنا میشوند. این بخش شامل چندین تمرین عملی است که دانشآموزان را در فرآیند ایجاد طرحبندیهای خیرهکننده، کامل با مدالها، چرخ فلکها، پاپاورها، منوهای کشویی، فرمها و موارد دیگر راهنمایی میکند.
بخش 16: توسعه PHP
دانش آموزان در معرض ایجاد برنامه های کاربردی وب پویا و عملکرد با استفاده از PHP قرار می گیرند. ما با اصول اولیه، از جمله اعلام متغیر و خروجی داده شروع می کنیم. سپس درسها به کار با اشیا، دستورات شرطی، حلقهها، توابع، آرایهها و اعتبارسنجی فرم تبدیل میشوند.
بخش 17: یکپارچه سازی پایگاه داده MySQL
دانش آموزان یاد می گیرند که با یکپارچه سازی پایگاه داده MySQL، قدرت واقعی توسعه برنامه های کاربردی وب را آزاد کنند. ما با اصول اولیه از ایجاد پایگاه داده و جدول، تا مدیریت کاربر شروع می کنیم. در ادامه، اجرای عبارات SQL که معمولاً برای اصلاح و مدیریت پایگاه داده استفاده می شود را بررسی می کنیم. همچنین نحوه ایجاد اتصالات پایگاه داده و اجرای دستورات SQL از اسکریپت های PHP به دانش آموزان آموزش داده می شود.
بخش 18، 19 (XML، AJAX، توسعه)
ما ادغام XML و AJAX را برای ایجاد محتوای پویا، بدون بهروزرسانی صفحه بررسی میکنیم. دروس چندین تمرین تمرینی عملی را پوشش می دهد که بسیاری از عملکردهای هیجان انگیز AJAX را در بر می گیرد. دانشآموزان یک وبسایت کامل با یکپارچهسازی پایگاه داده، فرمهای ثبتنام با اعتبارسنجی سمت سرور، احراز هویت کاربر، و فرم ارسال تماس مبتنی بر SMTP خواهند ساخت.
بخش 20: Google Apps for Work
دانش آموزان یاد می گیرند با استفاده از Google Apps for Work یک آدرس ایمیل تجاری سفارشی ایجاد کنند. مدیریت ایمیل نیز همراه با ایجاد نام مستعار بررسی می شود.
شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.
نمایش نظرات