# COMEM+ Web-Oriented Architecture Course The goal of this course is to learn about 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 with Node.js. * **Deploy** your REST API on a cloud application platform. --- ## Free theme .breadcrumbs[
COMEM+ Web-Oriented Architecture 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 one of the default projects that will be suggested. ] .grid-40[
] --- ## This course .breadcrumbs[
COMEM+ Web-Oriented Architecture Course
] In this course, you will *develop* and *deploy* a **REST web service backend**:
--- ### Next course .breadcrumbs[
COMEM+ Web-Oriented Architecture Course
>
This course
] In the **next Mobile Development 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-Oriented Architecture Course
>
This course
] Take a look at what was done in this course the previous years: * https://youtu.be/6s2SCx0db90 * https://youtu.be/wki0t178x2k * https://youtu.be/Mu0KJCyIjf0
--- ### Technologies .breadcrumbs[
COMEM+ Web-Oriented Architecture Course
>
This course
]
--- class: image-header ### Architecture .breadcrumbs[
COMEM+ Web-Oriented Architecture Course
>
This course
]
--- class: image-header ### Source code management .breadcrumbs[
COMEM+ Web-Oriented Architecture Course
>
This course
]
[eval]: https://github.com/MediaComem/comem-archioweb#evaluation