Skip to content

Latest commit

 

History

History
167 lines (111 loc) · 4.77 KB

README.md

File metadata and controls

167 lines (111 loc) · 4.77 KB

The Deno Encyclopedia

Design Goals

  • The approach for this book series requires a fresh style. Not being another "Pro Book of «insert your tech stack here»"
  • It should introduce people step by step without causing a burden or stressing out the reader. This book series intends to encourage binge-reading and be a series of reference textbooks.
  • In conclusion: storytelling is KEY.

Author Bio

TODO: Need a bio 😅

Book Series

Part 1: Fundamentals

Outline

  • Book Title The Deno Encyclopaedia / Part 1: Fundamentals (stylised as “the deno encyclopedia / part 1: fundamentals”)

  • Subtitle A book series that guides you into the depths of Deno runtime and its quirks.

  • Tagline In this book, you’ll understand JavaScript enough and start working on your first projects using Deno. Also, you’ll discover why Deno is there and how it can be powerful to use it professionally.

  • Target Audience This book is for programming students, and professionals with little to no knowledge of technologies related to JavaScript.˝

  • Book Description This part aims to be an introduction to the universe of Deno, which is, so far, the best competitor in the JavaScript server-side runtimes market. Introduces a brief history of Javascript in a way no one gets asleep while reading, showing why Deno is the way to go.

    Once having read this book, they'll be able to use Deno to code basic applications effectively. Also, they'll be ready to get into the depths of the runtime itself.

  • Key Features A reader should learn the fundamentals of Deno.

    This knowledge is essential to prepare them to be familiar with the runtime and progress without fear.

    The learning process of this book is a project-based approach, complemented by guidelines on how to explore the book. I can further improve the methodology in the following books (remember, this is my first book, and well... need to learn to do things right. Right?)

  • Competition Analysis (and possible future sources and references)

    Strong points: Although writing this book in English primarily, I'm feeling ready to translate it to Spanish, getting an entry point to a yet unexplored market so that I can be a reference to native Spanish speakers.

Tech List

  • Javascript
  • Typescript
  • Deno
  • Visual Studio Code

Main Topics

  • History
  • Basics of language
  • Getting Started

Content

Part 2: Zero to Deno

Outline

Book Title

Mention the technology and the concept the book is based on.

Subtitle

This should be an extension of the title of the book. Something that can create a spark in the audience. Try using SEO friendly keywords. Limit – 200 Characters.

Tagline

The promise of the book

Target Audience

Who is this book for? Any prerequisites for the readers? (Any tech/tool/concept they should be aware of or should know)

Do they need to have beginner/intermediate/advanced/no knowledge of the tool/technology to be covered in the book?

Book Description

Divide it into three paragraphs

First - A couple of sentences about the technology and try to connect to the purpose of the book.

Second - Overview of the book. Mention key take-aways/highlight/learnings from each chapter

Third - Maybe a concluding sentence or two on how competent the readers will be after reading this book.

Key Features

(Three Points)

What are you going to learn in this book?

Why learning this is important

How will you learn this?

Competition Analysis

Please list the top two competing books

Tech List

Mention libraries / tools/ software / platform / programming language /tech that you would be using in the book.

Main Topics:

  • Project Structures
  • Testing
  • Debugging
  • Real life projects

Part 3: Pro Deno

Main Topics:

  • Advanced Architecture

Part 4: From Node to Deno

Main Topics:

  • Migrating from Node

Part 5: Going Native

Main Topics:

This is subject to changes

  • Working with WebAssembly
  • FFI bindings
  • Rust bindings
  • The deno Rust crate.