دوره آموزشی سرورهای وب و API ها با استفاده از C ++
2 ساعت 35 دقیقهمتوسط2018-08-23
مدرسین

Troy Miles
Award-winning Software Engineer, Speaker, and Author
جزئیات دوره
C ++ دوباره به عنوان یک زبان توسعه یافته برای توسعه وب سایت ها و برنامه های کاربردی تحت وب مطرح شده است. C ++ به کد ماشین کامپایل می شود و راه اندازی و اجرا را سریعتر می کند. برای کاربران، این به معنای زمان کمتر انتظار برای ارائه سایت است. این دوره به توسعه دهندگان می آموزد که چگونه یک وب سایت با پایگاه داده MongoDB ایجاد کرده و آن را با سرور ابری Heroku، همه با C ++ پیاده سازی کنند. مربی Troy Miles - توسعه دهنده ارشد نرم افزار - نحوه ساخت و ارائه صفحات وب HTML را نشان می دهد. آپلود، بارگیری و تجزیه داده های JSON ؛ برقراری تماس RESTful API ؛ و حتی ارتباطات بلادرنگ را با استفاده از WebSockets انجام دهید. در این راه، او نحوه حل یکی از چالش های اصلی توسعه وب C ++ - یک ابزار پیچیده که باید در توسعه و تولید همگام سازی شود - را با استفاده از ظروف Docker نشان می دهد.
اهداف یادگیری
کار با Crow، چارچوب میکرو وب C ++
اعزام ظروف به Heroku
ساخت وب سایت و صفحات وب
دسترسی به داده ها از پایگاه داده
دسترسی به داده ها از طریق API های RESTful
ایجاد نقاط پایانی API
اجرای WebSockets در Heroku
اهداف یادگیری
کار با Crow، چارچوب میکرو وب C ++
اعزام ظروف به Heroku
ساخت وب سایت و صفحات وب
دسترسی به داده ها از پایگاه داده
دسترسی به داده ها از طریق API های RESTful
ایجاد نقاط پایانی API
اجرای WebSockets در Heroku
مهارت ها
C++Programming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - چرا از ++C برای ساختن وب سایت استفاده کنید
- 02 - آنچه باید بدانید
1. نصب ابزارهای ما
- 03 - نصب Docker
- 04 - نصب Atom
- 05 - ایجاد یک Dockerfile
- 06 - اجرای Dockerfile
- 07 - اضافه کردن یک جلد
- 08 - Crow ساختمان
- 09 - خدمت مثال
- 10 - چالش - صفحه نمونه را اصلاح کنید
- 11 - راه حل - صفحه نمونه را اصلاح کنید
2. اعزام به Heroku
- 12 - ساخت اکانت Heroku
- 13 - نصب Heroku CLI
- 14 - استقرار کانتینر خود در هروکو
- 15 - ذخیره کانتینر ما در Docker Hub
3. ساخت وب سایت
- 16 - ایجاد صفحات HTML
- 17 - ارائه صفحات HTML
- 18 - ارائه محتوای ثابت
- 19 - چالش - ایجاد یک صفحه وب جدید
- 20 - راه حل - ایجاد یک صفحه وب جدید
4. دسترسی به داده ها
- 21 - ایجاد اکانت mLab
- 22 - آپلود دادههای JSON
- 23 - افزودن درایورهای MongoDB C++
- 24 - استعلام دادههای Mongo
- 25 - افزودن دادههای پویا به یک صفحه
- 26 - چالش - ایجاد یک صفحه وب با داده ها
- 27 - راه حل - ایجاد یک صفحه وب با داده ها
5. APIهای RESTful
- 28 - ایجاد نقطه پایانی
- 29 - تجزیه مسیر
- 30 - خواندن رشته پرس و جو
- 31 - تبدیل به دادههای JSON
- 32 - چالش - یک نقطه پایانی ایجاد کنید
- 33 - راه حل - یک نقطه پایانی ایجاد کنید
6. WebSockets و Crow
- 34 - بررسی کد کلاینت جاوا اسکریپت
- 35 - ایجاد کد سرور C++
- 36 - اجرای WebSocket بر روی Heroku
نتیجه
- 37 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای مبتدیان برای Go Protocol Buffer
- دوره آموزشی ایجاد API های وب با ASP.NET Web API 2.2
- دوره آموزشی ایجاد و ایمن سازی API های RESTful در ASP.NET Core
- دوره آموزشی راهنمای کامل توسعه اپلیکیشن وب بدون سرور در AWS
- دوره آموزشی اسپرینگ: پیام رسانی با JMS
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی مبانی برنامه نویسی: API ها و خدمات وب (2019)
- دوره آموزشی یادگیری GraphQL
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی پیشرو بودن در توسعه Azure
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده ASP.NET
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده هسته ASP.NET
- مسیر آموزشی توسعه وب را با Node.js کاوش کنید
- مسیر آموزشی آماده شدن برای آزمون Developing Solutions in Microsoft Azure (AZ-204)