<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Oscar Jeremias jc</title>
    <description>The latest articles on DEV Community by Oscar Jeremias jc (@oscarjeremiasdev).</description>
    <link>https://dev.to/oscarjeremiasdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F836573%2Fee6e3154-f479-4eea-9234-a544f0ac8e0c.jpg</url>
      <title>DEV Community: Oscar Jeremias jc</title>
      <link>https://dev.to/oscarjeremiasdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/oscarjeremiasdev"/>
    <language>en</language>
    <item>
      <title>Os primeiros passos em javascript</title>
      <dc:creator>Oscar Jeremias jc</dc:creator>
      <pubDate>Sat, 02 Jul 2022 15:05:10 +0000</pubDate>
      <link>https://dev.to/oscarjeremiasdev/os-primeiros-passos-em-javascript-130g</link>
      <guid>https://dev.to/oscarjeremiasdev/os-primeiros-passos-em-javascript-130g</guid>
      <description>&lt;p&gt;Olá devs no post de hoje vamos listar os melhores lugares para você aprender  javascript.&lt;/p&gt;

&lt;p&gt;O javascript é um linguagem de programação dinâmica criada primordial para desenvolviment fron end mais com o passar do tempo e a evolução da linguage começou a migrar para outras áreas da programação tais com back end e mobile. &lt;/p&gt;

&lt;p&gt;Os lugares para aprendejavascrip são os seguintes.&lt;/p&gt;

&lt;h2&gt;
  
  
  curso em vídeo
&lt;/h2&gt;

&lt;p&gt;O curso em vídeo é uma canal do YouTube criado por Gustavo Guanabara que tem como objetivo princípal ensinar os primeiros passos das linguagens de programação para os iniciantes.&lt;/p&gt;

&lt;p&gt;Em 2019 o Google patrocínio um curso de javascript para iniciantes no canal curso em vídeo.&lt;/p&gt;

&lt;p&gt;O curso de javascript é muito bom ensina os conceitos básicos que todo dev javascript deve saber. Além disso o professor Gustavo Guanabara é um professor incrível e ensina muito bem.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtube.com/playlist?list=PLntvgXM11X6pi7mW0O4ZmfUI1xDSIbmTm"&gt;Link do curso&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Rocketseat
&lt;/h2&gt;

&lt;p&gt;A Rocketseat é uma plataforma, um canal do YouTube e uma comunidade que tem como objetivo te transformar em um dev completo.&lt;/p&gt;

&lt;p&gt;Na plataforma da Rocketseat tem um curso grátis  chamado discover que te ensina o básico de front end  e back end com foco em javascript.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rocketseat.com.br/discover"&gt;Link do curso&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  w3schools
&lt;/h2&gt;

&lt;p&gt;A w3schools é uma plataforma de cursos online com sede nos Estados Unidos que tem como objectivo ensinar programação para todos.&lt;/p&gt;

&lt;p&gt;A w3schools tem um cursos de javascript muito completo que te tira do zero ao avançado em javascript.&lt;/p&gt;

&lt;p&gt;Mais os curso da w3schools não são em vídeos eles são em artigos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3schools.com/js/default.asp"&gt;Link do curso&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MDN Mozilla
&lt;/h2&gt;

&lt;p&gt;O MDN Mozilla é a organização que gere o javascript e também é a organização que criou o navegador Firefox.&lt;/p&gt;

&lt;p&gt;Na plataforma da MDN Mozilla tem toda a documentação do javascript. &lt;/p&gt;

&lt;p&gt;Se você é uma pessoa que gosta estudar na fonte tem o MDN Mozilla é para você.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript"&gt;Link do MDN Mozilla&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com esses quarto lugares para vocaprender javascript é garantido que você daqui algum tempo você vai ser um dev javascript muito bom.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mao-na-massa.vercel.app"&gt;Link do meu blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si este conteúdo foi relevante para você por favor si inscreve no meu Blog porque todas as semanas vai ter conteúdo novos sobre programação no celular termux vim nodejs reactjs nextjs javascript html css e muito mais até ao próximo post dev. o lema é &lt;strong&gt;Mão na Massa&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>node</category>
      <category>html</category>
    </item>
    <item>
      <title>Setup Nextjs Tailwind css e Typescript</title>
      <dc:creator>Oscar Jeremias jc</dc:creator>
      <pubDate>Mon, 27 Jun 2022 07:54:16 +0000</pubDate>
      <link>https://dev.to/oscarjeremiasdev/setup-nextjs-tailwind-css-e-typescript-2f5p</link>
      <guid>https://dev.to/oscarjeremiasdev/setup-nextjs-tailwind-css-e-typescript-2f5p</guid>
      <description>&lt;p&gt;Olá devs no post de hoje vamos aprender a  crair um setup Nextjs Tailwind css e Typescript.&lt;/p&gt;

&lt;p&gt;O setup que vamos aprender a criar hoje é um setup que vai ti possibilitar criar aplicações front end com mais rapidez e eficiência.&lt;/p&gt;

&lt;p&gt;Segue os seguintes passos para criar o setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Instalar o Nextjs e  o Typescript
&lt;/h2&gt;

&lt;p&gt;Para instalar o Nextjs e o Typescript tens que ter o nodejs instalado na tua máquina. Como o nodejs instalado na tua máquina é só você  digitar os seguintes comandos no teu termux ou terminal.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;yarn create next-app my-app --typescript&lt;/code&gt; &lt;br&gt;
ou&lt;br&gt;
&lt;code&gt;npx create-next-app@latest my-app --ts&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Instalar o Tailwind css
&lt;/h2&gt;

&lt;p&gt;Para instalar o Tailwind css digite os seguintes comandos.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install -D tailwindcss postcss autoprefixer&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx tailwindcss init -p&lt;/code&gt;&lt;br&gt;
ou&lt;br&gt;
&lt;code&gt;yarn add -D tailwindcss postcss autoprefixer&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;yarn tailwindcss init -p&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Configurar o Tailwind css
&lt;/h2&gt;

&lt;p&gt;Depois de instalar o Tailwind css acesse o arquivo &lt;code&gt;tailwind.config.js&lt;/code&gt; que está dentro do projecto &lt;code&gt;my-app&lt;/code&gt; e adicione os seguintes códigos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;module.exports = {
content: [
"./pages/**/*.\/{js,ts,jsx,tsx\/}",
"./components/**/*.{js,ts,jsx,tsx\}",
], 
theme: {
extend: {

},
}, plugins: [

], }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Depois também acesse pasta &lt;code&gt;styles&lt;/code&gt; que está dentro do projecto &lt;code&gt;my-app&lt;/code&gt;  apague o arquivo &lt;code&gt;Home.module.css&lt;/code&gt; e apague todo que está dentro do arquivo &lt;code&gt;globals.css&lt;/code&gt;  e cole os códigos a baixo.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@tailwind base;
@tailwind components;
@tailwind utilities;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Programar um pouco
&lt;/h2&gt;

&lt;p&gt;Agora é a hora de programar um pouco acesse o arquivo &lt;code&gt;index.tsx&lt;/code&gt;  que está dentro do projecto &lt;code&gt;my-app&lt;/code&gt; na pasta &lt;code&gt;pages&lt;/code&gt; e apague todo e adicione os seguintes códigos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from "react";  
  function App() {
  return &amp;lt;h1 className="min-h-screen min-w-screen bg-blue-400 text-3xl flex justify-center items-center"&amp;gt;Ola mundo&amp;lt;/h1&amp;gt;
  }
export default App
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora é só executar.&lt;/p&gt;

&lt;p&gt;E assim o teu setup Nextjs Tailwind css e Typescript está montado agora é só você começar a criar aplicações front end mais rapidamente e com uma qualidade muito mais alta&lt;/p&gt;

&lt;p&gt;Si este conteúdo foi relevante para você por favor si inscreve no meu Blog porque todas as semanas vai ter conteúdo novos sobre programação no celular termux vim nodejs reactjs nextjs javascript html css e muito mais até ao próximo post dev. o lema é Mão na &lt;strong&gt;Massa&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Link do meu blog &lt;a href="https://mao-na-massa.vercel.app/"&gt;mao-na-massa&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>nextjs</category>
      <category>tailwindcss</category>
      <category>typescript</category>
    </item>
    <item>
      <title>As 10 skills que todo front end deve saber</title>
      <dc:creator>Oscar Jeremias jc</dc:creator>
      <pubDate>Mon, 27 Jun 2022 07:44:08 +0000</pubDate>
      <link>https://dev.to/oscarjeremiasdev/as-10-skills-que-todo-front-end-deve-saber-383o</link>
      <guid>https://dev.to/oscarjeremiasdev/as-10-skills-que-todo-front-end-deve-saber-383o</guid>
      <description>&lt;p&gt;Olá devs no post de hoje vamos listar as 10 skills que todo front end deve saber.&lt;/p&gt;

&lt;p&gt;Essas skills que estão listadas neste post vão ti transformar em um desenvolvedor front end mais capacitado para enfrentar os desafios do mercado de trabalho.&lt;/p&gt;

&lt;p&gt;As skills são as seguintes. &lt;/p&gt;

&lt;h2&gt;
  
  
  1- Reactjs
&lt;/h2&gt;

&lt;p&gt;Reactjs é  uma biblioteca javascript criada pelo Facebook que facilita o desenvolvimento de interfaces web, mobile, desktop e TV.&lt;/p&gt;

&lt;p&gt;O Reactjs é uma das skills mais procuradas pelos recrutadores das empresas. &lt;/p&gt;

&lt;p&gt;Algumas empresas que usam o Reactjs para criar as suas interfaces Facebook, NETFLIX, Uber,Walmart, Instagram,Tesla, playpal e muito.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender react.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://app.rocketseat.com.br/discover/course/especializar-react"&gt;Discover da rocketseat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/react/default.asp"&gt;w3schools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2- Nextjs
&lt;/h2&gt;

&lt;p&gt;Nextjs  é  um Framework React criado pela vercerl que facilita a geração de páginas estáticas e geração de páginas no lado servidor assim melhorando o desempenho das páginas na web.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Nextjs &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/"&gt;Site do nextjs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3- Typescript
&lt;/h2&gt;

&lt;p&gt;Typescript é um superset do javascript ou um linguagem de programação baseada no javascript que adiciona tipagem na syntax do javascript.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Typescript&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/typescript/index.php"&gt;w3schools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/0mYq5LrQN1s"&gt;Video da rocketseat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/lCemyQeSCV8"&gt;Video Matheus Battisti&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4- Tailwind CSS
&lt;/h2&gt;

&lt;p&gt;Tawind css é uma biblioteca css tipo Materializar e bootstrap que não escrevemos css só adicionamos classes no html e o html fica estilizado.&lt;/p&gt;

&lt;p&gt;Existe uma diferença entre Tailwind css e outras bibliotecas css que só adicionam classes no html.&lt;/p&gt;

&lt;p&gt;As outras bibliotecas css já vêm com layouts prontos. Para você usar já  o Tailwind css você é quem cria o seu próprio layout.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Tailwind css.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tailwindcss.com/docs/installation"&gt;Tailwind css&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5- Axios
&lt;/h2&gt;

&lt;p&gt;Axios é uma biblioteca javascript que facilita requisição de apis.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Axios.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://axios-http.com/docs/intro"&gt;Axios&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6- Graphcms
&lt;/h2&gt;

&lt;p&gt;Graphcms é cms Headless que facilita o gerenciamento de dados para aplicações e fornece esses  dados através de uma api graphQL.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Graphqlcms&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://graphcms.com/"&gt;Graphcms&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7- GraphQL
&lt;/h2&gt;

&lt;p&gt;GraphQL é uma query language criada pelo Facebook que  vêm com a proposta de acabar com os problemas de dados a menos  ou dados  a mais que apis restfull  enfrentam.&lt;/p&gt;

&lt;p&gt;GraphQL só retorna os dados que aplicação necessita nada a menos nem nada a mais.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender GraphQL&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/NJsSsLmQPN4"&gt;Full cycle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8- Apollo-client
&lt;/h2&gt;

&lt;p&gt;Apolo-client é  uma biblioteca que facilita a requisição de apis GraphQL.&lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Apollo-client&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.apollographql.com/docs/react/"&gt;apollo-client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9- ODM / ORM
&lt;/h2&gt;

&lt;p&gt;ODM e ORM são ferramentas que facilita o trabalho na hora de trabalhar com bancos de dados.&lt;/p&gt;

&lt;p&gt;Alguns ODM&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mongoosejs.com/"&gt;Mongoose&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Alguns ORM &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.prisma.io/"&gt;Prisma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://typeorm.io/"&gt;TypeORM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10- Google analytcs
&lt;/h2&gt;

&lt;p&gt;Google analytcs é uma ferramenta para analisar as métricas dos teu sites.&lt;/p&gt;

&lt;p&gt;Quantas views teve uma página, quando tempo um usuário demorou no teu site, qunado de dinheiro faturou esse mês esses é muitos outros dados você encontra no Google analytcs &lt;/p&gt;

&lt;p&gt;Alguns lugares para aprender Google analytcs &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://analytics.google.com/analytics/web/"&gt;Google analytcs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Com todas essas skills no teu currículo com certeza a tua carreira vai sair do zero para o 100%.&lt;/p&gt;

&lt;p&gt;Si este conteúdo foi relevante para você por favor si inscreve no meu Blog porque todas as semanas vai ter conteúdo novos sobre programação no celular termux vim nodejs reactjs nextjs javascript html css e muito mais até ao próximo post dev. o lema é &lt;strong&gt;Mão na Massa&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Link do meu blog &lt;a href="https://mao-na-massa.vercel.app/"&gt;mao-na-massa&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>nextjs</category>
      <category>graphql</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Envio de email com nodejs</title>
      <dc:creator>Oscar Jeremias jc</dc:creator>
      <pubDate>Mon, 27 Jun 2022 07:41:19 +0000</pubDate>
      <link>https://dev.to/oscarjeremiasdev/envio-de-email-com-nodejs-4e5o</link>
      <guid>https://dev.to/oscarjeremiasdev/envio-de-email-com-nodejs-4e5o</guid>
      <description>&lt;p&gt;Olá devs no post de hoje vamos aprender a como enviar emails com nodejs. &lt;/p&gt;

&lt;p&gt;Nodejs é um ambiente de desenvolvimento javascript no lado servidor. &lt;/p&gt;

&lt;p&gt;Segue os passos a baixo &lt;/p&gt;

&lt;h2&gt;
  
  
  Inicializar um projecto nodejs
&lt;/h2&gt;

&lt;p&gt;Abra o termux no teu celular ou terminal no teu computador e digite os seguintes comandos. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;mkdir sendEmail&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd sendEmail&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm init -y&lt;/code&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  Instalar o &lt;code&gt;nodemailer&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;O &lt;code&gt;nodemailer&lt;/code&gt; é um pacote nodejs que facilita o envio de emails. &lt;/p&gt;

&lt;p&gt;Abra o termux no teu celular ou terminal no teu computador e digite os seguintes comandos. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install nodemailer&lt;/code&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  credenciais do Gmail
&lt;/h1&gt;

&lt;p&gt;Para enviar emails com nodejs no Gmail tens que ter as credenciais do Gmail para aplicativos. &lt;/p&gt;

&lt;p&gt;Abra o gerenciador de contas Google no teu celular ou computador activa a validação de dois passos e segue os seguintes passos. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No gerenciador de contas do Google clicar em segurança &lt;/li&gt;
&lt;li&gt;Na caixa que está escrito iniciar sessão no Google &lt;/li&gt;
&lt;li&gt;Vais ver um botão escrito Palavras-passe de aplicativos &lt;/li&gt;
&lt;li&gt;Clique neste botão e introduza a sua senha do Google&lt;/li&gt;
&lt;li&gt;Vais ver um parte escrito selecionar aplicação &lt;/li&gt;
&lt;li&gt;Clique neste botão e seleccione correios&lt;/li&gt;
&lt;li&gt;Também vais ver um botão escrito selecionar o dispositivo &lt;/li&gt;
&lt;li&gt;Clique neste botão e seleccione computador Windows&lt;/li&gt;
&lt;li&gt;Clique em &lt;code&gt;Gerar&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Copie as letras que vão aparecer no quadrado e guarda &lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Enviar o email
&lt;/h1&gt;

&lt;p&gt;Abra o termux ou terminal na pasta sendEmail e digite os seguintes comandos. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;touch index.js&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Si você usa o &lt;code&gt;vs code&lt;/code&gt; ou outro editor de código abra este arquivo &lt;code&gt;index.js&lt;/code&gt; no teu editor de código mais eu vou usar &lt;code&gt;neovim&lt;/code&gt; &lt;br&gt;
&lt;code&gt;nvim index.js&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Depois de estares no teu editor de código digite os seguintes códigos &lt;/p&gt;

&lt;p&gt;&lt;code&gt;const nodemailer = require("nodemailer")&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;const transporter =&lt;/code&gt; &lt;code&gt;nodemailer.createTransport({&lt;/code&gt;&lt;br&gt;
&lt;code&gt;service: "gmail",&lt;/code&gt;&lt;br&gt;
&lt;code&gt;auth: {&lt;/code&gt;&lt;br&gt;
&lt;code&gt;user: "O teu emai",&lt;/code&gt;&lt;br&gt;
&lt;code&gt;pass: "Palavra-passe que eu mandei você guardar"&lt;/code&gt;&lt;br&gt;
&lt;code&gt;}&lt;/code&gt;&lt;br&gt;
&lt;code&gt;})&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;const mailOptions = {&lt;/code&gt;&lt;br&gt;
&lt;code&gt;from: "O teu email",&lt;/code&gt;&lt;br&gt;
&lt;code&gt;to: "O email do destinatário",&lt;/code&gt;&lt;br&gt;
&lt;code&gt;subject: "Ola",&lt;/code&gt;&lt;br&gt;
&lt;code&gt;text: "Tudo bem fofo"&lt;/code&gt;&lt;br&gt;
&lt;code&gt;}&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;transporter.sendMail(mailOptions,(err,info) =&amp;gt; {&lt;/code&gt;&lt;br&gt;
&lt;code&gt;if(err) throw err&lt;/code&gt;&lt;br&gt;
&lt;code&gt;console.log(info)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;})&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Agora e só salvar e executar o arquivo &lt;/p&gt;

&lt;p&gt;&lt;code&gt;node index.js&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;E assim o email foi enviado para você confirmar abra o Gmail do destinatário que vais ver um novo email escrito &lt;code&gt;Tudo bem fofo&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Muitos parabéns você conseguiu enviar emails com nodejs. &lt;/p&gt;

&lt;p&gt;Si este conteúdo foi relevante para você por favor si inscreve no meu Blog todas as semanas vai ter conteúdo novos sobre programação no celular termux vim nodejs reactjs nextjs javascript html css e muito mais até ao próximo post dev o lema é &lt;strong&gt;Mão na Massa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Link do meu blog &lt;a href="https://mao-na-massa.vercel.app/"&gt;mao-na-massa&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Reactjs no celular</title>
      <dc:creator>Oscar Jeremias jc</dc:creator>
      <pubDate>Mon, 27 Jun 2022 07:30:15 +0000</pubDate>
      <link>https://dev.to/oscarjeremiasdev/reactjs-no-celular-b14</link>
      <guid>https://dev.to/oscarjeremiasdev/reactjs-no-celular-b14</guid>
      <description>&lt;p&gt;Olá devs no post de hoje vamos aprender a criar um app react no celular &lt;/p&gt;

&lt;p&gt;O reactjs é uma biblioteca javascript que facilita a desenvolvimento de interfaces web. &lt;/p&gt;

&lt;p&gt;Para seguires bem este post eu recomendo que tenhas o termux e o neovim instalados no teu celular. Mais si não tiveres não si preocupa porque eu já escrevi um post que explica detalhadamente com instalar e configurar termux e o neovim. &lt;/p&gt;

&lt;p&gt;O nome do post é &lt;a href="https://mao-na-massa.vercel.app/post/como-configurar-o-neovim-no-termux"&gt;como configurar o neovim no termux&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Segue os passos a baixo. &lt;/p&gt;

&lt;h2&gt;
  
  
  Instalar o nodejs
&lt;/h2&gt;

&lt;p&gt;Abra o termux e digite os seguintes comandos &lt;/p&gt;

&lt;p&gt;&lt;code&gt;pkg install nodejs&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;node -v&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm -v&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;E assim o nodejs já está instalado na tua máquina. &lt;/p&gt;

&lt;h2&gt;
  
  
  Instalar o yarn
&lt;/h2&gt;

&lt;p&gt;Abra o termux e digite os seguintes comandos &lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install -i yarn&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;pkg install yarn&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;E assim o yarn já está instalado na tua máquina. &lt;/p&gt;

&lt;h2&gt;
  
  
  Criar um app react
&lt;/h2&gt;

&lt;p&gt;Abra o termux e digite os seguintes comandos &lt;/p&gt;

&lt;p&gt;&lt;code&gt;yarn create react-app my-app-react&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd my-app-react&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;E assim está criado um app react no teu celular. &lt;/p&gt;

&lt;h2&gt;
  
  
  Primeiro &lt;code&gt;Ola mundo&lt;/code&gt; em react no celular
&lt;/h2&gt;

&lt;p&gt;Abra o termux na mesma pasta que deixamos no passo anterior e digite os seguintes comandos. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd src&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;code&gt;nvim App.js&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Agora vais apagar tudo que está neste arquivo e vais adicionar os seguintes códigos. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;import React from "react";&lt;/code&gt;&lt;br&gt;
&lt;code&gt;function App() {&lt;/code&gt;&lt;br&gt;
&lt;code&gt;return &amp;lt;h1&amp;gt;Ola mundo&amp;lt;/h1&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;};&lt;/code&gt;&lt;br&gt;
&lt;code&gt;export default App;&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Depois e só salvar e sair do neovim e executar &lt;/p&gt;

&lt;p&gt;Comando para executar app react &lt;/p&gt;

&lt;p&gt;&lt;code&gt;yarn start&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;E assim o teu app react já está executado para você ver si está a funcionar entra no teu navegador e pesquisa &lt;code&gt;http://localhost:3000/&lt;/code&gt; e vais ver um tela branca escrita &lt;code&gt;Ola mundo&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Muitos parabéns você conseguiu criar e executar um app react no celular. &lt;/p&gt;

&lt;p&gt;Si este conteúdo foi relevante para você por favor si inscreve no meu Blog todas as semanas vai ter conteúdo novos sobre programação no celular termux vim nodejs reactjs nextjs javascript html css e muito mais até ao próximo post dev o lema é &lt;strong&gt;Mão na Massa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Link do meu blog &lt;a href="https://mao-na-massa.vercel.app/"&gt;mao-na-massa&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>how to configure neovim from scratch in termux</title>
      <dc:creator>Oscar Jeremias jc</dc:creator>
      <pubDate>Sat, 02 Apr 2022 12:47:09 +0000</pubDate>
      <link>https://dev.to/oscarjeremiasdev/how-to-configure-neovim-from-scratch-in-termux-24gl</link>
      <guid>https://dev.to/oscarjeremiasdev/how-to-configure-neovim-from-scratch-in-termux-24gl</guid>
      <description>&lt;p&gt;Hello devs in today's post we will learn how to configure neovim from scratch in termux.&lt;/p&gt;

&lt;p&gt;Let's learn how to install Plus that will make your life easier as a front-end developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow the steps.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1.install termux
&lt;/h2&gt;

&lt;p&gt;Click on this link &lt;a href="https://f-droid.org/en/packages/com.termux/"&gt;termux&lt;/a&gt; and download the termux  and then run these commands below&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pkg update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pkg upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2.Install neovim
&lt;/h2&gt;

&lt;p&gt;Open termux and run this command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pkg install neovim -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3.Install Plug-vim
&lt;/h2&gt;

&lt;p&gt;Open termux and run these commands&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Plug-vim&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;configuration file&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd .config
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir nvim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;touch init.vim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4.Install Plugs
&lt;/h2&gt;

&lt;p&gt;Open termux and run these commands&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvim init.vim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After executing this command, you will enter neovim and then you will copy and paste this code below in your neovim that will install &lt;code&gt;one dark theme&lt;/code&gt; plug in your neovim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;call plug#begin()

Plug 'one-dark/onedark.nvim'

call plug#end()

colorscheme onedark
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open termux and run this command to open neovim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After entering noevim run these commands&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:PlugInstall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Click ESC on your keyboard&lt;/p&gt;

&lt;p&gt;Then run this command in neovim to exit neovim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:q
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then open neovim again and you will see that your theme will change to &lt;code&gt;one dark&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5.Install NERDtree
&lt;/h2&gt;

&lt;p&gt;Plug for file management&lt;/p&gt;

&lt;p&gt;You will add this code below in the same code where the &lt;code&gt;one dark&lt;/code&gt; code is to install nerdtree&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Plug 'preservim/nerdtree'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add this code below in the same code where the &lt;code&gt;one dark&lt;/code&gt; code is below the &lt;code&gt;one dark&lt;/code&gt; code this code is the nerdtree configuration for when you click &lt;code&gt;CTRL + n&lt;/code&gt; to open a toolbar file browsing&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nnoremap &amp;lt;C-n&amp;gt; :NERDTree&amp;lt;CR&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6.Install vim-polyglot
&lt;/h2&gt;

&lt;p&gt;Sytanx highlighter plug from various programming languages ​​like javascript python c c++ c# and more&lt;/p&gt;

&lt;p&gt;You will add this code below in the same code where the &lt;code&gt;one dark&lt;/code&gt; code is to install vim-polyglot&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Plug 'sheerun/vim-polyglot'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7.Install vim-rainbow
&lt;/h2&gt;

&lt;p&gt;Parent braces and square brackets highlight plug&lt;/p&gt;

&lt;p&gt;You will add this code below in the same code where the &lt;code&gt;one dark&lt;/code&gt; code is to install vim-rainbow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Plug 'frazrepo/vim-rainbow'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8.Install Plug lightline.vim
&lt;/h2&gt;

&lt;p&gt;Neovim mode bar color plug&lt;/p&gt;

&lt;p&gt;You will add this code below in the same code where the one dark code is to install lightline.vim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Plug 'itchyny/lightline.vim'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  9.Install coc.nvim
&lt;/h2&gt;

&lt;p&gt;Front end technologies autocomplete plugin&lt;/p&gt;

&lt;p&gt;You will add this code below in the same code where the one dark code is to install coc-nvim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Plug 'neoclide/coc.nvim', {'branch': 'release'}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Now let's install the plugs added in the previous lines of the &lt;code&gt;init.vim&lt;/code&gt; file
&lt;/h3&gt;

&lt;p&gt;Open termux and run these commands&lt;/p&gt;

&lt;p&gt;open neovim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvim 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install the Plugs&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:PlugInstall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Click ESC on your keyboard&lt;/p&gt;

&lt;p&gt;Then run this command in neovim to exit neovim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:q
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Open neovim again and you will see the results of the installed plugs and you will see how to change your neovim from 0 to 100.
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;additional settings&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;call plug#begin()

   Plug 'one-dark/onedark.nvim'
   Plug 'sheerun/vim-polyglot'
   Plug 'preservim/nerdtree'
   Plug 'neoclide/coc.nvim', {'branch': 'release'}
   Plug 'frazrepo/vim-rainbow'
   Plug 'itchyny/lightline.vim'

  call plug#end()

  set number
  set nocompatible
  colorscheme onedark
  nnoremap &amp;lt;C-n&amp;gt; :NERDTree&amp;lt;CR&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>vim</category>
      <category>linux</category>
      <category>node</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
