Giter Club home page Giter Club logo

building-better's Introduction

Building Better

An opinionated course on getting started building for the web with Go.

All you need to get started is a web browser and a working knowledge of how to navigate the internet.

Powered by Gitpod

Goals

⭐️ To empower others to start building toward a better, less bloated, web.

Through this beginner-friendly course, I hope to start taking a step in a better direction - one that will allow more users worldwide to utilize and enjoy the rich resources that the internet has created and will continue to create.

To do that, I think more people need to know how to build a performant, modern, data-driven website.

I personally think the ideal, and least complex, way to begin on this path is to start with HTML and Go. We will be touching on some other technologies, such as JavaScript, CSS, and databases, but they are not the main focus of this course.

What isn't included

There are some things we will not go over in detail, because there are plenty of excellent resources on these topics already. However, I am open to expanding this resource if others are interested in contributing.

  • data structures and algorithms
  • scaling for production
  • cloud services
  • probably countless other details

Intentions

This course will be continuously evolving as needed, and is considered to be a work in progress at the time of this writing. Both technology and understanding are constantly changing, and so this course will be continuously evolving. It is considered to be a work in progress at the time of this writing, with no current (or future) guarantees of being "correct" in all ways.

Philosophy

Simple is better than complex for most cases.

Perfection is the enemy of good.

Incomplete glossary

Web bloat

The web has become bloated.

And it definitely matters.

...there are plenty of sites that will use 10MB or 20MB of data. If you’re reading this from the U.S., maybe you don’t care, but if you’re browsing from Mauritania, Madagascar, or Vanuatu, loading codinghorror once will cost you more than 10% of the daily per capita GNI.

source

JavaScript

To be used minimally and carefully. The website should be functional and easy on the eyes even without JavaScript. JavaScript was originally meant to be the sugar we sprinkle on top of an already good website to make it more fun and interactive.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.