# Learn

Centralization of resources of our knowledge

The wonderful thing about learning something is that no one can take it from us -B.B. King

# Node

The following workshops will help you understand the basis of node, even thought some of them are easy, do them all, they were chosen for a reason.

  1. Learnyounode(opens new window) Is a Node.js package that contains a series of workshop lessons which will teach you the basics of writing Node.js applications. The lessons start with a basic "HELLO WORLD" lesson, and then move on to more advanced exercises about dealing with synchronous & asynchronous I/O, filesystem operations, TCP and HTTP networking, events and streams.
  2. Stream-Adventure(opens new window) Go on an educational stream adventure!.
  3. Functional Javascript(opens new window) Many functional programming learning resources will teach you to write functional code, but it's often highly indirect, deeply abstracted, requires understanding complex relationships between custom library calls, and doesn't represent the reality of how people actually write JavaScript. The goal of this workshop is to create realistic problems that can be solved using terse, vanilla, idiomatic JavaScript.
  4. Bytewiser(opens new window) A nodeschool.io workshop that teaches you the fundamentals of working with binary data in node.js and HTML5 browsers.
  5. Bug clinic(opens new window) A nodeschool.io-style workshopper for learning how to debug Node.js apps.
  6. Express Works(opens new window) Learn Express.js from the author of one of the best books on Express.js—Pro Express.js—workshop to teach you basics of Express.js.
  7. Promise it won't hurt(opens new window) Learn to wield promises like a master to write clean asynchronous code.
  8. Count to 6(opens new window) Will run you through a series of exercises that introduce you to some of the simpler features of ECMAScript 6, the upcoming revision to the JavaScript language.
  9. Learn Generators(opens new window) Is i18n-friendly workshopper, currently you can learn on English or French language. Hit choose language menu item or selet language with -l flag with aviable prefixes: en, fr, ko, ja, es and ru.
  10. Scope, Chains & Closures(opens new window) We will discover it's not black magic after all; No hand waving is required to explain these language features, in fact you've been using them all along without realising.
  11. Test Anything(opens new window) Learn to test anything with TAP.
  12. JS Best Practices(opens new window) Learn the best practices of writing clean JavaScript code.
  13. Javascripting (Optional)(opens new window) Learn JavaScript by adventuring around in the terminal.
  14. ESNext Generators(opens new window) Javascript: The final frontier. In this journey, we will explore the strange new worlds of ES6 Iterators and Generators. We will seek out new ways to loop; new iterations. We will boldly code what no one has coded before!.
  15. Perf School(opens new window) Find your way through the performance optimization maze in this NodeSchool workshopper.
  16. Node Debug School(opens new window) This workshop teaches students the concept and tools needed to debug Node.js applications in production and post-mortem on SmartOS. It is presented as a series of short hands-on exercises.
  17. Async you(opens new window) Learn to use the popular package async via this interactive workshop. Hopefully by the end this workshop you will understand the main functions that async provides.
  18. Going native(opens new window) A NodeSchool style workshopper for learning how to write native Node.js addons.

For more nodeschool(opens new window)

# Typescript

TypeScript is a typed superset of JavaScript, aimed at making the language more scalable and reliable.

It’s open-source and has been maintained by Microsoft since they created it in 2012. However, TypeScript got its initial breakthrough as the core programming language in Angular 2. It’s been continuing to grow ever since, also in the React and Vue communities.

With these tutorials, you’ll learn the basics of TypeScript

# TypeORM

TypeORM is an ORM which goal is to always support the latest JavaScript features and provide additional features that help you to develop any kind of application that uses databases

# Jest

Jest is a JavaScript Testing Framework with a focus on simplicity.

# GraphQL

GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data.

# Vue

The following links are guides to know understand how Vue works, server side rendering (SSR) and more.

Vue has a variety of different style libraries, we chose Vuetify which uses Material Design.

# Python

The following documentation will introduce you to Python, a programming language that allows you to work quickly and integrate systems more effectively.

# PySide2

PySide2 is the official Python module from the Qt for Python project.

# SQLite

Is a very easy to use database engine. It is self-contained, serverless, zero-configuration and transactional.

# Firebase

Is a mobile and web application development platform developed by Google.


: Roy Calderon Yonathan Morales
: