O objetivo desse desafio é medir o conhecimento do candidato em relação ao desenvolvimento de aplicativos Web com foco no front-end.
Você conhece os personagens de Star Wars?
| let app = New Vue({ | |
| el=“#app”, | |
| data: { | |
| meunome = “DevCasa&Café” | |
| } | |
| }); | |
| <div id=“app”> | |
| <span v-bind:title=“meunome”> | |
| {{meunome}} |
| <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"> |
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 () => { |
| 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 }, |