All Projects → thewhitetulip → Web Dev Golang Anti Textbook

thewhitetulip / Web Dev Golang Anti Textbook

Learn how to write webapps without a framework in Go.

Programming Languages

go
31211 projects - #10 most used programming language
CSS
56736 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Web Dev Golang Anti Textbook

Maeevick
my global strategy about continuous learnings and improvements, projects and activities
Stars: ✭ 23 (-99.21%)
Mutual labels:  book
go-for-php-developers-book
Книга Go для PHP разработчиков
Stars: ✭ 20 (-99.31%)
Mutual labels:  book
xelatex-guide-book
xelatex book template
Stars: ✭ 59 (-97.97%)
Mutual labels:  book
rmd4sci
Rmarkdown for Scientists
Stars: ✭ 113 (-96.12%)
Mutual labels:  book
gitbook-plugin-rss
RSS for your gitbook
Stars: ✭ 19 (-99.35%)
Mutual labels:  book
Order-Book-Matching-Engine
Order Book Matching Engine for Stock Exchanges (1us latency for matching)
Stars: ✭ 112 (-96.15%)
Mutual labels:  book
You Dont Know Js
A book series on JavaScript. @YDKJS on twitter.
Stars: ✭ 147,493 (+4966.75%)
Mutual labels:  book
Javascript Enlightenment
[Book] JavaScript (ES2015+) Enlightenment
Stars: ✭ 255 (-91.24%)
Mutual labels:  book
banking-in-action
Sample application for RxJS in Action (Book)
Stars: ✭ 38 (-98.69%)
Mutual labels:  book
parallel python
Code for Python Parallel Programming Cookbook by Giancarlo Zaccone
Stars: ✭ 29 (-99%)
Mutual labels:  book
rht-labs-library
This is a list of books in our library or which we recommend you read.
Stars: ✭ 36 (-98.76%)
Mutual labels:  book
alkitab-api
📖 Bible API for everyone
Stars: ✭ 88 (-96.98%)
Mutual labels:  book
tidyeval
A guide to tidy evaluation
Stars: ✭ 51 (-98.25%)
Mutual labels:  book
Learn-to-program-with-C AR
ترجمة لدرس تعلّم البرمجة بلغة السي الخاص بموقع OpenClassrooms
Stars: ✭ 51 (-98.25%)
Mutual labels:  book
calibre-docker
docker 一键部署 calibre 在线书库
Stars: ✭ 15 (-99.48%)
Mutual labels:  book
handbook
evilfactorylabs handbook
Stars: ✭ 14 (-99.52%)
Mutual labels:  book
programming-windows-5th-edition
Unofficial source code repo for Charles Petzold's Programming Windows 5th Edition.
Stars: ✭ 28 (-99.04%)
Mutual labels:  book
Web Hacking 101 Zh
📖 [译] Web Hacking 101 中文版
Stars: ✭ 258 (-91.14%)
Mutual labels:  book
rust-course
<<Rust语言圣经(Book & Course)>>对Rust语言进行全面且深入的讲解,书中辅以生动的示例和习题,带你攻克从入门学习到实践应用的各种难关。 我们的目标是做一门优秀的开源Rust教程(课程)——学Rust就上course.rs。
Stars: ✭ 2,739 (-5.91%)
Mutual labels:  book
maintaining-open-source-projects
A successful open source project is not only one that is original, solves a particular problem well, or has pristine code quality. Those are but the tip of the iceberg, which we'll thoroughly dissect with this book.
Stars: ✭ 63 (-97.84%)
Mutual labels:  book

About the book

Join the chat at https://gitter.im/thewhitetulip/web-dev-golang-anti-textbook

Source Read online Watch Download Code Pay?
Github Gitbooks YouTube series leanpub Tasks This book is free, but if you want to pay, you can buy it on leanpub.

What is this?

This is an easy to understand example based tutorial aimed at those who know a little of Go and nothing of webdev and want to learn how to write a webserver in Go. You will create a to do list application as you advance the chapters.

Please use the front end folder in the code folder to get the index.html of the Tasks project and work on it while reading this tutorial.

Supporting Docs

We have a YouTube series and a fully functioning web application as supporting documents. Tasks is the application which you'll as you read into the book

If you prefer learning by watching, YouTube series. The code corresponding to the YouTube series is available here. The code is published as branches, each video has a particular branch.

Multiversity

This guide is a part of the Multiversity initiative. The aim is to have high quality open source tutorials along with screencasts.

Contributing

We welcome all Pull Requests, please raise an issue before starting your work!

Backstory

I got feedback from a reddit user that maybe it is too early for me to start writing this book. Decades ago, a young student from the University of Helsinki had an endless debate with Andrew Tannenbaum on comp.minix. It was about monolithic kernels. Had the student listened to Andrew Tannenbaum, the world probably would not have had Linux. This is the whole point of open source projects, a little initiative from everyone goes a long way. I would like to thank everyone who gave their suggestions on reddit and HN.

Philosophy

  • Through this book we want to teach how to develop web applications in Go. We expect the reader to know the basics of Go but we assume the reader knows nothing about how to write web applications.
  • The book shall comprise of chapters, if the topic is huge and doesn't fit into one chapter, then we split into multiple chapters, if possible.
  • Each chapter should be split into logical parts or sections with a meaningful title which'll teach the reader something.
  • Every concept should be accompanied by the Go code (if there is any), for sneak peek type sections write the Go pseudo code, writing just the necessary parts of the code and keeping everything else.
  • The code shouldn't be more than 80 characters wide because in the PDF versions of the book the code is invisible.
  • Brevity is the soul of wit, please keep the description as small as possible. This doesn't mean we skip it, but try to explain it in as simple words as possible. In such cases do explain the concept.
  • In the todo list manager which we are creating, we'll strive to implement as much functionality as possible to give a taste of practical Go programming to the reader. In cases where we re-implement stdlib stuff, we should mention it clearly.
  • The main title should have one #, sections should have 2 #'s sub section should have 4 and notes should have 6 #'s (note should have a title too).
  • Multi-line code should use syntax fencing, single line of code can be indented using tabs or by backticks.

Written with love in India with help from the Internet.

License

Book License: CC BY-SA 3.0 License

Note

  1. The Go Programming Basics section has been adapted from build-web-application-with-golang by astaxie Links were updated to refer the correct aspects of the current book, titles were updated to fit into this book. Modifications to the content was done to suit to the style of the book.
  2. The gopher in the cover page is taken from https://golang.org/doc/gopher/appenginegophercolor.jpg without modifications.
  3. The chapter on database is adapted from https://github.com/VividCortex/go-database-sql-tutorial/ with modifications.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].