This is a great series. The project really demonstrates the concepts of creating authorization for interacting with a service like GitHub and using OAuth. Really awesome.
Echorand Corp., a growing analytics company, uses the GitHub hosting service for its software hosting and collaboration needs. But the company has received feedback voicing concerns about the service’s lack of backup functionality. As a software engineer, it’s up to you to solve this problem. You’ll use Go to build a web application that allows users to log in using their GitHub credentials and access the GitHub API using OAuth authorization. You’ll create HTTP client middleware for writing and performing tests with no need to interact with Github.com, and you’ll write automated tests that enable you to update the application while speeding up the development cycle. When you’re done, you’ll have built an easy-to-update application that allows users to log in with their GitHub credentials.
I learned more than I thought.
I am happy to have learned about using cookies and authentication. I think I can apply the knowledge to web development, even with languages other than Go.
These liveProjects are for beginner-level programmers interested in learning to build a web application that allows users to sign in with their GitHub credentials and view and download their own data. To begin these liveProjects you’ll need to be familiar with the following:
In this liveProject series, you’ll learn how to create a web app that allows users to sign in with their GitHub credentials and download their data.
geekle is based on a wordle clone.