Skip to content

Instantly share code, notes, and snippets.

View cristofersousa's full-sized avatar

Cristofer Sousa cristofersousa

View GitHub Profile
let app = New Vue({
el=“#app”,
data: {
meunome = “DevCasa&Café”
}
});
<div id=“app”>
<span v-bind:title=“meunome”>
{{meunome}}

StarQuiz

Objetivo

O objetivo desse desafio é medir o conhecimento do candidato em relação ao desenvolvimento de aplicativos Web com foco no front-end.

Enredo

Você conhece os personagens de Star Wars?

<div id="teste">
<p>Mensagem para o usuário: "{{ mensagem }}"</p>
<p>Mensagem modificada: "{{ mensagemModificada }}"</p>
</div>
<script>
let vm = new Vue({
el: '#teste',
data: {
mensagem: 'Teste'
<div id="app">
{{html}} <! - aqui renderiza o texto como string →
<div v-html="html"></div> <! - aqui renderiza o elemento esperado →
</div>
<script>
let app = New Vue({
el="#app",
data: {
html: "<input type='text' />",
<div id="app">
<ul>
<li v-for="fruits in list">
{{fruits}}
</li>
</ul>
</div>
<script>
let app = new Vue({
el: '#app',
<div id="app">
<ul>
<li v-for="(fruits, índex) in list">
{{index}} - {{fruits.text}}
</li>
</ul>
</div>
new Vue({
el: "#app",
data() {
return {
hello: "Hello, ContaAzul!"
}
}
});
<div id="app">
@cristofersousa
cristofersousa / -.md
Created July 31, 2019 17:08 — forked from vinicius73/0-contribua-.md
Guia de referencias sobre estudo de JavaScript

Contribua

Se você quiser adicionar mais algum tópico deixe seu comentário, o objetico é facilitar para os iniciantes ou aqueles que buscam dominar JavaScript, quais tópicos são importantes para dominar JavaScript.

São tópicos para quem sabe o minimo de JavaScript (declarar variáveis), a ordem em que eles aparecem são por importância para o dominio como um todo. Mesmo que você já tenha experiência com JS, recomendo que leia os links de cada tópico para fortalecer suas bases teóricas e ter um comportamento mais profundo da linguagem.

Lista originalmente criada e compilada por Vinicius Reis

const axios = require('axios');
const getURL = data => `https://olinda.bcb.gov.br/olinda/servico/PTAX/versao/v1/odata/CotacaoDolarDia(dataCotacao=@dataCotacao)?@dataCotacao='${data}'&$top=100&$format=json&$select=cotacaoCompra,cotacaoVenda,dataHoraCotacao`;
const getCotacaoAPI = url => axios.get(url);
const extractCotacao = res => res.data.value[0].cotacaoVenda;
const getToday = () => {
const today = new Date();
return (today.getMonth()+1)+'-'+today.getDate()+ '-'+today.getFullYear();
}
const getCotacao = async () => {
@cristofersousa
cristofersousa / mailer.js
Created November 3, 2019 03:06
Added mailer with handlebars and nodemailer
const path = require('path');
const nodemailer = require('nodemailer');
const hbs = require('nodemailer-express-handlebars');
const {host, port, user, pass} = require('../config/mail.json');
const transport = nodemailer.createTransport({
host,
port,
auth: { user, pass },