# COMEM+ Web Services Course The goal of this course is to teach the generic concept of **web service**, focusing on **REST**ful APIs as one way to expose such a service. You will: * Learn the **core principles** of the REST architectural style. * Learn how to **implement** a RESTful API in JavaScript. * Learn how to **manage** your source code on a collaborative platform. * Learn how to **deploy** your RESTful API on a cloud application platform. --- ## Free theme .breadcrumbs[
COMEM+ Web Services Course
] .grid-60[ You can design and implement your own web service idea, as long as it meets the [evaluation criteria][eval]. Or you can choose the default project that will be suggested. ] .grid-40[
] --- ## This course .breadcrumbs[
COMEM+ Web Services Course
] In this course, you will *develop* and *deploy* a **REST web service backend**:
--- ### Next course .breadcrumbs[
COMEM+ Web Services Course
>
This course
] In the **next Mobile Applications course**, you will develop a **hybrid mobile application frontend** to use your web service (or to use the web service that will be provided as a default).
--- ### Webcasts .breadcrumbs[
COMEM+ Web Services Course
>
This course
] Take a look at what was done in this course the previous years: * https://www.youtube.com/watch?v=6s2SCx0db90&feature=youtu.be * https://www.youtube.com/watch?v=ycZvdpfq_Qk&feature=youtu.be * https://www.youtube.com/watch?v=wki0t178x2k&feature=youtu.be * https://www.youtube.com/watch?v=Mu0KJCyIjf0
--- ### Technologies .breadcrumbs[
COMEM+ Web Services Course
>
This course
]
--- class: image-header ### Architecture .breadcrumbs[
COMEM+ Web Services Course
>
This course
]
--- class: image-header ### Source code management .breadcrumbs[
COMEM+ Web Services Course
>
This course
]
[eval]: https://github.com/MediaComem/comem-webserv#evaluation