Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR #19

Open
wants to merge 13 commits into
base: main
Choose a base branch
from
40 changes: 40 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# WIZARD AMIGOS

:turtle: Open source JavaScript e-learning for cyber nomads :sparkles: :watermelon:

:ramen: This repo hosting is a <a href='http://www.wizardamigos.com'>landing page</a> for our <a href='http://app.wizardamigos.com'>e-learning app</a> for JS nomads :palm_tree:


### 24/7 Mentoring & Support Channel
> [Discord chat](https://discord.gg/8FzZPHkp44)
### Info
> **Page:** https://wizardamigos.com
> **App:** https://app.wizardamigos.com (130 learning videos for beginners)
> * from (lesson 1): ...what's a browser? ...how to make an email?
> * over (< lesson 105): ...how does javascript work?
> * to (> lesson 105): how to build and deploy your first web & iPhone apps
> **More:** https://github.com/wizardamigos/app/blob/master/skillTree.md
> Ask in the support channel how & where to start learning :-)
### Facebook Community Group
> [Facebook Community](https://www.facebook.com/groups/369246343421803)
### Meetups
> https://meetup.com/wizardamigos
> We have two regular meetups (one in berlin and one in taipei)
> ...but we have occasional meetups in slovenia and thailand
## About Us
We all try to work on becoming self employed and collaborate as partners and all this remote and with a lifestyle of traveling.

## About Backends
The only thing that a backend is supposed to do (if clients cant do it without) is to connect clients to each other, so that they can communicate and exchange data. Our idea is, that apps connect p2p without servers... like as if desktop apps would connect directly to each other... In rare cases where this needs servers to make it work we will build them, but usually it works without.

## About Frontends
* Frontend is the new FullStack.
* A traditional backend can be built into the client like https://github.com/mafintosh/browser-server
* not every app needs servers
* when app need servers, they might be existing ones (e.g. facebook, twitter, github, google drive, ...)
* sometimes you need generic ones, like databases or real time connection across different users (e.g. firebase, pusher, pubnub)
* sometimes you have clients that already have backends (e.g. written in PHP, Java, Ruby, Python, ....) that you can connect to via API
* Our way of thinking about apps is:
1. you build an `index.html` which is like a traditional desktop app
2. you start it by opning the `index.html` in your browser
3. once the `index.html` app started, it might connect to one or more "backend servers" via API and send or receive data
Loading