Browse Source

Merge pull request #381 from 01-edu/ascii-art-web

Ascii art web
content-update
OGordoo 5 years ago committed by GitHub
parent
commit
72dd8cda6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 23
      subjects/ascii-art-web-exportfile.en.md
  2. 26
      subjects/ascii-art-web.en.md
  3. 25
      subjects/ascii-art-web/ascii-art-web-exportfile.en.md
  4. 35
      subjects/ascii-art-web/ascii-art-web.en.md

23
subjects/ascii-art-web-exportfile.en.md

@ -1,23 +0,0 @@
## ascii-art-web-export
### Objectives
You must follow the same [principles](https://github.com/01-edu/public/ascii-art-web.en.md) as the first subject.
Ascii-art-web-export consists on making sure that it is possible to export the output of the web application, at least in one export format at your choice.
- You should be able to export the result of the [ascii-art](https://github.com/01-edu/public/ascii-art.en.md) project implemented in the website.
- The file must be exported with the right permissions (read and write) for the user.
This project will help you learn about :
- The basics of export formats :
- Portable Document Format (PDF)
- Text File (TXT)
- [Here are some more exemples](https://en.wikipedia.org/wiki/Document_file_format)
- Ways to receive data.
- Ways to output data.
### Instructions
- The web server must export at least in one export format.

26
subjects/ascii-art-web.en.md

@ -1,26 +0,0 @@
## ascii-art-web
### Objectives
Ascii-art-web consists on 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.
This project will help you learn about :
- Client utilities.
- The basics of web :
- Server
- HTML
- HTTP
- Ways to receive data.
- Ways to output data.
- Manipulation of strings.
### Instructions
- The web server must be created in **Go**.
- The code must respect the [good practices](https://github.com/01-edu/public/good-practices.en.md)..
- The project must have files written in HTML.
### Usage
- [Here's an example.](http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20)

25
subjects/ascii-art-web/ascii-art-web-exportfile.en.md

@ -0,0 +1,25 @@
## ascii-art-web-export
### Objectives
You must follow the same [principles](https://github.com/01-edu/public/blob/master/subjects/ascii-art-web/ascii-art-web.en.md) as the first subject.
Ascii-art-web-export consists on making sure that it is possible to export the output of the web application, at least in one export format at your choice.
- You should be able to export the result of the [ascii-art](https://github.com/01-edu/public/blob/master/subjects/ascii-art/ascii-art.en.md) project implemented in the website.
- The file must be exported with the right permissions (**read and write**) for the user.
This project will help you learn about :
- The basics of export formats :
- Portable Document Format (pdf)
- Text File (txt)
- [Here are some more examples](https://en.wikipedia.org/wiki/Document_file_format)
- Ways to receive data.
- Ways to output data.
### Instructions
- The web server must export at least in one export format.
- You must handle website errors.
- The code must respect the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md).

35
subjects/ascii-art-web/ascii-art-web.en.md

@ -0,0 +1,35 @@
## ascii-art-web
### Objectives
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.
- You must use your [ascii-art](https://github.com/01-edu/public/blob/master/subjects/ascii-art/ascii-art.en.md) application for this project.
- You can run your server **locally** (localhost) or using an **API**.
- 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.
- You need to have a well established connection between server and client.
This project will help you learn about :
- Client utilities.
- Back-end and front-end.
- The basics of web :
- Server
- HTML
- HTTP
- [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
### Instructions
- You must handle website errors.
- The web server must be created in **Go**.
- The code must respect the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md).
- The project must have files written in **HTML**.
### Usage
- [Here's an example](http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20).
Loading…
Cancel
Save