• Stars
    star
    5,295
  • Rank 7,802 (Top 0.2 %)
  • Language
  • License
    Other
  • Created almost 8 years ago
  • Updated 4 months ago

Reviews

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

Repository Details

A tiny list limited to the best JavaScript Learning Resources

Awesome JavaScript Learning Awesome JS Logo

An awesome list limited to the best JavaScript learning resources

This list is mainly about JavaScript - the language. Not about APIs, tooling, frameworks or other aspects of todays JavaScript ecosystem.

Please read the contribution guidelines before contributing.

Contents


JavaScript References

Articles & Tutorials

Overall Topics

*MDN offers a lot of other guides for every level of knowledge to dig deeper.

Single Topics

  • JavaScript Closures Demystified - Covering closures. From basics to use cases. Has useful comments.
  • Understanding Hoisting - Detailed explanation of the concept of hoisting in JavaScript.
  • Array operations - Covering the usefulness of Array's map, reduce, and filter methods.
  • Promises - Learning promises step by step.
  • Async/Await - Tutorial showing the advantages of consuming Promises via async functions.
  • Pure functions - Answers the question »What is a Pure Function?« epicly.
  • Using Fetch - Describes thoroughly how to use the Fetch API to receive and send data.
  • Chrome DevTools - Everything you need to know about the debugging tools built into Google Chrome.

Free eBooks

Books

Thin books which you can get through in a few days.

Blogs

  • ②ality - Language features and APIs well explained by author and trainer Dr. Axel Rauschmayer.
  • Pony Foo - Detailed and high quality posts from Nicolás Bevacqua all related to JavaScript.

Videos

Interactive learning

  • Udacity JavaScript Basics - They also offer more advanced courses.
  • Code School - From Basics to Best Practices. Different courses related to JavaScript.
  • Functional programming - Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
  • JavaScript30 - Video course with 30 small and self-contained tutorials to build neat little things with plain JavaScript.
  • Learn JavaScript Online - Interactive JavaScript course with spaced repetiton flashcards app.
  • Exercism JavaScript Track - Exercism provides individual practice and mentor-based learning for free.

ES6 and above

DOM related

Node.js

  • The Art of Node - Introductory tutorial covering the basics.
  • NodeSchool - Interactive self guided workshops you can also do on your own.
  • Node Patterns - Short books about code and networking patterns related to Node.js.
  • Learn Node - A premium training course to learn to build apps with Node.js, Express, MongoDB.

Related

Awesome CSS Learning - An awesome list limited to the best CSS learning resources.

More Repositories

1

awesome-css-learning

A tiny list limited to the best CSS Learning Resources
3,240
star
2

dave

A totally simple and very easy to configure stand alone webdav server
Go
350
star
3

http-fake-backend

Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
JavaScript
311
star
4

Baumeister

Unmaintained – 👷 The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications.
SCSS
171
star
5

awesome-open-source-supporting

An awesome list about possibilities to support Open Source
115
star
6

projectforge

Java
103
star
7

cli-error-notifier

Sends native desktop notifications if CLI apps fail
JavaScript
71
star
8

projectforge-webapp

ProjectForge is a web-based solution for project management including time tracking, team-calendar, financial administration, issue management, controlling and managing work-break-down-structures (e. g. together with JIRA as issue management system).
Java
61
star
9

generator-http-fake-backend

Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
JavaScript
58
star
10

JiraRestClient

A simple Java Client for the JIRA Rest-API.
Java
55
star
11

generator-baumeister

Unmaintained – Yeoman Generator for »Baumeister«. The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications.
JavaScript
54
star
12

webengineering-2017

Source code, slides and miscellaneous stuff for the lecture Webengineering 2017 at the University of Kassel
Java
18
star
13

Merlin

Magic and customer-friendly Excel, Word and configuration acrobatics, including upload/download and templating.
Java
17
star
14

sawdust

Java module system and JUnit 5 tests
Java
15
star
15

borgbackup-butler

A client for a convenient handling of backups created by borg, such as restoring, listing etc.
JavaScript
15
star
16

check-packages

CLI tool to check your npm dependencies against a list of allowed/forbidden packages.
JavaScript
14
star
17

ConfluenceRestClient

A simple Java Client for the Confluence Rest-API.
Java
12
star
18

iFORP

Next Level HTML Prototyping -- https://prototyping4innovation.de/iforp
JavaScript
7
star
19

documentsearch

We build a document search engine with play!, elasticsearch and git. - conference repository
Scala
7
star
20

pdf-renderer

Node.js based renderer using Handlebars und JSON data to generate PDFs from HTML-Pages using wkhtmltopdf
JavaScript
6
star
21

hungry-fetch

Nomnomnom... lets you test your fetch calls.
TypeScript
6
star
22

webengineering-2019

Slides and code for the lecture Webengineering 2019 at the University of Kassel
Java
4
star
23

WebSecurity

WebSecurity Projekt.
JavaScript
4
star
24

baumeister.io

The website of Baumeister
CSS
4
star
25

labs-spring-security

Example code for blog articles about spring-security under https://labs.micromata.de/blog/tutorial-spring-security-uebersicht.html
Java
4
star
26

JUGH-2012-Adam-Bien

Java
4
star
27

paypal

Integration of PayPal in your Java application
Java
4
star
28

cloud-elastic-workloads

t+x^2 project demonstrating multiple approaches to automatically scale performance-critical application parts using cloud technologies
Java
4
star
29

mgc

Micromata Genome Commons
Java
4
star
30

tec-talk-spa-coding-samples

This repository contains the coding samples for the tec talk »Single Page Apps - A Framework Agnostic Approach« by René Viering
CSS
4
star
31

projectforge-excel

Excel export package (convenient usage of POI) for exporting MS-Excel sheet with a few lines of code or modifiing existing MS-Excel sheets.
Java
4
star
32

open-data-codefest

Ergebnisse des Open Data Codefest
Jupyter Notebook
3
star
33

ProFi-Pattern-Library

CSS
3
star
34

webengineering-2015-ss

Lecture material for Webengineering at the University of Kassel
3
star
35

generator-bootstrap-kickstart

[deprecated] Check the successor Baumeister instead.
JavaScript
3
star
36

xjcpluginjavaapiforkml

XJC Plugin to generate the Java API for KML.
HTML
3
star
37

es-log4j2

Log4j2-NoSQL-Appender for elasticsearch
Java
3
star
38

projectforge-continuous-db

Supports programmatically creation and updates of data-bases for continuous delivery independent of the data-base vendor. SQL-Scripts may be created manually or automatically by parsing JPA annotations with a few lines of code.
Java
3
star
39

projectforge-sync-adapter

Java
2
star
40

projectforge-common

Common used classes (by web app, standalone etc.).
Java
2
star
41

projectforge-webserver

Start helper for jetty.
Java
2
star
42

webengineering-2015-ss-demo

Source code of the live-coding demo for the lecture Webengineering.
Java
2
star
43

projectforge-jax-rs

Java API for RESTful Web Services
Java
2
star
44

spring-slim-docker-images

Example repository for slim spring docker images
Dockerfile
2
star
45

baumeister-media

Baumeister logo and artwork
PostScript
2
star
46

tpsb

TestBuilder Framework
Java
1
star
47

bootstrap-kickstart

[deprecated] Check the successor Baumeister instead.
CSS
1
star
48

raktajino

Raktajino - JUnit Extensions, served steamed or iced
Java
1
star
49

labs-website

Home of Micromata Open Source Content.
SCSS
1
star
50

eslint-config-baumeister

This package provides Baumeisters ESLint settings as an extensible shared config.
JavaScript
1
star