\newlinenewline logonewline logo
    • Learn

      Learn

      Learn web development from expert teachers. Build real projects, join our community, and accelerate your career

      Get Started
      Fullstack RustFullstack Node.jsFullstack D3Fullstack ReactFullstack React with TypeScriptmore →
      https://dzxbosgk90qga.cloudfront.net/fit-in/620x372/n/20220117210542194_21CB9CF5-AA2C-4939-BCC1-18F0377EFB90.png

      The newline Guide to Building Your First GraphQL Server with Node and TypeScript

      In this course, we'll show you how to create your first GraphQL server with Node.js and TypeScript

      Enroll for free
    • Teach

      Teach

      Share your knowledge with others, earn money, and help people with their career

      Apply Now
      Apply To Teach A CourseWhat Our Teachers Say
      Amelia Wattenberger

      Amelia Wattenberger

      Author of Fullstack D3

      "Writing Fullstack D3 was a thoroughly enjoyable, fun process.

      The writing was over before I knew it, and we've sold way more copies than I expected! Plus, the compliments from my peers have been really amazing."

    • Community

      Community

      Get help with programming projects, find collaborators, and make friends

      Join Now
      Join our Discord ServerListen to the PodcastWhat Our Students Say

      Featured Podcast

      A Software Engineer's Guide to Venture Capital with AngelList Engineer Sumukh Sridhara

      While many engineers work at startups or are interested in starting their own company, venture capital can seem like a total mystery. In this episode, we talk about how venture capital firms function, how VCs make money - and...

      Listen to the full episode
    • Tutorials
    Go ProLog In
     

    Reliable Webservers with Go

    Welcome: Introduction

    Introduction:

    Start Here

    Module 0: Introduction

    Lesson 1:

    Introduction

    Lesson 2:

    Projects

    Lesson 3:

    Useful research tools

    Lesson 4:

    The authors

    Lesson 5:

    The history of Go

    Lesson 6:

    Installing Go

    Lesson 7:

    Go basics

    Module 1: A key-value server

    Lesson 1:

    A key-value server

    Lesson 2:

    A "hello world" web server

    Lesson 3:

    A "hello world" web server with Chi

    Lesson 4:

    Creating an in-memory hash table API

    Lesson 5:

    Conclusion

    Module 2: Testing a key-value server

    Lesson 1:

    Testing a key-value server

    Lesson 2:

    What kinds of testing exist?

    Lesson 3:

    A unit test for the JSON function

    Lesson 4:

    Parallel tests

    Lesson 5:

    Benchmarks

    Lesson 6:

    Integration testing

    Lesson 7:

    Further testing types

    Module 3: Distributed Key Value Server

    Lesson 1:

    Distributed key-value server

    Lesson 2:

    Consensus