How Programming Works (HowProgrammingWorks)

How Programming Works

HowProgrammingWorks

Organization data from Github https://github.com/HowProgrammingWorks

Examples for Software Engineering and Programming Lectures

Location:Earth Union

Home Page:https://how.programming.works

GitHub:@HowProgrammingWorks

How Programming Works's repositories

NodejsStarterKit

Starter Kit for Node.js 16 or later, minimum dependencies 🚀

Language:JavaScriptLicense:MITStargazers:457Issues:66Issues:83

Exams

Exams readiness test

Language:JavaScriptLicense:MITStargazers:107Issues:7Issues:6

Function

Functions as a method to raise level of code abstraction

Language:JavaScriptLicense:MITStargazers:43Issues:20Issues:2

Certification

Certificates of Qualification in Software Engineering

License:MITStargazers:41Issues:12Issues:0

Reusable

Reusable abstractions

Language:JavaScriptLicense:MITStargazers:38Issues:7Issues:3

Closure

Function closures and storing data in function scope

Language:JavaScriptLicense:MITStargazers:27Issues:16Issues:0

API

Application Interface with HTTP Transport and JSON serialization

Language:JavaScriptLicense:MITStargazers:26Issues:4Issues:1

AsynchronousProgramming

Asynchronous Programming

Language:JavaScriptLicense:MITStargazers:24Issues:21Issues:2

WebsocketChat

Simple browser chat with websocket and node.js

Language:JavaScriptLicense:MITStargazers:24Issues:23Issues:2

Modularity

Modularity and Dependency

Language:JavaScriptLicense:MITStargazers:23Issues:18Issues:0

ChatGPT

How to work together with ChatGPT

Language:JavaScriptLicense:MITStargazers:21Issues:6Issues:0

Composition

Function composition

Language:JavaScriptLicense:MITStargazers:21Issues:18Issues:2

HigherOrderFunction

Higher-order functions having functions as arguments or result

Language:JavaScriptLicense:MITStargazers:21Issues:17Issues:0

PartialApplication

Partial function application and Currying

Language:JavaScriptLicense:MITStargazers:18Issues:17Issues:1

Callbacks

Callbacks, Listeners and Events

Language:JavaScriptLicense:MITStargazers:17Issues:6Issues:0

Iteration

Different implementation of iterations as a code abstraction

Language:JavaScriptLicense:MITStargazers:14Issues:16Issues:1

LiveTable

Multiuser spreadsheet example

Language:HTMLLicense:MITStargazers:13Issues:20Issues:1

Semaphore

Binary Semaphore, Counting Semaphore

Language:JavaScriptLicense:MITStargazers:13Issues:6Issues:5

ServeStatic

Serve static content with HTTP

Language:JavaScriptLicense:MITStargazers:10Issues:5Issues:1

WebAssembly

JavaScript WebAssembly API

Language:JavaScriptLicense:MITStargazers:9Issues:8Issues:0

PromiseError

Catch, unhandledRejection, rejectionHandled and multipleResolves

Language:JavaScriptLicense:MITStargazers:8Issues:7Issues:0

Arrays

Arrays

Language:JavaScriptLicense:MITStargazers:7Issues:4Issues:0

Node-API

Node-API (N-API)

Language:CLicense:MITStargazers:7Issues:5Issues:0

PrototypePattern

Prototype - Creational GoF Pattern

Language:JavaScriptLicense:MITStargazers:6Issues:2Issues:0

Collector

Data Collectors for Asynchronous Programming

Language:JavaScriptLicense:MITStargazers:5Issues:4Issues:0

Signals

Asynchronous Signals

Language:JavaScriptLicense:MITStargazers:3Issues:7Issues:0

SOLID

Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion

Language:JavaScriptLicense:MITStargazers:3Issues:5Issues:0

Errors

Error handling

Language:JavaScriptLicense:MITStargazers:2Issues:18Issues:0

Flyweight

Minimizes memory usage by sharing data with other similar objects

Language:JavaScriptLicense:MITStargazers:1Issues:6Issues:0

WebStreams

WebStreams API

License:MITStargazers:1Issues:3Issues:0