دوره آموزشی سرورهای وب و 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)