Giter Club home page Giter Club logo

web-development-with-go's Introduction

Learn Web Development With Go

This is my log of progress the course: Learn to Create Web Applications using Go created by Jon Calhoun.

Why

With a full time job, family, and other passions I've found it difficult to make progress in a seperate field from where I work. My current work takes a lot of focus, so mental energy to do much extra is limited.

I took the plunge on this course to give a structure to my learning in a new area. Since I'm working primarily in DevOps/SRE focused roles, cli tooling would be useful, but not many courses cover this as the primary focus. As my goal with taking on Go is to learn a new way of thinking and stretch myself (see blog post: Reflections on Being a New Gopher With A Dotnet Background ) I figured this would also be good to focus in on a new domain.

I've not had to deal with web services, designing oauth flow, and other areas this covers. I think this will actually help me learn Go faster, as I'm finding redoing existing things I know frustrating as I go slower in the language and am applying existing paradigms to it.

I'm logging the terrible code I'll write in public because I'm a big fan of: Learn In Public We'll see how this goes!

Where I'm Starting From

  • Development background focused on SQL Server and .NET (PowerShell expertise)
  • AWS Background (written a couple lambdas)
  • Strong SRE mentality and decent development principles (that I know of at least ๐Ÿ˜)

Starting

Bypassed most of the git and setup stuff, as already very familiar with that. Creating GitHub Codespace to use for cloud-based workspace for leveraging this course.

This means the basic codespace (cloud or container workspace) should have dotnet, Go, python, and all other basic libraries already included.

Course Log

2020-09-26

I agree with the following sentiment about fumpt. ๐Ÿ˜

"It's technically "fmt" (fump-pt) but I just hate that pronounciation so you probably won't hear from me as much." Jon Calhoun

Since I'm working in Codespaces, wasn't sure today how to open the localhost equivalent. To validate the web service returned a response correctly, I ran curl localhost:3000 and it returned correctly <h1>Welcome To the Land of Tacos</h1>. Using wget localhost:3000 downloaded the file by default which returned the same contents in a index.html file.

That's it for today.

web-development-with-go's People

Contributors

renovate-bot avatar sheldonhull avatar

Watchers

 avatar  avatar  avatar

web-development-with-go's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Detected dependencies

dockerfile
.devcontainer/Dockerfile
  • mcr.microsoft.com/vscode/devcontainers/universal 0-linux

  • Check this box to trigger a request for Renovate to run again on this repository

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.