---
# System prepended metadata

title: Sharing Knowledge

---

# Sharing Knowledge
*31/08/20*

Expectativa:
* Adiquirir **conhecimento** e utiliza-ló como beneficio proprio :smile: .

Gostaria de aprender:
1. Novas formas de **programar**;
2. Uma possivel nova **profissão**;
3. Melhorar meu metodo de aprendizado atual;
4. Conhecer novas **ferramentas**;
5. Ganhar dinheiro :joy: ;
6. Entender o pq de ter que usar um editor de texto igual esse;

## Review
_Davi_ - 31/08/2020

A good reason to use a text editor like hackMD is the collaborative aspect of it. As you can see, we can work async on the same document. Sure, there are other types of tools that do the same; this is just one. But the importance are two-fold:

1) Markdown rules the space for documentation. Every project we do will have a readme.md, and you must explain what your software does, how to install, and etc. All using Markdown.
2) We will use this document together as a journal. I will write down my expectations and see how they match and what we should do about the conflicts.

Plus, your next task will be a questionary here about your current skills. 

Notice that I am writing in English (obviously). II want to encourage you to get more and more comfortable to read things in English, do not worry right now about writing. Try to refrain from using translators - like Google. If it is too hard, I will simply write in Portuguese, just let me know. But all the documentation is in English so... better learn it in one way or another. While translators are frown upon, searching individual words or expressions are encouraged.

Cool... now my turn:

### Expectations

* I expect that you will learn something that you will be able to share, for free, with others.
* I expect that within 10 workdays we have a draft of the website for your restaurant.

### What I want to learn:

* I want to learn how to fast track someone into making a web application.
* I want to learn how to teach programming best practices efficiently


Obviously, and I am not sure if you were joking or not, your expectation conflicts with mine:

> Adiquirir **conhecimento** e utiliza-ló como beneficio proprio :smile: .

and

> I expect that you will learn something that you will be able to share, for free, with others.

We differ in how we expect that you apply the knowledge you learn. If you are joking, no problem, but I hope you know that all we do here will be public and open source under the CC0 license. And that as a "payment" for my time teaching you, that you teach at least one more person in the future for free (no, Theo does not count... did I spell his name right?).

Also, I think I defined a good project for us.

## Project

We will build a client-side only, a single page application(SPA) for your restaurant. And we will host it for free on GitLab and link it to a custom domain.

We will build the application using Vue framework (most likely we will use Nuxt with Typescript - we will learn all of this as much as possible). 

We will also use TailwindCSS.

Deliverables to phase 1:

* Hosted application with 1 page:
    * top banner
    * menu items organized (responsive)

* Page must load on MY mobile connection in less than 10 seconds after the first text appears. With the connection I get inside your restaurant.

## Next task

Please, edit the following section to insert answers immediately below each question. If the answer is _no_, do some research :smile:.

**0) Do you know that creative commons is?** 
Entendo o conceito
**1) Do you know git ?**
Como a pergunta anterior, apenas o conceito nunca usei
**2) Do you have a github account?**
Tenho sim, uso raramente para dar uma olhadinha nuns codigos em C# pro jogo
**5) Do you know anything about javascript?**
Nunca usei nada, mas acho que não seria dificil de aprender.
**6) Do you know what NodeJS is?**
Só de ouvir você falar, mas pelo o nome da pra ter uma ideia do quer seria
**7) What operational system are you using and what version?**
Windows 10 Pro
**8) Do you have any questions about everything else I wrote?**
Não tem como editar ao mesmo tempo pelo o que eu percebi vendo vc digitando, correto? parece que não, OK o inglês pra mim, sem problemas, ler e ouvir é tranquilo, falta praticar a fala, o que eu não entender pergunto sem medo.

---
## Next next task (01/09/2020)

- [X] Learn how to tick a box using Markdown
- [X] Get an account on [Element](element.io) ([Matrix](matrix.org))
    - [X] Find me: @daviortega:matrix.org
- [X] Get an account on [GitLab](gitlab.com)

## To do list (10/09/2020)

- [X] Start a repository on your gitlab account named `tita-website`
- [X] Clone the repository on your machine using `git`
- [X] Install Node using [Node version manager (nvm)](https://github.com/nvm-sh/nvm)
- [x] Use `create-nuxt-app` to create the backbone of the project
- [ ] Run the development app and check `localhost:3000` to see if the splash page of Nuxt is up.






