We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Backend Web Development with Go

Build an E-Manual Server

Harrison Kong

In this 1.5-hour long guided project, you will create a web server that serves electronic manual pages with Golang's built-in packages.

Read more

In this 1.5-hour long guided project, you will create a web server that serves electronic manual pages with Golang's built-in packages.

Go (also known as Golang) is a programming language that is created, supported, and used by Google and many major organizations. It is particularly suitable for internet applications thank to its ready-to-use packages. We will cover serving HTML contents with HTTP protocols, as well as preventing malicious access with regular expressions.

This course is aimed at learners who are proficient with core Golang (variables, data types, flow control, functions, packages) and experience with HTML. Knowledge of HTTP protocol is helpful but not required. "Golang for Beginners: Data Types, Functions, and Packages" highly recommended as a prerequisite.

Enroll now

What's inside

Syllabus

Project Overview
In this 1.5-hour long guided project, you will create a web server that serves electronic manual pages with Golang's built-in packages. Go (also known as Golang) is a programming language that is created, supported, and used by Google and many major organizations. It is particularly suitable for internet applications thank to its ready-to-use packages. We will cover serving HTML contents with HTTP protocols, as well as preventing malicious access with regular expressions. This course is aimed at learners who are proficient with core Golang (variables, data types, flow control, functions, packages) and experience with HTML. Knowledge of HTTP protocol is helpful but not required. "Golang for Beginners: Data Types, Functions, and Packages" highly recommended as a prerequisite.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Offers a hands-on, guided project that allows learners to create a web server
Introduces learners to using Golang's built-in packages for serving electronic manual pages
Aimed at learners proficient with core Golang (variables, data types, flow control, functions, packages) and experience with HTML
Assumes learners have knowledge of HTTP protocol (not required, but helpful)
Recommends taking 'Golang for Beginners: Data Types, Functions, and Packages' course as a prerequisite
Covers serving HTML contents with HTTP protocols and preventing malicious access with regular expressions

Save this course

Save Backend Web Development with Go: Build an E-Manual Server to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Backend Web Development with Go: Build an E-Manual Server with these activities:
Read "The Go Programming Language"
Deepen your understanding of Go's fundamentals and best practices.
Show steps
  • Read chapters on variables, data types, and flow control
  • Explore sections on functions, packages, and error handling
Delve into HTTP protocols
Strengthen your understanding of HTTP communication for effective web server development.
Browse courses on HTTP
Show steps
  • Study HTTP request-response cycle
  • Explore HTTP status codes
  • Practice sending HTTP requests
Regular Expression Drills
Enhance your ability to prevent malicious access by practicing with regular expression drills.
Browse courses on Regular Expressions
Show steps
  • Solve regex challenges and puzzles
  • Create regular expressions for specific patterns
Three other activities
Expand to see all activities and additional details
Show all six activities
Design a sample web page
Apply your knowledge by crafting a basic web page, reinforcing your understanding of HTML and CSS.
Browse courses on Web Page Layout
Show steps
  • Plan the page structure and layout
  • Write HTML and CSS code for the page
  • Test and refine the web page
Collaborate on a web server project
Reinforce your learning by working with peers to build a more complex web server.
Show steps
  • Form a study group and assign roles
  • Contribute to different components of the web server
  • Review and provide feedback on each other's code
Participate in a web server hackathon
Test your skills and push your boundaries by participating in a web server hackathon.
Show steps
  • Find a relevant hackathon and register
  • Form or join a team
  • Develop a creative and innovative web server solution

Career center

Learners who complete Backend Web Development with Go: Build an E-Manual Server will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Backend Web Development with Go: Build an E-Manual Server.
Golang for Beginners: Data Types, Functions, and Packages
Most relevant
Programming with Golang
Modern JavaScript From The Beginning 2.0 (2024)
Web Development in Node.js: Build Your First Website
RESTful API with Rust: Build a Game Map Server
Complete Guide to Programming Automation with R and...
Mobile Development and JavaScript
Architecting Event-driven Serverless Solutions Using...
Programming and Application Foundations
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser