آموزش وب سرورها و API ها با استفاده از C ++

Web Servers and APIs using C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ++ C دوباره به عنوان زبان اصلی برای توسعه وب سایت ها و برنامه های وب با عملکرد بالا ظاهر شده است. C ++ در کد ماشین کامپایل می شود و راه اندازی و اجرای آن را سریعتر می کند. برای کاربران ، این به معنای زمان کمتری برای انتظار ارائه سایت است. این دوره به توسعه دهندگان می آموزد که چگونه می توانند یک وب سایت ساخته شده توسط یک پایگاه داده MongoDB ایجاد کنند و آن را با یک سرور ابر Heroku ، همه با C ++ مستقر کنند. Troy Miles مربی - یک توسعه دهنده ارشد نرم افزار - نحوه ساخت و تحویل صفحات وب HTML را نشان می دهد. بارگذاری ، بارگیری و تجزیه داده های JSON ؛ تماس های API RESTful برقرار کنید. و حتی با استفاده از WebSockets ارتباطات را در زمان واقعی انجام دهید. در این راه ، او نشان می دهد که چگونه می توان با استفاده از ظروف Docker یکی از چالش های اصلی توسعه وب C ++ - یک ابزار پیچیده را که باید در توسعه و تولید همگام سازی شود - حل و فصل کرد.
موضوعات شامل:
  • کار با Crow ، چارچوب وب خرد ++ C
  • استقرار کانتینرها در هروکو
  • ساخت وب سایت ها و صفحات وب
  • دسترسی به داده ها از یک پایگاه داده
  • دسترسی به داده ها از طریق RESTful API
  • ایجاد نقاط پایانی API
  • اجرای WebSockets در Heroku

سرفصل ها و درس ها

مقدمه Introduction

  • چرا از C ++ برای ایجاد وب سایت استفاده می کنید؟ Why use C++ to make a website?

  • آنچه باید بدانید What you should know

1. نصب ابزارهای ما 1. Installing Our Tools

  • نصب Docker Installing Docker

  • نصب Atom Installing Atom

  • ایجاد Dockerfile Creating a Dockerfile

  • در حال اجرا Dockerfile Running a Dockerfile

  • اضافه کردن یک جلد Adding a volume

  • ساخت کلاغ Building Crow

  • ارائه نمونه Serving the example

  • چالش: صفحه نمونه را اصلاح کنید Challenge: Modify the example page

  • راه حل: صفحه مثال را اصلاح کنید Solution: Modify the example page

2. اعزام به هرووک 2. Deploying to Heroku

  • ایجاد یک حساب کاربری Heroku Creating a Heroku account

  • نصب Heroku CLI Installing the Heroku CLI

  • اعزام ظرف ما به هرووک Deploying our container to Heroku

  • ظرف خود را در داکر هاب ذخیره می کنیم Saving our container to Docker Hub

3. ساخت وب سایت 3. Building Websites

  • ایجاد صفحات HTML Creating HTML pages

  • در خدمت صفحات HTML Serving HTML pages

  • ارائه محتوای استاتیک Serving static content

  • چالش: یک صفحه وب جدید ایجاد کنید Challenge: Create a new webpage

  • راه حل: ایجاد یک صفحه وب جدید Solution: Create a new webpage

4- دسترسی به داده ها 4. Data Access

  • ایجاد یک حساب کاربری mLab Creating an mLab account

  • بارگذاری داده های JSON Uploading JSON data

  • درایورهای MongoDB C ++ را اضافه کنید Adding the MongoDB C++ drivers

  • جستجوی داده های Mongo Querying Mongo data

  • افزودن داده های پویا به یک صفحه Adding dynamic data to a page

  • چالش: یک صفحه وب با داده ایجاد کنید Challenge: Create a webpage with data

  • راه حل: ایجاد یک صفحه وب با داده ها Solution: Create a webpage with data

5- API های شایع 5. RESTful APIs

  • ایجاد یک نقطه پایانی Creating an endpoint

  • تجزیه مسیر Parsing the path

  • خواندن رشته پرس و جو Reading the query string

  • در حال تبدیل به داده های JSON Converting to JSON data

  • چالش: یک نقطه پایانی ایجاد کنید Challenge: Create an endpoint

  • راه حل: یک نقطه پایانی ایجاد کنید Solution: Create an endpoint

6. WebSockets و Crow 6. WebSockets and Crow

  • در حال مرور کد مشتری JavaScript است Reviewing the JavaScript client code

  • ایجاد کد سرور C ++ Creating the C++ server code

  • اجرای WebSocket روی Heroku Running WebSocket on Heroku

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش وب سرورها و API ها با استفاده از C ++
جزییات دوره
2h 34m
37
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
20,180
- از 5
ندارد
دارد
دارد
Troy Miles
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Troy Miles Troy Miles

Troy Miles مهندس نرم افزار ، بلندگو و نویسنده برنده جوایز است. تروی بازی های نویسندگی خود را در مونتاژ های 6502 و x86 برای رایانه های اولیه مانند Commodore 64 ، Apple II و IBM PC آغاز کرد. این روزها ، وی برنامه های وب و موبایل را برای یک شرکت ارزیابی و اتومبیل سازی مستقر در کالیفرنیای جنوبی می نویسد. او کلاه زبان مونتاژ خود را آویزان کرده است ، اما مسلط به JavaScript ، C # ، C ++ ، Java ، Kotlin و Clojure است.