• Stars
    star
    760
  • Rank 59,525 (Top 2 %)
  • Language
    JavaScript
  • License
    Other
  • Created about 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Learn and master NodeJS and backend development by creating a backend framework with 0 dependencies.

Learn Node.js by building a backend framework - Velocy

Learn nodejs the hard way

You can access the current version of the book in the chapters directory or in PDF format (both Light and Dark modes are available) by clicking here. Note that this version includes the current release of the content, and is not the final version.

This book is still in a very early stage. It contains an insignificant portion of the total content that the book is supposed to cover.

There’s going to be 0 dependencies for our backend framework, as well as our logging library. Everything will be done using vanilla Node.js, the hard-way (the best way to learn).

I've found that one of the best ways to get a handle on a new concept is to start from scratch. Begin with nothing, and build it up yourself. This approach lets you not only learn how it works, but also understand why it works that way.

This isn't any normal Node.js tutorial or guide. It's a detailed walkthrough, and a code along experience that shows you how to create a backend framework from the ground up while getting a solid grasp of Node.js's inner workings and it’s standard library.

In this guide, we will not only build a web framework, but also focus on designing a powerful and optimized end product that is ready for use in production applications (somewhat). Our goal is to create a modular backend framework that can be easily extended with new features as needed.

We will cover topics like error handling, security, and testing to ensure that our framework is reliable and secure. We will explore different approaches to modularity and demonstrate how to create reusable components that can be shared across multiple projects. By the end of this guide, you will have a solid understanding of Node.js and it’s tough parts.

I highly recommend coding along with this guide rather than just reading it.

The repo for our backend framework- Velocy

Read Next

Table of contents

More Repositories

1

rust-framework-bench

Benchmarking utility to test the performance of backend servers, written in Rust.
Rust
11
star
2

Js_game

CSS
6
star
3

ball_animation_canvas

Animating hundreds of balls using HTML 5 canvas element + Javascript, with special effects on hovering.
JavaScript
3
star
4

react-native-youtube-design

JavaScript
3
star
5

Collision_Detection_Canvas

Collision detection of random balls using P5.js.
JavaScript
2
star
6

stopwatch

CSS
2
star
7

news-pubsub

A distributed news letter service like MailChimp written in Rust.
Rust
2
star
8

fb-clone

Facebook clone developed using React,MongoDB,Express and Nodejs. This project is a part of my guest workshop @iitjammu
JavaScript
2
star
9

chat-app

JavaScript
2
star
10

epic-rust

Learn the Rust programming from the ground up with Epic Rust - the ultimate free resource for beginner and advanced programmers alike. With programming exercises and in-depth dives into advanced concepts, become a Rust expert with Epic Rust today!
2
star
11

logtar

A lightweight logger and tracing for your applications with rolling file support
JavaScript
2
star
12

velocy

A blazing fast, minimal backend framework for Node.js
JavaScript
1
star
13

clock-css-animation

CSS
1
star
14

red-loop

CSS
1
star
15

basic_canvas

Creating a basic canvas project - Including animations.
JavaScript
1
star
16

basic-chat-app

JavaScript
1
star
17

AoC_2021

Advent of Code 2021 submissions in both Javascript and C++
JavaScript
1
star
18

live_weather

Live weather forecast sample
JavaScript
1
star
19

object-is-polyfill

An Object.is() polyfill implementation for older browser support.
JavaScript
1
star
20

url_shortner

A basic url-shortner app made with React, Express.js and MongoDB
JavaScript
1
star
21

MyStore

JavaScript
1
star
22

CSS-Skew-Animation

CSS
1
star
23

canvas-explosion

JavaScript
1
star
24

medical-tourism

JavaScript
1
star
25

progress-navbar

CSS
1
star
26

regrep

A 'grep' command alternative cli tool written completely in rust.
Rust
1
star
27

PrimsAlgorithm_Illustration

Minimum spanning tree challenge solved using Prim's algorithm in Javascript.
JavaScript
1
star
28

ish-vinterior

JavaScript
1
star
29

fractal-trees

#Fractal trees using p5.js
JavaScript
1
star
30

AlienShooter

A nice little project built under 20 minutes using JS
JavaScript
1
star
31

codemode-static

HTML
1
star
32

customer

Customer app.
1
star
33

cells-division

CSS
1
star
34

SwingingGirl

1
star
35

iphone-slideshow

CSS
1
star
36

3DGraphics

List of projects created using WebGL and Three.js
HTML
1
star
37

wysiwyg-doselect

WYSIWYG editor for DoSelect
JavaScript
1
star
38

test

HTML
1
star
39

typeed

Typeed - Minimalistic react application to test your typing speed (under development)
JavaScript
1
star
40

ios-animation

CSS
1
star
41

codemode

HTML
1
star
42

full-stack-series

HTML
1
star
43

random-quote-generator

Random Quote Generator, with React.
JavaScript
1
star
44

firebase-node-chat

JavaScript
1
star
45

letsendorse-chat

Completed the backend + Frontend
JavaScript
1
star
46

sign-up-form

JavaScript
1
star
47

pingpong

Basic pingpong game with canvas html5 element
JavaScript
1
star
48

SwingingGirlCode

CSS
1
star
49

typingtest

JavaScript
1
star
50

github-edit

JavaScript
1
star
51

tic-tac-toe-py

Python
1
star
52

algorithms_practice

C++
1
star
53

3DStuff

Creating things using Three.js
1
star
54

Web-Hamburger-Button

HTML
1
star
55

Quesa

Quesa - Codemode
JavaScript
1
star
56

solar

Solar system in pure CSS
CSS
1
star
57

snakeGame_JS

Snake game in pure javascript. This one is quite challenging, and has a meter + comments to make it interactive.
JavaScript
1
star
58

css-animating-astronaut

CSS
1
star