GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - strvcom/nodejs-open-knowledge: Nodejs Nights autum-winter 2018

This repository was archived by the owner on May 21, 2026. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

106 Commits
106 Commits

Folders and files

NameName
Last commit message
Last commit date
lectures
lectures
 
 
scripts
scripts
 
 
src
src
 
 
tests
tests
 
 
.dockerignore
.dockerignore
 
 
.env.example
.env.example
 
 
.eslintrc.js
.eslintrc.js
 
 
.gitignore
.gitignore
 
 
.nycrc
.nycrc
 
 
.travis.yml
.travis.yml
 
 
Dockerfile
Dockerfile
 
 
Procfile
Procfile
 
 
Procfile.dev
Procfile.dev
 
 
README.md
README.md
 
 
docker-compose.yaml
docker-compose.yaml
 
 
heroku.yml
heroku.yml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

Introduction

This repository serves as an online course for learning Node.js. Made by STRV, it’s here to help those who want to learn more about Node.js and backend to develop a backend API.

Goal

To give you a fundamental understanding of backend and Node.js.

The presenters demonstrated the best practices in building Node.js applications—experience they gained by working on numerous projects.

Source

This online course was created by utilizing material from Node.js Nights—the free offline course with a focus on Node.js created by STRV.

Prerequisites

This course requires at least junior-level knowledge of programming. (Experience with javascript, Node.js or backend itself is not necessary.)

Contents

This course contains 9 lectures. The first 3 lectures are general, while the other 6 focus on building one simple project from scratch. This allows us to demonstrate the full scope of practices. Each lecture contains a video recording of the presentation, with live coding and sample codes. The course focuses on understanding good architectural practices and project setups. Please keep in mind that for the purposes of the course, some information and approaches are simplified compared to big production app processes. This allows us to easily demonstrate fundamental patterns.

Materials

Branches

  • Master branch contains the final solution.
  • Lecture branches (e.g. 01-javascript) contains the part of the project that is covered in the given lecture.

Lectures directory

These Lectures contain a brief theoretical overview of what was discussed in each given lecture.

You can find the details of all lectures below:

  1. Javascript
  2. Node.js
  3. Servers
  4. Architecture
  5. Database
  6. Testing
  7. Deployment
  8. Workers & Queues and Security
  9. GraphQL

Video recordings

Recordings of all sessions can be found on the YouTube playlist below:

https://www.youtube.com/playlist?list=PLfX7tWavkVjBVmmZOU5sWuyutpekJ6KNP

Used technologies

Language & Runtime

  • Javascript. ES6
  • Node.js 11

Framework

  • Koa as web application framework

Database

  • PostgreSQL as database
  • Objection as ORM
  • Knex as query builder (for migrations)

Testing

  • Mocha as the most robust testing framework for Node.js.
  • Sinon.js for mocking.

Containerization

  • Docker as very popular and easy-to-use platform for local development and deployment.

CI

  • Travis as Continuous integration

Speakers

  1. Javascript - Josef Zavisek
  2. Node.js - Miroslav Andrysek
  3. Servers - Miroslav Macik
  4. Architecture - Jiri Erhart
  5. Database - Samuel Prado
  6. Testing - David Ruzicka
  7. Deployment - Juan Sanchez
  8. Workers & Queues and Security - Jan Hovorka, Jiri Erhart
  9. GraphQL - Josef Zavisek

About

Nodejs Nights autum-winter 2018

Resources

Readme
Activity
Custom properties

Stars

43 stars

Watchers

47 watching

Forks

13 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.