این دوره، نگاهی جامع به کل فرآیند توسعه وب ارائه میدهد. از پیکربندی سرور محلی با WAMP و MAMP (Apache، MySQL، PHP) تا استقرار در محیط تولید با استفاده از آخرین فناوریهای وب، شامل LAMP Stack (Linux، Apache، PHP و MySQL) برای اوبونتو، HTML5، CSS، Bootstrap، JavaScript، jQuery، XML و AJAX.
محتوای دوره برای علاقهمندان به حوزه توسعه وب، راهاندازی اپلیکیشنهای وب یا علاقهمندان پرشور، ایدهآل است. مفاهیم بررسی شده در این دوره برای تمام سطوح مهارت مناسب است. هر ماژول با مفاهیم بنیادی شروع شده و به تدریج به مطالب پیشرفتهتر منتقل میشود.
این دوره به طور خاص برای آموزش روشهای کارآمدتر و آخرین فناوریهای وب در توسعه اپلیکیشنهای وب طراحی شده است. از طریق نمایشهای زنده، اهمیت استفاده از زیرساختهای میزبانی ابری مقیاسپذیر را در طول فرآیند توسعه آموزش میدهیم. این شامل وبسایتهای اطلاعاتی کوچک چند صفحهای تا اپلیکیشنهای وب پویا و پیشرفته در سبک 'big data' میشود. ما چندین مثال زنده از توسعه وب و پیکربندی سرور مبتنی بر لینوکس را روی ارائهدهندگان محبوب میزبانی ابری مانند Linode بررسی میکنیم.
دوره با مروری بر اهداف یادگیری آغاز میشود. سپس چگونگی کارکرد اینترنت، شامل ترکیب و انتقال بستههای داده در شبکههای محلی و گسترده را بررسی میکنیم. در ادامه، پروتکلهای HTTP و HTTPS را همانطور که در ارتباطات سمت کلاینت و سرور کاربرد دارند، شامل جستجوهای DNS، مشاهده میکنیم. این بخش همچنین به دانشجویان نحوه تبادل ایمیل از طریق SMTP و IMAP را آموزش میدهد. نقش پورتهای شبکه و فایروالها نیز معرفی میشوند.
دانشجویان درکی از تمام مراحل درگیر در فرآیند توسعه وب کسب خواهند کرد.
تحلیل موردی عمیقی از راهحلهای میزبانی وب انجام میدهیم، شامل: میزبانی اشتراکی، خصوصی مجازی، اختصاصی و ابری.
مروری بر بستههای مختلف ارائه شده توسط شرکتهای مختلف میزبانی وب ارائه میدهیم و مزایا و معایب هر کدام را بررسی میکنیم.
همچنین دانشجویان با اهمیت مقیاسپذیری سرور وب و مزایای میزبانی ابری نسبت به خدمات میزبانی سنتی آشنا میشوند. ما همچنین زیرساختهای مورد نیاز برنامههای محبوب و پرمصرف مانند Netflix و Facebook را بررسی میکنیم تا اهمیت اجتناب از اشتباهات پرهزینه در مراحل اولیه توسعه را برجسته کنیم.
مروری بر فرآیند ثبت نام دامنه ارائه میدهیم. این شامل نقش ثبتکنندگان (Registrars) و مدیریت TLD (Top Level Domain) توسط ICANN است. ccTLDها (Country Code Top Level Domains) نیز مورد بررسی قرار میگیرند.
دانشجویان تجربه عملی با فرآیند ثبت نام با استفاده از ثبتکنندگان محبوب دامنه کسب میکنند. ما مقایسهای از ثبتکنندگان مختلف ارائه میدهیم و یک نام دامنه نمونه را با استفاده از GoDaddy ثبت میکنیم. سایر موضوعات مورد بحث شامل: حریم خصوصی و مدیریت نام دامنه، تمدید خودکار، هدایت دامنه و تخصیص سرور نام (Name Server) است.
دانشجویان با پیکربندی یک سرور تست محلی روی سیستم PC یا MAC با استفاده از WAMP (Windows) یا MAMP (MAC) آشنا میشوند. درسها راهنمای دقیقی برای نصب بستهها و مروری بر رابط کاربری ارائه میدهند.
دانشجویان مهارتهای لازم برای پیکربندی بهینه یک محیط تولید زنده را برای میزبانی امن برنامههای وب روی سرور ابری (Linode) کسب میکنند. این بخش با مروری بر ارائهدهندگان مختلف میزبانی ابری مانند Amazon Web Services، Microsoft Azure، Linode و Digital Ocean آغاز میشود.
سپس نمایش زندهای از راهاندازی سرور با استفاده از Linode ارائه میدهیم. این شامل استقرار اوبونتو و نصب LAMP Stack (Linux) بر روی سرور Linode با استفاده از کنسولهای دسترسی از راه دور مانند Terminal (MAC) و PuTTY برای Windows است.
دانشجویان دانش عمیقی از نگهداری سرور، دستورات فایل و دایرکتوری کسب میکنند. ما همچنین احراز هویت SSH برای چندین کاربر و مجوزهای فایل را برای کاهش آسیبپذیریهای امنیتی بررسی میکنیم. اتصال دسکتاپ از راه دور برای مدیریت سرور، با استفاده از Tight VNC (Windows) و RealVNC (MAC) آموزش داده میشود.
مرور جامعی از کنسول مدیریت سرور Linode انجام میشود تا به دانشجویان نشان داده شود که چگونه سرورها را مقیاسبندی کنند، رمزهای عبور ریشه را تغییر دهند، فایل DNS Zone را مدیریت کنند و پشتیبانگیری ایجاد کنند.
دانشجویان با نقش یک کلاینت FTP (File Transfer Protocol) برای اتصال به یک سرور از راه دور، از طریق یک دستگاه محلی، آشنا میشوند. ما نمایش زندهای از آپلود فایل با استفاده از FileZilla ارائه میدهیم و رابط FileZilla را برای مدیریت اتصالات بررسی میکنیم.
این بخش HTML را بررسی میکند. HTML یک بلوک ساختمانی بنیادی کلیدی هنگام یادگیری توسعه وبسایت است. دانشجویان در ابتدا اصول ساختار صفحه HTML را یاد میگیرند و به تدریج به کار با فاصله، قالببندی متن، لیستها، تصاویر، ویدیوها، لینکها، لنگرها، جداول، فرمها و موارد دیگر میپردازند. ما چندین پروژه را شامل میشویم که در آن به دانشجویان نشان داده میشود چگونه صفحات وب html را از ابتدا توسعه داده و کدنویسی کنند.
دانشجویان یاد میگیرند که چگونه از CSS برای ایجاد طرحبندیهای صفحه وب شیک و ریسپانسیو استفاده کنند. ما با بحث در مورد بخشها و انواع قوانین CSS، سپس کلاسهای CSS، DIVS و IDها شروع میکنیم. دانشجویان قرار گرفتن در معرض گزینههای قالببندی مختلف، از جمله حاشیهها، padding، ویژگیهای فونت، پسزمینهها، شفافیت، موقعیتیابی، استایلدهی لینک و جداول CSS قرار میگیرند. این بخش شامل یک پروژه توسعه وب عملی است که در آن دانشجویان از مفاهیم بررسی شده در درس استفاده میکنند.
به عنوان پیشزمینهای برای جاوا اسکریپت، مدل شیء سند (DOM) را بررسی میکنیم. ما کاربرد و استفاده از آن را در دستکاری عناصر HTML و CSS توضیح میدهیم.
ما دانشجویان را با کدنویسی JavaScript برای افزودن تعامل به صفحات HTML و CSS ایستا معرفی میکنیم. این بخش با بحث در مورد مکان قرارگیری JavaScript، با استفاده از اسکریپتهای داخلی و خارجی آغاز میشود. سپس نگاهی به خروجی JavaScript، اعلان متغیرها، عملگرهای حسابی، اشیاء، رشتهها، توابع ریاضی، آرایهها، دستورات شرطی، حلقهها، توابع و رویدادها میاندازیم. دانشجویان همچنین دو پروژه عملی را طی میکنند که دانش آنها را از مفاهیم بررسی شده در درسها بیشتر تقویت میکند.
ما کتابخانه jQuery و بسیاری از ویژگیهای منحصر به فرد آن را که برای ایجاد صفحات وب خیرهکننده و متحرک استفاده میشود، بررسی میکنیم. ما با اصول اولیه، از جاسازی jQuery در صفحات وب گرفته تا کار با Selectors شروع میکنیم. سپس دانشجویان کار با رویدادها، تلنگر زدن (toggling)، محو شدن (fading)، لغزش (sliding) و سایر اشکال انیمیشن را بررسی میکنند. درسها همچنین به دانشجویان نحوه کار با callbackها، chaining، عناصر قابل کشیدن (dragables)، منوهای آکاردئونی و بسیاری از توابع دیگر را آموزش میدهند.
به دانشجویان آموزش داده میشود که چگونه از چارچوب Bootstrap برای توسعه فرانتاند ریسپانسیو و موبایل-اول استفاده کنند. Bootstrap به عنوان یکی از کتابخانههای توسعه متنباز پیشرو، بخش ضروری از زرادخانه کدنویسی توسعهدهندگان است. این بخش با آموزش نحوه گنجاندن فایلهای ضروری Bootstrap در صفحات وب آغاز میشود. سپس سیستم Grid Bootstrap و استراتژیهای طرحبندی محبوب را برای سازگاری بهینه بین دستگاهها و مرورگرها بررسی میکند.
دانشجویان با تقریباً تمام اجزای Bootstrap، از تایپوگرافی، جداول و تصاویر گرفته تا jumbotrons، wells، alerts، دکمهها، glyphicons و progress bars، آشنا میشوند. این بخش شامل چندین تمرین عملی است که دانشجویان را در فرآیند ایجاد طرحبندیهای خیرهکننده، همراه با modals، carousels، popovers، منوهای کشویی (drop-down menus)، فرمها و موارد دیگر راهنمایی میکند.
دانشجویان برای ایجاد برنامههای وب پویا و عملکرد با استفاده از PHP، قرار گرفتن در معرض را کسب میکنند. ما با اصول اولیه، از جمله اعلان متغیر و خروجی داده شروع میکنیم. سپس درسها به کار با اشیاء، دستورات شرطی، حلقهها، توابع، آرایهها و اعتبارسنجی فرم منتقل میشوند.
دانشجویان با ادغام پایگاه داده MySQL، قدرت واقعی توسعه برنامه وب را آزاد میکنند. ما با اصول اولیه از ایجاد پایگاه داده و جدول گرفته تا مدیریت کاربر شروع میکنیم. سپس اجرای عبارات SQL رایج برای اصلاح و مدیریت پایگاه داده را بررسی میکنیم. همچنین به دانشجویان نحوه ایجاد اتصالات پایگاه داده و اجرای عبارات SQL از اسکریپتهای PHP آموزش داده میشود.
ما ادغام XML و AJAX را برای ایجاد محتوای پویا، بدون بارگذاری مجدد صفحه، بررسی میکنیم. درسها شامل چندین تمرین آموزشی عملی است که بسیاری از توابع هیجانانگیز AJAX را پوشش میدهد. دانشجویان یک وبسایت کامل با ادغام پایگاه داده، فرمهای ثبت نام با اعتبارسنجی سمت سرور، احراز هویت کاربر و یک فرم ارسال تماس مبتنی بر SMTP ایجاد خواهند کرد.
دانشجویان یاد میگیرند که چگونه یک آدرس ایمیل تجاری سفارشی با استفاده از Google Apps for Work ایجاد کنند. مدیریت ایمیل نیز همراه با ایجاد نام مستعار (alias) مورد بررسی قرار میگیرد.
YouAccel Training
شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.
نمایش نظرات