2020
Sweet Alert 2 – Um lindo, responsivo e customizavel componente de Modal para seu site.
Após o grande sucesso do Sweet Alert chegou o Sweet Alert2, totalmente novo, o Sweet Alert 2 tras uma série de novidades, integrações e funcionalidades.

Mas antes de mostrar como instalar, configurar e sair usando, vou te mostrar o que é o Sweet Alert 2.
Sabe quando seu site precisa mostrar uma mensagem de erro, um aviso ou até mesmo uma caixa de sucesso? muitas pessoas utilizam o bom e velho ALERT para fazer isso, porém geralmente isso da uma aparência de amadorismo em um projeto, porém criar algo totalmente customizado é algo que demanda muito tempo e trabalho. Para resolver este problemas temos o Sweet Alert 2. Com ele você consegue criar tudo isso que comentei, além de modais complexos com Steps, Validações, fazer requisições, carregar HTML, utilizar temas e muito mais.
Instalação
A instalação é muito simples, você pode fazer para React / Angular utilizando NPM, ou diretamente adicionar a chamada do javascript em seu site utilizando VanilaJS ou até mesmo o jQuery.
npm install sweetalert2
or
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
Utilização
E sua utilização é mais fácil ainda! Existe uma incrível documentação no site oficial https://sweetalert2.github.io/ onde você pode ver todos os exemplos e testar tudo antes de utilizar.
Um exemplo de utilização simples:
Swal.fire({
title: ‘Atenção!’,
text: ‘Aconteceu um erro na sua requisição, tente novamente mais tarde’,
icon: ‘error’,
confirmButtonText: ‘Ok’
})
No exemplo acima iremos criar uma mensagem de erro no centro da tela, mostrando um icone de erro e um botão de confirmação.

Existem várias formas de configurações do modal, desde tempo de exibição a icones, temas, localização do modal e etc.
Utilizamos este plugin para fazer a tela de cadastro do projeto https://menulegal.app na ocasião utilizamos tanto o modal em formato de Steps quanto a mensagem de erro e de sucesso! Da uma olhada la 😀
Qualquer dúvida sobre a utilização da biblioteca é só deixar nos comentários ou me perguntar diretamente em minhas redes sociais.
Forte abraço!
Read More7 Bibliotecas indispensáveis em todo projeto React Native
Se você está iniciando no mundo do React Native e do desenvolvimento de aplicativos mobile, deve ficar perdido em meio a tantas libraries disponíveis para utilizar em seu projeto, certo? Seus problemas acabaram! Estou aqui para te ajudar resumindo as 7 bibliotecas mais importantes para você ter em seu projeto React Native.

Se não for o mais importantes, com toda a certeza é uma das TOP 5 libraries para React, não só para o Native, mas também para o React JS.
O React Navigation é utilizado para criar as suas rotas dentro do seu aplicativo e também para que você possa navegar de uma tela para a outra, passando algum argumento ou não.
Sua utilização é muito simples e em alguns minutos você já deixa o seu aplicativo totalmente navegável, e de quebra ainda ganha toda a parte de navegação das telas, com botões de voltar, título de páginas e tudo o que tiver direito.
Para você que vem do mundo web e está acostumado ao nosso glorioso CSS, a estilização de componentes padrão do React com o JSX pode ser um pouco complicada.

O Styled Components está aqui para resolver este problema! Deixando a estilização dos componentes muito semelhante ao CSS, além de dar super poderes ao seu estilo, você pode criar componentes estilizados reutilizaveis, criar Theme Provider para utilizar um tema padrão em todo o app, além de muitas outras facilidades.
Está acostumado com Bootstrap, Material UI e outros frameworks de css para web? Podemos ter isto também no React Native!
Com o React Native UI LIB feito pela WIX, podemos ter muitos e muitos componentes lindos para utilizar em nossa aplicação de forma fácil e rápida. Além do React native UI LIB temos outras opções. como o React Native Elements, NativeBase e outros, porém acho a opção da WIX mais interessante.

Criado pela Airbnb, o Lottie é muito utilizado na web para criação de animações feita em Adobe After Effects
A utilização é extremamente fácil e em poucos minutos você consegue utilizar incríveis animações em sua aplicação react native, tanto para Android, quanto para IOS.
Caso você não queria criar a animação do zero, existe um site chamado Lottie Files, onde você consegue buscar por animações feitas e utilizar em seu app.
Provavelmente este também está entre os TOP 5 bibliotecas de react native. Utilizada praticamente em todo app, está incrivel library adiciona a funcionalidade de adicionar ícones em seu projeto de vários modelos, tanto do FontAwsome, como do IonicIcons e muitos outros! Você pode configurar tamanho, cor e estilo dos ícones, de forma muito fácil também.
Este não é tão necessário em todo app, mas como hoje em dias é uito normal colocarmos mapas em aplicativos de telemóvel, devido a facilidade da utilização do GPS, eu decidi adicionar esta library nesta lista.

Aplicativos no estilo Uber para criar rotas, mostrar pins e muitas outras funcionalides, ficam incrivelmente fáceis com a utilização desta biblioteca.
Enviar uma notificação push nunca foi tão fácil! O OneSignal é sem dúvida a forma mais fácil de adicionar a funcionalidade de envio de Notificações em seu aplicativo. Com uma documentação gigante e muitos exemplos, o OneSignal se tornou a library preferida dos desenvolvedores para utilização de Push dentro de apps Android e IOS.
Acho que o Redux nem precisa de descrição, certo? Simplesmente a library mais utilizada no React para controle de State, o Redux dominou totalmente o seguimento, deixando seus concorrente como MobX para trás! Se você tem um aplicativo um pouco mais complexo, que tenha muitos níveis de componentes, Side Effects você gosta de adicionar Middleware antes de uma requisição para a API, o Redux foi feito para você.
A curva de aprendizado é um pouco grande, mas depois que você aprende, nunca mais vai querer iniciar um projeto sem ele.
Conclusão
O mundo do React está repleto de bibliotecas que nos ajudam no dia a dia e são incríveis! Porém temos que buscar com cuidado, para ver a real necessidade dela, para que o seu projeto não fique pesado ou com muito lixo, buscando sempre bibliotecas que tenham atualizações de segurança constantes e de preferência muitos colaboradores.
Read MoreAfiliados e como funciona hotmart
Primeiro é importante saber que afiliado é alguém que indica produtos de outras pessoas. Ou seja, um produto digital ou até mesmo físico, com o intuito de receber comissão por essas indicações.
Para isso é importante que a pessoa participe do programa de afiliados, onde é permitido que ele escolha os produtos que irá promover sobre os diversos nichos que existem.
Podem ser produtos de softwares, culinária, negócios, literaturas, apostila de concurso e por ai vai.
O que é preciso para se tornar um afiliado?
Existem muitos tipos de afiliados e você tem a liberdade de escolher o que mais tem sintonia com você. Existem pessoas que trabalham integralmente como afiliados, outros já utilizam como renda extra. Por isso é importante pesquisar antes de saber qual é o seu.
Porém, independente da forma que você escolha trabalhar é necessário desenvolver a mentalidade que consiga trazer resultados.
Já na parte prática, existem alguns pré requisitos importantes:
- Possuir e-mail válido
- Documento de identidade
- Mais de 18 anos
- Possuir ou criar uma conta no HotPay ou Paypal
Não é necessário que você construa um site ou até mesmo um blog, porém as experiências e resultados mostram que afiliados que possuem um site próprio acabam conseguindo resultados melhores com sua divulgação, pois podem estruturar melhor a forma de apresentar os produtos.
O grande segredo para ter sucesso é fazer um ótimo trabalho, para que seu objetivo seja alcançado, sendo assim buscar maneiras para vender os produtos cada vez mais.
É nítido que isso demanda certo estudo, pois é um ambiente extremamente dinâmico e precisa estar sempre atualizado. Mas nada impede de entender a melhor maneira de chamar a atenção do seu público e conseguir transmitir todo o valor que o seu produto possui para ele.
Quanto é possível ganhar?
Não há um limite de ganhos para as comissões, elas são creditadas de acordo com as vendas que você indicar. Vale lembrar que cada produto possui um valor de comissão que é definido pelo criador do produto. Ou seja, alguns podem chegar as 80%.
Por este motivo as comissões variam muito e existem produtos que pagam R$ 0,30 , R$ 15,00, R$ 40,00 , R$ 100,00 ou mais por conversão. Caberá a você decidir qual é o produto que está mais relacionado ao seu nicho e oferece exatamente a oportunidade que você procura.
Benefícios para Afiliado
Ser um afiliado não é apenas pensar em comissão, existem alguns benefícios que você também recebe.
- Ter o seu próprio negócio para administrar da maneira que deseja
- Oportunidade de escalar suas vendas
- Flexibilidade na rotina
- Trabalhar com assuntos que domina e gosta
Além disso, alguns programas de afiliados conseguem proporcionar benefícios para esses profissionais. Alguns afiliados tem a preocupação de simplificar o trabalho de seus profissionais, fazendo com que eles consigam se manter mais focados em promover os produtos.
Existem ainda algumas vantagens que precisam ser ditas:
- O investimento para começar é zero, ou seja, é algo que possui um risco muito baixo;
- Não será preciso bater ponto, o que torna o afiliado o seu próprio patrão e também gerando uma grande liberdade de fazer a própria rotina de trabalho;
- A variedade de produtos para divulgar é enorme, podendo fazer testes com vários nichos de mercado até encontrar o que mais se encaixa com o seu perfil;
- Não há a necessidade de ter o seu próprio produto para começar a ganhar dinheiro pela internet;
- A comunicação com o cliente é de responsabilidade do produtor, o que faz o afiliado focar somente nas vendas e promoções do produto;
- Há diversas possibilidades de lucrar, visto que os produtos possuem margens diferentes, então basta o afiliado escolher a que mais lhe agrada;
- Entrar nesse mercado não exige a necessidade de ter conhecimento técnico;
- Caso o afiliado opte por uma plataforma, a grande maioria delas oferece garantia de pagamento;
- Possibilidade de transformar dessa prática em um negócio conforme vai crescendo nesse mercado.
Plataforma de afiliação
Existem muitas plataformas de afiliação para todos os nichos de mercado. Essas plataformas fazem o gerenciamento entre os 3 envolvidos nessa relação:
Anunciante: é o profissional ou empresa que utiliza da estrutura fornecida pela plataforma de afiliação para alcançar clientes.
Afiliados: é o profissional que irá atuar na internet com a criação de conteúdo em diversos nichos de mercado. Utilizando sempre estratégias de marketing digital para monetizar o conteúdo.
Cliente: é o usuário que adquire o produto ou até mesmo serviço anunciado pelo afiliado.
Essas plataformas de afiliação gerenciam a relação entre esses três públicos tornando possível que se forme uma parceria lucrativa. Por meio dessas plataformas é possível a garantia de que você receberá pelo seu trabalho.
Algumas das plataformas são:
- Hotmart
- Eduzz
- Monetizze
- AWin
Existem também marcas que trabalham com afiliados sem uma plataforma intermediária, sendo possível se cadastrar diretamente no site, como é o caso da Amazon e da Mobly, por exemplo.
Mercado de trabalho para programadores
Nos últimos 10 anos o cenário da tecnologia e informação mudou completamente, principalmente nessa época em que enfrentamos uma grande crise econômica no país.
Isso acontece devido ao grande aumento na disponibilidade de educação, ou seja, com diplomas tradicionais, cursos onlines e até mesmo bootcamps de codificação.
Muitas pessoas podem aprender programação se quiser e até mesmo grandes salários e escritórios são ótimos incentivos para que isso aconteça. Vale lembrar que quando pensamos em regiões do país as realidades são diferentes, em quase tudo.
Até mesmo na linguagem de programação, como em São Paulo e no nordeste do país, além de salários entre as regiões que também podem apresentar uma grande diferença. O que é importante ressaltar é que não existe uma única realidade que se aplica a todas as regiões do país.
Quando pensamos em tipos de empresas, temos alguns grandes grupos; startups, fábricas de software, agências e empresas que não são de tecnologia.
STARTUPS
As linguagens utilizadas nessas empresas em sua maioria são sempre mais novas, fáceis de aprender e também com mais performances. Ao mesmo tempo podem não possuir um salário muito alto do que as outras empresas que já estão no mercado há mais tempo.
FÁBRICAS DE SOFTWARE
Terão uma linguagem voltada para JAVA e C#, além de ter o salário um pouco melhor. Porém o ambiente de trabalho não costuma agradar a todos, devido a cobrança excessiva e também a exigência que todos os códigos sigam um padrão. Isso muitas vezes acaba tirando o direito de um programador novo dar a opinião de como poderá ser feito ou até mesmo de qual tecnologia utilizar.
AGÊNCIAS
Já nas agências não é necessário seguir um padrão, porém quase todas precisam de programadores com foco em web. Seja em Ruby, PHP, React Native, React JS, Flutter ou qualquer outra linguagem que seja mais rápido de ser feito.
Nesse ambiente tem uma dominância no WordPress e existe realmente uma grande oportunidade. Mas é importante perceber que uma agência não é empresa de tecnologia, por esse motivo é muito diferente do que se trabalhar em uma fábrica ou até mesmo startup.
Eventualmente em uma empresa destas você será o cara que mais entende de programação e poderá não ter para quem perguntar, ou com quem aprender, já que o foco da empresa não é esse. O conhecimento em si não tem tanta importância.
CORPORAÇÕES OU EMPRESA DE NICHO
Por fim, todas as outras opções que ainda não foram citadas como: escritórios de advocacia, comércio, empresa de serviços, clínica médica e por ai vai, onde será necessário ter seus dados e sistemas sempre em dia.
Nesse tipo de ambiente é possível que você consiga resolver mais que apenas um código, ou seja, precisará manter a rede sempre funcionando. Além do mais, é preciso ajudar usuários quando não conseguirem enviar um email ou até mesmo criar uma planilha.
Buscando sempre melhores opções de softwares quando perceberem que precisam comprar algo pronto e muito mais. É muito diferente de todas as outras opções, por isso é importante ter ciência do que irá encontrar pela frente.
Áreas que estão em alta
Isso irá variar do pais/região/estado/cidade. Mas algumas áreas que podemos falar são; mobile, análise de dados e inteligência artificial. Nestas três existem infinitamente mais vagas de trabalho do que pessoas para as ocuparem, o que pode nos dizer que são boas para se trabalhar.
DESENVOLVIMENTO MOBILE
Seja para tablets, relógios, celulares e qualquer outro dispositivo móvel, essa área está muito em alta nos últimos anos devido a utilização em massa das pessoas. As linguagens e também abordagens para esse ambiente nos dias atuais, podem ser diversas.
Falando em código nativo inicialmente se pensa apenas em Java/ Kotlin para Android e Objective-C/Swift para iOS, mas na verdade existe muito mais que isso. Kotlin por exemplo chegou com tudo para Android. JavaScript é uma opção versátil que te leva para qualquer caminho, principalmente com React Native. C# também se tornou uma alternativa com o crescimento do Xamarin.
Caso você pense em desenvolvimento hibrido, utilizando uma interface que consegue atingir várias plataformas de uma vez só, podemos dizer que o JavaScript é matador. Pois está por trás de todos os frameworks para isso, como React native e Ionic. Existe também a opção do Flutter do Google, que é outro que vem crescendo muito atualmente e está sendo utilizando em grandes empresas.
INTELIGÊNCIA ARTIFICIAL
Tanto a Apple quanto o Google lançaram em 2020 muitas novidades para desenvolvedores que são voltadas para inteligência artificial. Pode-se dizer que é onde está havendo uma grande quantidade de investimento por se tratar de uma área em franca expansão e também com muita coisa ainda para se descobrir.
Porém, podemos afirmar que a I.A estará presente na maioria das áreas de conhecimento em pouco tempo e a tecnologia é quem torna tudo possível.
Quanto ganha um programador?
Isso depende de uma série de fatores como região, tempo de experiência, formações e certificações, o quão bom é em resolver problemas, quanto consegue aprender sozinho e também seu nível de inglês.
Ser formado, realmente não é um requisito intransponível, quando se é muito bom em todo o resto. Se você não tem nada a oferecer, e não é formado, ai realmente você não tem nada. Mas, se tem algo para mostrar, tem experiência (leia como conseguir experiência sem emprego), certificações ou um inglês de primeira, dai a formação é irrelevante.
Investidores e aceleradora no mundo de startups
O investidor anjo é hoje a maior fonte de capital para startups, seja em fase final de validação ou na etapa de crescimento. Usualmente, um investidor anjo tem sólidos conhecimentos em negócios, finanças, e/ou de um mercado específico.
No Brasil, o perfil do investidor anjo geralmente é de um ex-empreendedor que teve sucesso em sua startup e quer começar a apoiar o ecossistema, ou executivos de grandes empresas que buscam diversificar seu patrimônio e usar seu conhecimento para encontrar novas oportunidades de investimento.
Esses anjos investem em empresas inovadoras dentro de mercados em que têm expertise e que possam agregar outros recursos como conhecimento, experiência e rede de contatos em prol do sucesso da startup apoiada.
Basicamente, o investimento funciona com o investidor dando capital na startup em troca de equity, ou seja: ações da empresa.
O Anjo terá ações preferencias da startup, ou uma dívida conversível em papeis da empresa. Se o acordo for guiado pela segunda opção, significa que o investidor está na verdade emprestando dinheiro à startup, e pode converter o “pagamento” em ações da empresa em um espaço de tempo acordado entre as duas partes.
Para amplificar os seus esforços, Anjos normalmente investem em grupo. Existem diversas associações e rede de investidores que assessoram interessados nessa modalidade financeira, como a Anjos do Brasil, em São Paulo, e a Gávea Angels, no Rio de Janeiro, entre diversas outras.
Essas associações criam redes interessantes de contatos, buscam e apresentam startups para seus parceiros e assessoram na documentação do acordo, todos estes fatores muito importantes para esse tipo de investimentos. Se você ainda é novo nesse mercado, a recomendação é de se juntar a um grupo de anjos ou co-invista com outros investidores.
Já as aceleradoras existem no mundo há relativamente pouco tempo. No Brasil, este fenômeno é ainda mais recente. O objetivo de uma aceleradora, como o nome indica, é levar uma empresa do estágio que ela está a um bem mais avançado em muito pouco tempo.

As aceleradoras surgiram para ajudar os empreendedores a construírem e consolidarem suas startups, para que elas consigam, além de se manterem no mercado e lucrarem.
O espaço de tempo entre a criação de uma empresa e seu break even – quando elas conseguem pagar suas próprias contas – costuma ser muito grande, tempo esse que pode determinar o sucesso ou fracasso da empresa. Fora isso, é fundamental que uma startup crie parcerias e para isso, ela vai precisar de um vasto networking e conexões precisas.
Para fazer isso, são aplicadas metodologias de aceleração, além de contar com a ajuda de mentores altamente qualificados e parceiros que entregam seus produtos e serviços gratuitamente ou subsidiados aos acelerados.
As aceleradoras investem também, um capital pequeno, que chamamos de “dinheiro de sobrevivência”, que serve para ajudar os empreendedores a financiarem seus negócios e suas vidas pessoais durante a duração do programa. Em troca deste apoio, as empresas cedem um percentual de participação para as aceleradoras.
Resumindo uma aceleradora se torna sócia destes negócios promissores para ajudá-los a crescer no longo prazo. Só ganhamos dinheiro como negócio, quando a empresa que aceleramos se dá muito bem. É o que chamamos de um negócio “ganha-ganha”.
Mas quais são as aceleradoras do mundo que mais formam startups de sucesso? Onde essas empresas estão e o que têm de diferente?
ACE
Foi eleita três vezes consecutivas a melhor aceleradora da América Latina, pelo LatAm Founders, e é considerada a maior aceleradora do país.
O que esperar do programa?
A ACE tem um método próprio de aceleração, baseado no cumprimento de check-lists voltados à validação do negócio e, depois, ao crescimento. Também mantém contato direto com os principais investidores do Brasil, o que facilita às startups acessarem investimentos em rodadas futuras.
ARTEMISIA
A Artemisia é uma organização de fomento aos negócios sociais. Ela tem um programa de aceleração de empresas com duração de seis meses. Os empreendedores selecionados são desafiados a testar modelos de negócio – operacionais e de receita – e refinar o impacto social de sua solução em um ambiente de cocriação e colaboração com outros empreendedores, mentores, parceiros e investidores da rede Artemisia.
O que esperar do programa?
O empreendedor sairá preparado com metodologias que abordam: impacto, governança, gestão, cultura, RH, estratégia, comercial, produto, marketing e comunicação – além de apoio nas finanças, contabilidade e questões jurídicas.
Baita
A Baita é uma aceleradora de base tecnológica que trabalha com startups com tecnologias inovadoras em suas áreas de atuação.
O que esperar do programa?
Os programas da Baita focam em preparar o empreendedor para o crescimento rápido e sustentável. A equipe é multidisciplinar com experiência em TI/Telecom, saúde, hardware/ produto, gestão e outras áreas correlatas. Além do suporte individual dos fundadores e mentores, a Baita possui parcerias com os principais centros de pesquisas e universidades do país, como CPqD, Instituto de Pesquisas Eldorado, UNICAMP, UNIFEI, entre outros.