course club banner

Earn side-income and teach others by creating a
programming course

without the headaches of self-publishing

I’m sure you’ve read sub-par programming books and lack luster courses which left you thinking, “I could make something way better than this.”

But you realize that once you finish creating it, marketing is hard. It can take a long time to create an entire course and you want it to generate income when you’re done.

You might think:

“I could write with a traditional publisher. The prestige would be nice. But why write with a big publisher for 5% when I could self-publish and keep all of the money?

Because building an audience is hard. To acquire an audience of 100,000+ people, will take 2-3 years, if at all.

To make your title really succeed, you need a strategy, email marketing, content marketing, web-design, editing, customer support, and a thousand other details.

You start to realize that the cost of doing it alone is a lot more than just the time it takes to write it.

With our team and process we’ll help you write and market a top tier course that will be loved by thousands of programmers (and sell) for years.

We have:

  • A process for writing - so you’ll never be stuck with writer’s block
  • An audience of over 100k developers to sell to once you’re done
  • Highest royalties in the business

We’ll train you in the lifelong skill of clearly articulating your thoughts and we’ll help you sell.

The result will be a course people want -- and will buy -- earning you reputation and revenue for years.


What is newline?

Support to write and sell your programming course

newline provides training, editing, marketing, and sales support for authors to write technical books, courses, and videos.

Authors also receive mentorship, not only in technical and prose editing, but also how to sell. You already know how to program, but now you can teach others and earn money at the same time.


We’ll teach you how to create a technical learning resource and how to sell it


We’ll introduce you to our audience and tell them all about your amazing new product.

Operational Support

We’ll help you with editing, marketing, customer support, email campaigns, and everything you need to turn a manuscript into a finished product.


Why Work with Us?

No writers block

We have a clear, step-by-step process for writing high-quality programming courses.

Built-in audience

Programmers love our books and courses which is why we have an active audience of over 100,000 readers. This means when your product is ready, there are people who want to buy it.

Training on how to sell

Unlike other publishers that simply assign you to an editor that corrects your grammar, we’ll teach you how to sell products online.

Highest royalties in the business

We split the royalties on sales profit with our authors 50/50.


How it Works

At a high level, here's is how the process will work:

  1. 📐 We’ll chat via email, Discord, or Zoom to get a high level course idea*
  2. 🟢 We’ll research and painstorm to come up with a clear idea of what students actually want and need
  3. 🛠 You'll build the course project/s
  4. ⚗️ We’ll distill the research, create learning tasks from your title's project and highlight your unique expertise in a detailed course outline
  5. ✏️ Iteratively write and/or record the lessons* in a code → draft → revision loop**
  6. 🔁 Get detailed and specific feedback on your title from the newline and editors
  7. 📯 We’ll collaborate to prepare marketing tools such as a email campaigns, a sales website, and blog posts
  8. 🚀 We launch!
  9. 👨‍🏫 After launch, we’ll continue to collaborate on blog posts and marketing the package -
  10. 💰 ... and you’ll receive a check every month.

The newline team will be available to give you guidance on every step of the process.

We also have supplimentary materials such as templates, examples, detailed guides and materials for content creation. You can use these materials to accelerate the creation process while keeping the quality high.

The process from start to launch will likely take between 6-12 weeks.

The result? You’ll spend a few months creating something people will love and an asset that will generate returns for years.


What's Different about newline?

Project-based Tutorials

Some books share out-of-context tips or isolated code snippets, with no guidance on how to integrate that code into a real app.

All of the code in our resources is runnable. Meaning, we provide the full code for every example - so if the reader is ever lost they can open up the code, make changes, explore it, and run it for themselves.

Show how the pieces fit together

Similarly, many API documentation writers draw a small circle of responsibility around what they'll teach. There are often industry conventions and implied context that beginning students simply don't know.

In our courses, we teach all of the necessary context. Not only "core APIs" but also:

  • recommendations for popular packages and how to use them
  • practical tips for debugging and how to learn how to deal with errors
  • tactical advice on how to structure project files and patterns for data architecture
  • and provide real-world, industry-known context

The result is not only that the student knows the core library, but they come away with a toolset for improving their career.

It's more than a course - it's an income-bearing asset

Creating a course with newline is more than putting together a manuscript and walking away, blindly hoping it sells.

Together, we'll be collaborating to craft and market the package beyond what would happen with a "traditional" publisher.

For example, in addition to just the technical resource we'll collaborate to create:

  • blog posts
  • educational email campaigns (to folks who ask for them)
  • supplementary "teaser" material (e.g. 30 Days of React)
  • bonus video content

It's more work than throwing a manuscript over a wall. But investing more time in marketing (combined with higher royalties) results in reputation, skill growth, and financial gains commensurate with the extra effort.

Flexible and Supportive Production Options

At newline we offer two different production models that aim to fit the strengths of our diverse authors - Course Clubs and Semi-Autonomous production.

newline Course Clubs: Produce an outstanding title while forging invaluable industry connections and learning powerful writing techniques, educational strategies, and self-brand promotion – all part of our 8 week, cohort-style learning experience. Publish your title with a small group of like minded experts. Find more here:

Semi-Autonomous Production: Tailored for the authors who thrive independently within their own schedules and self-set deadlines. This production style grants authors the freedom to operate within thier own rhythm, communicating with the newline team independently through DMs/email or the occasional Zoom.


Request for Resources

newline Guides and Apps from Scratch

The primary resources we're looking to create are:

  1. The newline Guide to X
  2. Apps from Scratch: Build Y

newline Guides are the ultimate, most in-depth, up-to-date resource on a particular programming subtopic. It would be the definitive resource on the topic.

Apps from Scratch are step-by-step, holistic instruction on how to build an app with a given stack. For example, maybe you want to re-create Gumroad using Angular and .NET Core. Or maybe you want to build Asana with React and Node. In Apps from Scratch you'll show the students the real-world work required for building and deploying apps.

Below is a list of topics we’re actively looking to generate new courses on.

You don’t have to pick from this list to apply. We'd love to hear what you are passionate about creating. Programming ecosystems change quickly and we love writing about new tech.

That said, we’re looking for authors to write about the following topics:

  • Web Development

    • Angular
    • React
    • Django
    • Flask
    • Elm
    • ReasonML
    • GraphQL
    • Prisma
    • .NET
    • Phoenix
  • Web Servers

    • Python
    • Golang
    • Node.js
    • Elixir
  • Mobile Development

    • Flutter
    • Dart
    • Kotlin
  • DevOps

    • Docker
    • Kubernetes
    • Serverless
  • Desktop Apps

    • Electron
    • Flutter
  • Machine Learning & AI

    • Pytorch
    • Machine Learning Algorithms
    • Deep Learning
    • Reinforcement Learning
  • Data Science

    • R
    • Python
    • D3
    • Hadoop
    • Spark
  • Functional Programming

    • Elm
    • ReasonML
    • OCaml
    • Haskell

... or anything up and coming that you think is interesting.

We're looking to build newline Guides and Apps from Scratch using any popular combination of above.


Meet the Owner

Zao Yang

Zao is the co-founder and owner of \newline. Prior, he co-founded BetterWorks, a reward & recognition system for employers. He co-created Farmville, and was the CEO/co-founder of MyMiniLife, Inc. (sold to Zynga Game Networks, Inc.)


What Our Authors Say

Amelia Wattenberger

Fullstack D3

I didn't mean to write a book. I filled out the Fullstack writer survey mostly out of curiosity — would other developers be interested in learning about data visualization? After that, I met with Nate to talk about topics, then we solidified an outline, then I had written a whole chapter! Nate's process is so smooth, at no point did I feel like I was actually "writing a book".

Honestly, I would never have been able to write a book without the team — the accountability is great, but I also would have thrown in the towel at any number of obstacles that popped up: the writing & typesetting process, updating code easily, not to mention the overwhelming idea of marketing the book.

Writing Fullstack D3 was a thoroughly enjoyable, fun process that really solidified my understanding of the topic. 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.

I would definitely recommend that you at least fill out the survey — who knows, you could have a finished book in a few months!

Hassan Djirdeh

Fullstack Vue

“Writing Fullstack Vue was my first foray into writing a published book and I genuinely enjoyed the experience working with the Fullstack team.

In addition to royalties being a lot more than expected (which is always great :)), everything we did was collaborative and engaging: from first draft, to writing and finally publishing.

I'm already considering producing my next project with Fullstack!"

Devin Abbott

Fullstack React Native

"The Fullstack team has a clear formula for creating great books that readers love. We started by figuring out what topics we wanted to cover. Then we wrote a brief outline of each chapter before diving in. Each chapter revolves around a different project, so it's easy to split up the work between multiple authors while still keeping a consistent style throughout the book.

When we were ready to release the first version, the Fullstack team took care of selling the book, sending out promotional emails, and converting relevant customer support tickets into Github issues. Overall, the process was pretty easy, and I was able to focus mainly on writing. Working with Houssein, Anthony, and Sophia was a lot of fun, and I would absolutely do it again!"

Anthony Accomazzo

Fullstack React

"Writing and launching my first ever title was a thrill - and I have Fullstack to thank. Their support was instrumental in both getting the project off the ground and ensuring it reached the hands of thousands of readers.

The additional income stream I established has been key to bootstrapping my other entrepreneurial endeavors. They're a wonderful and talented team!"


Should I Apply?

We’re particular about who we choose to work with, but possibly not in the ways you would expect.

You don't need to:

  • have thousands of Twitter followers
  • have written a book before
  • have perfect English
  • take a sabbatical from your job
  • be the famous inventor of a popular open-source project

You do need:

  • At least 5 years of industry experience
  • A desire to teach others
  • The patience to slow down and explain in detail the steps required
  • The ability to recognize and articulate patterns that experts know but beginners don’t
  • The ambition to build a “passive” income stream
  • Availability in your schedule of 5-10 hours per week for the next 6-12 weeks

Here are some ideas on the type of content we publish at newline:Request for Books and Courses. However, don’t feel limited by that list. Programming ecosystems change quickly and we love writing about new tech.

If this sounds like you then apply by filling out the form below.





How long does this course have to be?

A good target is 2-4 hours of video with transcript and code for a programming video course..

But it depends on what we're trying to accomplish.

If you're writing a book, generally our books are between 8-10 chapters. There's no strict page or word count -- we'll use however many words it takes to communicate the idea.

Fullstack React is a beast, weighing in at over 800 pages. However, it also had 6 authors.

Fullstack Vue was about 400 pages, written by a single author.

Even 400 pages might sound like a lot, but by the time you add code and images, you'll be surprised at how fast it goes.

Does it take a lot of time?

It typically takes 1-2 weeks to research, outline, code, and write a good chapter/lesson -- assuming you have 5-10 hours per week to work on it.

Typically a 2-4 hour course can be finished in 1 to 2 calendar months.

A book can take a bit longer, but can be finished in 3-5 months.

How much money can I make?

This really depends on the book topic, the marketable-audience size, and the time spent on blog posts after launch. (It also depends on how many co-authors you have.)

To give you a rough idea, I (Nate) have written about some of the economics publicly here on Hacker News.

Every book is different and there are no guarantees, but for a sense of scale, as of writing (Q3 2018), all of our authors make thousands per year, several make tens of thousands. More than one has made greater than fifty thousand for multiple years. But again, it depends.

How long will the course sell for?

It depends! All other things being equal, it's better to try and write in a way (and about a topic) that won't age too quickly.

We've found that our programming books tend to sell longer than even we'd expect. We released ng-book 2 in 2015 and, while we have made several updates, the book continues to be a best-seller.

Should I have a co-author? How many?

You should probably have one, but it isn't a requirement.

We've worked with solo authors on Fullstack Vue, Zero to Deep Learning, and Modern AngularJS.

The process also works well with two authors.

However, if you have too many co-authors (e.g. more than 2) then there's a risk no individual author feels a deep ownership over the work and the project can drag on.

So our recommendation is: if you have a close friend, who you trust, who wants to work together - then let's do it! Otherwise a single author works.

What other books have you published?
What topics can I write about?

See our Request for Books section above.

What is the next step?

Apply using the form above, and then follow the resources to write an outline.