From 497278271570b7adb3271609f6bd0d42329acc1c Mon Sep 17 00:00:00 2001 From: Roboam Casanova Castro Date: Fri, 1 Oct 2021 18:41:55 -0500 Subject: [PATCH] Add My First API idea - Add entry into 2-Intermediate folder - Add entry in README.md file --- Projects/2-Intermediate/MyFirstAPI.md | 30 +++++++++++++++++++++++++++ README.md | 15 +++++++------- 2 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 Projects/2-Intermediate/MyFirstAPI.md diff --git a/Projects/2-Intermediate/MyFirstAPI.md b/Projects/2-Intermediate/MyFirstAPI.md new file mode 100644 index 00000000..65fa0c09 --- /dev/null +++ b/Projects/2-Intermediate/MyFirstAPI.md @@ -0,0 +1,30 @@ +# My First API + +**Tier:** 2-Intermediate + +Create a Pokédex REST API using Go and Gin. + +- Basics of Go programming language. +- Gin + +## User Stories + +- [ ] User can create a Pokémon. +- [ ] User can retrieve a Pokémon. +- [ ] User can update a Pokémon. +- [ ] User can delete a Pokémon + +## Bonus features + +- [ ] Implement a more complex storage service, such as a database. +- [ ] Create a new service that fetches information from an already create API. + +## Useful links and resources + +- [A tour of Go](https://tour.golang.org) +- [Gin](https://github.com/gin-gonic/gin) +- [Developing a RESTful API with Go and Gin](https://golang.org/doc/tutorial/web-service-gin/) + +## Example projects + +- [pokeapi-go](https://github.com/mtslzr/pokeapi-go) diff --git a/README.md b/README.md index f6557617..b22539f2 100644 --- a/README.md +++ b/README.md @@ -31,11 +31,11 @@ Here you can [watch a video about this repository](https://www.youtube.com/watch Projects are divided into three tiers based on the knowledge and experience required to complete them. -| Tier | Developer Profile | -| :--: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 1 | Developers in the early stages of their learning journey. Those who are typically focused on creating user-facing applications. | -| 2 | Developers at an intermediate stage of learning and experience. They are comfortable in UI/UX, using development tools, and building apps that use API services. | -| 3 | Developers who have all of the above, and are learning more advanced techniques like implementing backend applications and database services. | +| Tier | Developer Profile | +| :---: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1 | Developers in the early stages of their learning journey. Those who are typically focused on creating user-facing applications. | +| 2 | Developers at an intermediate stage of learning and experience. They are comfortable in UI/UX, using development tools, and building apps that use API services. | +| 3 | Developers who have all of the above, and are learning more advanced techniques like implementing backend applications and database services. | 🌟 - New Project @@ -85,11 +85,11 @@ required to complete them. | --------------------------------------------------------------------------------- | -------------------------------------------------- | -------------- | | [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | | [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | -| [Calculator CLI](./Projects/2-Intermediate/Calculator-CLI.md) | Create a basic calculator cli. | 2-Intermediate | +| [Calculator CLI](./Projects/2-Intermediate/Calculator-CLI.md) | Create a basic calculator cli. | 2-Intermediate | | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | | [Charity Finder App](./Projects/2-Intermediate/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | | [Chrome Theme Extension](./Projects/2-Intermediate/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 2-Intermediate | -| [Currency Converter](./Projects/2-Intermediate/Currency-Converter.md) | Convert one currency to another. | 2-Intermediate | +| [Currency Converter](./Projects/2-Intermediate/Currency-Converter.md) | Convert one currency to another. | 2-Intermediate | | [Drawing App](./Projects/2-Intermediate/Drawing-App.md) | Create digital artwork on the web | 2-Intermediate | | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | @@ -102,6 +102,7 @@ required to complete them. | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | | [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | +| [My First API](./Projects/2-Intermediate/MyFirstAPI.md) | Create your first API using Go and Gin | 2-Intermediate | | [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | | [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate |