mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.5 KiB
41 lines
1.5 KiB
5 years ago
|
## ascii-art-web
|
||
|
|
||
|
### Objectives
|
||
|
|
||
5 years ago
|
Ascii-art-web consists in creating and running a server, in which it will be possible to use a web **GUI** (graphical user interface) version of your last project, ascii-art.
|
||
5 years ago
|
|
||
5 years ago
|
- You must use your [ascii-art](https://public.01-edu.org/subjects/ascii-art/ascii-art.en) application for this project.
|
||
5 years ago
|
- You can run your server **locally** (localhost) or using an **API**.
|
||
5 years ago
|
- You must use the different [banners](https://github.com/01-edu/public/tree/master/subjects/ascii-art) for the website.
|
||
|
- It should be available to choose between the banners.
|
||
5 years ago
|
- You have to use the right [HTTP methods](https://www.tutorialspoint.com/http/http_methods.htm).
|
||
5 years ago
|
- You need to have a well established connection between server and client.
|
||
5 years ago
|
|
||
5 years ago
|
This project will help you learn about :
|
||
|
|
||
|
- Client utilities.
|
||
5 years ago
|
- Back-end and front-end.
|
||
5 years ago
|
- The basics of web :
|
||
|
- Server
|
||
|
- HTML
|
||
|
- HTTP
|
||
5 years ago
|
- [HTTP methods](https://www.tutorialspoint.com/http/http_methods.htm)
|
||
|
- [HTTP status](https://www.restapitutorial.com/httpstatuscodes.html)
|
||
|
- Ways to receive data
|
||
|
- Ways to output data
|
||
5 years ago
|
|
||
5 years ago
|
### Allowed packages
|
||
|
|
||
|
- Only the [standard go](https://golang.org/pkg/) packages are allowed
|
||
|
|
||
5 years ago
|
### Instructions
|
||
|
|
||
5 years ago
|
- You must handle website errors.
|
||
5 years ago
|
- The web server must be created in **Go**.
|
||
5 years ago
|
- The code must respect the [good practices](https://public.01-edu.org/subjects/good-practices.en).
|
||
5 years ago
|
- The project must have files written in **HTML**.
|
||
5 years ago
|
|
||
|
### Usage
|
||
|
|
||
5 years ago
|
- [Here's an example](http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20).
|