Pular para o conteúdo principal

Postagens

As 10 melhores hospedagens gratuitas para Wordpress em 2019

A seguir segue uma tabela das 10 melhores hospedagens gratuitas para Wordpress em 2019. Esses dados foram retirados do blog Themegrill em sua postagem 10 Best Free WordPress Hosting Services for Startups in 2019 – Compared . Confira, então, a lista a seguir: Hospedagem Instalação Espaço Link No Installation Required 3 GB Visit Site One-Click Installer Unlimited Visit Site 24-hour setup time 2 GB Visit Site   One-Click Installer Unlimited Visit Site One-Click Installer 250 MB Visit Site ...

Como Trabalhar de Casa como um Software Tester

Encontrei um curso na Udemy que ensinar a ganhar dinheiro trabalhando como um Software Tester. O curso é inglês e se chama How to Work from Home as Software Tester . Ele dá um base sobre o assunto e ensina a usar os sites UTest  e BugFinders para conseguir trabalhos como freelancer. Acredito que vale a pena conferir.

Exemplos de Código Salesforce

Repositório de alguns códigos usando javascript (backend e frontend) e ISML para a plataforma Salesforce. TEMPLATE EXEMPLO DO CONTROLLER ENVIAR EMAIL AO CLIENTE CRIAR FORMULÁRIO COM XML E TEMPLATE CONTROLLER QUE RENDERIZA FORMULÁRIO E TRATA RESULTADO DO BOTÃO SUBMIT CRIAR UM CUSTOM OBJECT PEGA UM CUPOM CODE BUSCA POR PRODUTOS DE UMA MARCA ESPECÍFICA E GERA XML BUSCA POR ORDERS E ESCREVE UM XML ADICIONAR PRODUCT AO CART COM AJAX RETORNA DADOS DO CONTROLLER PARA O AJAX QUE O CHAMOU NO FRONTEND ABRIR DIALOG FAZER REQUISIÇÃO HTTP CRIAR E USAR SERVIÇO LocalServiceRegistry CREDENTIALS Name: https.flickr.photos URL: https://api.flickr.com/services/feeds/photos_public.gne PROFILES Name: Flickr Profile Connection Timeout (ms): 10,000 Enable Circuit Breaker: check Max Circuit Breaker Calls: 30 Circuit Breaker Interval (ms): 5,000 Enable Rate Limit: check Max Rate Limit Calls: 30 Rate Limit Interval (ms): 5,000 SERVICES Name: flickr.get.photos Type:...

Como Utilizar conta da SalesForce no Trailhead

Estava estudando para Salesforce pelo Trailhead, mas para utilizar um playground para realizar os exercícios práticos eu tinha que criar uma conta no Salesforce. Busquei no google por um link associado a "developer salesforce" e encontrei um getting started . Criei uma conta na salesforce e fui automaticamente logado ao sistema do lighting, mas quando eu realizava e logoff e tentava me logar novamente, não era possível. Meu login ao salesforce era bloqueado e pedia que eu falasse com o administrador (que era eu mesmo?!). Encontrei, então, um ajuda no trailblazer community com o título " Controlar o acesso de login ". Veja os passos para permitir o seu login ao salesforce: Em Configuração, insira Políticas de acesso de login na caixa Busca rápida e selecione Políticas de acesso de login. Para permitir que os administradores do Salesforce façam login como qualquer usuário na organização sem primeiro solicitar que eles concedam acesso, ative Administradores podem...

#2 Codility | CyclicRotation | Javascript | Resposta da Lesson 2 Task 1

Continuando minha série de postagens de resolução dos exercícios do Codility . No post anterior, foi resolvido o problema BinaryGap . Desta vez, irei publicar a resolução do exercício CyclicRotation. Mais uma vez repito que não irei descrever o problema, portanto, caso queira acompanhar e entender o objetivo do código, peço que entre no site do Codility , faça seu cadastro e vá na seção Lessons. Utilizei o Visual Studio Code para escrever meu código e o NodeJs para rodá-lo dando o comando " node nome_do_arquivo.js ". Veja o código para resolver o problema CyclicRotation: O que achou dele? Tem sugestões de como melhorá-lo? Caso não tenha entendido algo ou queira sugerir melhorias, escreva nos comentário desta postagem para que você possa me ajudar ou para que eu possa ajudá-lo. Abraço!

#1 Codility | BinaryGap | Javascript | Resposta da Lesson 1

Resolvi treinar um pouco de lógica de programação pelo Codility  e, por isso, pretendo realizar uma série de postagens publicando minha resposta dos exercícios feitos. Não irei descrever o problema, portanto, caso queira acompanhar e entender o objetivo do código, peço que entre no site do Codility , faça seu cadastro e vá na seção Lessons. Utilizei o Visual Studio Code para escrever meu código e o NodeJs para rodá-lo dando o comando " node nome_do_arquivo.js ". Hoje resolvi o exercício BinaryGap usando Javascript. Veja o código a seguir: O que achou dele? Tem sugestões de como melhorá-lo? Caso não tenha entendido algo ou queira sugerir melhorias, escreva nos comentário desta postagem para que você possa me ajudar ou para que eu possa ajudá-lo. Abraço!

Adobe XD para Design e Prototipagem de Mobile Apps

Estou estudando um pouco do Adobe XD para fazer o design e a prototipagem de meus apps. Ele, pelo menos por enquanto, é gratuito, pode ser baixado pelo site da Adobe  e, apesar de seu estilo minimalista e ainda não ser tão completo quanto alguns concorrentes mais antigos, possui novas funcionalidades como o Repeat Grid. O seu concorrente  Sketch , por exemplo, não possui essa funcionalidade. Encontrei dois cursos gratuitos para iniciar o estudo do Adobe XD: Curso de Adobe XD no Youtube para Web (Português) https://www.youtube.com/playlist?list=PL9rc_FjKlX3-K25DZVcNlsVDItg9OlZiW How to Design & Prototype in Adobe XD (English) https://www.udemy.com/adobe-xd-experience-design/ Alguns Atalhos: Ctrl + D : duplica algum componente Ctrl + 1 : dá zoom de 100% Ctrl + 0 : ajusta o artboard na tela Ctrl + 8 : transformar tipografia em vetor Ctrl + K : criar um símbolo ao agrupar vários componentes Ctrl + +/- : aumenta ou diminui o zoom Alt + Arrastar com Mouse ...

Cursos Gratuitos de Flutter e Dart

Aqui você encontrará um repositório de cursos de Flutter e Dart gratuitos. A maioria dos cursos são em inglês. Cheguei a encontrar cursos gratuitos de Flutter em alemão na udemy, mas preferi não colocar nesta lista. Caso tenha mais sugestões de cursos gratuitos, por favor, escreva nos comentários deste post, que em breve acrescentarei a lista. Vamos estudar Flutter galera! ;) Build Native Mobile Apps with Flutter by Google (inglês) https://www.udacity.com/course/ud905 Dart Academy Boot Camp (inglês) https://da-bootcamp.firebaseapp.com/?course=start_programming_dart The Complete Flutter App Development Course for Android, iOS (inglês) https://www.udemy.com/the-complete-flutter-app-development-course-for-android-ios/ Meu mini-curso (português) http://raulfmiranda.blogspot.com/2018/10/curso-flutter-sobre-curso.html   Flutter Crash Course (inglês) https://fluttercrashcourse.com/ Learn Flutter - Beginners Course (inglês) https://www.udemy.com/learn-flutter-be...

Dicas para Freelancer

Neste post estou reunindo constantemente informações importantes para quem é ou deseja se tornar um freelancer. É importante escolher um nicho de mercado que passe pela seguinte intersecção: paixão + demanda + habilidade. Texto a ser lido:  Freelancer Android . Ferramentas para auxilar na escolha do nome do negócio: NameMesh , DomainR e DomainScope . Sites para registrar domínios: RegistroBr e GoDaddy . Sites de hospedagem com Wordpress: BlueHost e One .  Sites e apps de design para criar uma cover photo para sua página no Facebook (social media) e também criar currículos, logotipos e etc: Canva , Posteroid e Adobe Comp CC . Ferramenta para gerenciamento de tarefas: Asana . Dá para editar regras no Asana para os clientes, apenas poderem visualizar as informações. Banco de imagens gratuitas: Pexels  e Unsplash . Sites de Freelancer:  Workana , Crowd ,  Freelancer ,  99freelas , Fiverr , Upwork  e  GetNinjas . Melhor cobrar um pr...

Usando SnackBar no Flutter

No Flutter, caso você queira utilizar um Toast, é necessário importar um package chamado fluttertoast . Já para usar um SnackBar basta utilizar o pacote do material design que já é comumente usado para todos os projetos. O passo a passo para usar o snackbar é o seguinte: 1) Crie uma key para ser usada no seu Scaffold e coloque como atributo da classe em que você está utilizando o Scaffold: final GlobalKey _scaffoldKey = new GlobalKey (); 2) Quando for construir o Scaffold, indique o _scaffoldKey em seu parâmetro key: @override Widget build(BuildContext context) {   return new Scaffold(     key: _scaffoldKey, 3) Crie o seguinte método para mostrar a SnackBar: void _showSnackBar(String message) {   _scaffoldKey.currentState.showSnackBar(SnackBar(     content: Text(message),   )); } 4) Utilize o método criado anteriormente para mostrar a SnackBar quando você quiser.

Como rodar Emulador AVD sem abrir Android Studio no Windows

Segue o passo a passo de como rodar rapidamente o Emulador AVD sem ter que abrir o Android Studio sempre que você precise dele. Veja só: 1) Descubra primeiramente onde está instalado o SDK do Android. Para descobrir isso, você pode ir no seu Android Studio, File > Other Settings > Default Project Struture . Pegue o caminho no campo Android SDK location. No meu caso, o meu SDK fica em: C:\Users\Raul\AppData\Local\Android\Sdk . 2) Agora você precisa descobrir quais os dispositivos você tem instalado para que possar rodar no emulador. Encontrei os meus dispositivos instalados na pasta: C:\Users\Raul\.android\avd . No meu caso, eu só tinha instalado o Nexus_5X_API_24. Outra maneira de descobrir seria ir pelo prompt de comando, dentre na pasta do sdk e depois entre em \tools\bin e digitar o comando: avdmanager list avd , mas isso exigiria que você tivesse configurado a variável JAVA_HOME em seu PATH apontando para a instalação do java. Achei mais fácil, portanto, ir direto na past...

Curso Flutter | Aula 4.1 | Hello World em Flutter com VS Code

Olá Flutteriano! Em aulas passadas instalamos o Android Studio e os seus respectivos plugins para utilizar Flutter . Desta vez iremos fazer o mesmo para uma IDE mais leve: Visual Studio Code (VS Code). Segue o passo a passo: 1) Baixe o VS Code aqui . 2) Abra o VS Code e vá em View > Command Palette... 3) Digite 'install' e selecione 'Extensions: Install Extension'. 4) Faça uma busca por 'flutter', selecione 'Flutter' na lista e clique em 'Install'. 5) Clique em 'Reload to Activate'. 6) Vá novamente em View > Command Palette... 7) Digite 'doctor' e selecione 'Flutter: Run Flutter Doctor'. 8) Se o VS Code aparecer com a seguinte mensagem ' Could not find a Flutter SDK. Please ensure flutter is installed and in your PATH (you my need to restart) '. Vá em Locate SDK e aponte para a pasta em que você instalou o Flutter. Fizemos a instalação do Flutter em aula anterior . 9) Veja a saída (aba OUT...

Curso Flutter | Aula 4 | Hello World em Flutter com Android Studio

Olá Flutterianos! Na aula passada nós preparamos o ambiente para começarmos a trabalhar. Hoje iremos criar o nosso primeiro aplicativo em Flutter! Alegremo-nos! Hip-Hip-Hurra! Vamos lá. Se você instalou corretamente os plugins falados na aula sobre instalação do Flutter e preparação do ambiente , abra o seu Android Studio e clique na opção "Start a new Flutter project". Selecione a opção Flutter Application e clique em next. Coloque no Project name o nome "hello_flutter". Coloque o caminho do SDK: C:\src\flutter . A tela ficará como a seguir: A seguir, deixe os valores padrão, pode dar next e finish. Com o seu celular conectado, tente rodar a aplicação de demonstração padrão. Clique na seta pra direita que fica no topo superior direito da IDE, chamada de Run 'main.dart' ou pressione Shift + F10. Se der algum problema relacionado a dependência do "lint-gradle-api-26.1.2.jar", sugiro que você leia o tópico "couldn't locate lint-g...

Curso Flutter | Aula 3 | Instalando o Flutter e Preparando o Ambiente

Caríssimos flutterianos e flutterianas, nas aulas passadas conhecemos o Flutter e a linguagem Dart e agora chegou a hora de prepararmos o ambiente para começar a diversão! Vou apresentar aqui como você realizará essa missão caso utilize o Windows como sistema operacional. Vou me basear nas informações contidas no site oficial do Flutter . Iremos instalar o Flutter e uma IDE para que possamos escrever o nosso código. Antes de começar, é preciso preencher os requisitos básicos que são: - Sistema Operacional: Windows 7 SP1 ou superior (64-bit) - 400 MB de espaço em disco - PowerShell 5.0 ou superior (provavelmente já veio com o Windows) - Git para Windows A instalação do Git é muito simples. Basta baixar e dar next (próximo) em todas as telas, após executar o instalador. No momento, não é necessário que você saiba o que é o Git, portanto, irei explicar em um outro momento. Segue o passo a passo: 1) Agora vamos baixar o seguinte arquivo: flutter_windows_v0.9.4-beta.zip ...

Curso Flutter | Aula 2 | Conhecendo a linguagem Dart

Fala Flutteriano(a)! Na aula anterior conhecemos um pouco de Flutter e suas características. Desta vez iremos ser apresentados ao Dart, que é a linguagem de programação usada no Flutter. Ela foi inicialmente criada para Web e o seu objetivo era se tornar uma linguagem capaz de rodar em qualquer lugar, seja no client-side seja no server-side e, agora, em mobiles para Android e iOS. O objetivo era substituir o javascript e tornar tudo mais simples para o desenvolvedor. Veja essa palestra caso queira entender melhor a filosofia por trás de sua criação:  Aqui vão algumas características da Dart: Sua sintaxe é C-like, portanto, se você já programou em Java, C# ou Javascript, você aprenderá a linguagem rapidamente; É orientada a objetos, logo tem classes, herança, interfaces e etc; Assim como em Java, todos os objetos herdam da classe Object; É fortemente tipada como no Java, mas não é necessário colocar um tipo, pois Dart consegue inferir os tipos. Você pode usar 'var...

Curso Flutter | Aula 1 | O que é e quais as características principais do Flutter?

Fala Flutteriano! Estou de volta depois de quase vinte dias após eu ter escrito a aula 0 , que inclusive é o sumário deste curso. Hoje iremos aprender o que é o Flutter e quais as suas características. Mas então, o que é Flutter? No site oficial, temos a seguinte definição: "O Flutter é o SDK de aplicativos para dispositivos móveis do Google para criar interfaces nativas de alta qualidade no iOS e Android em tempo recorde. O Flutter funciona com código existente, é usado por desenvolvedores e organizações em todo o mundo e é gratuito e de código aberto.". Quando você cria aplicativos usando Java ou Kotlin na IDE Android Studio, você criar aplicativos nativos, mas que rodam apenas no Android. Ou seja, se você quiser criar o mesmo aplicativo para o iOS da Apple, você teria que desenvolver um novo app do zero, usando Objective-C ou Swift com a IDE XCode. Para contornar esse problema, existem diversos frameworks no mercado em que é possível escrever um único código (às vez...

Curso Flutter | Aula 0 | Sobre o Curso

Fala galera! Me chamo Raul, tenho experiência com programação para Android usando Java e Kotlin. Como gostei bastante do novo SDK lançado pela Google para criar aplicativos para Android e iOS utilizando apenas um único código, resolvi aprender Flutter! Como sei que a melhor forma de aprender é ensinando, resolvi criar este curso. No exato momento em que escrevo esta postagem, ainda não sei nada de Flutter! Minha intenção é ir aprendendo e ir montando o curso à medida em que evoluo. Portanto, meu objetivo inicial aqui será organizar as ideias de como o curso será montado: quais tópicos serão abordado e por quais meios eles serão passados. O curso de Flutter a que proponho fazer será compartilhado gratuitamente de duas maneira: por este blog de maneira escrita e por vídeos no Youtube. Um meio complementará o outro. Além disso, o curso terá as seguintes aulas: Aula 1.0 - O que é e quais as características principais do Flutter? Aula 2.0 - Conhecendo a linguagem Dart Aul...

VanHack English Verification Call

As informações sobre a verificação do seu nível de inglês para o VanHack em 2018 pode ser encontrado no link a seguir: http://lingocentre.com/vanhack-2018/ Abaixo seguem cópias de trechos do link anterior. You must schedule your call within 48 hours. Should you miss the deadline, you will have to wait 45 days for the next cycle to begin. The test is basically a 10-minute audio Skype call. There are four topics that will be used as source material for the call. You will have to check the content beforehand and be ready to talk about it as well as answer some relevant questions. You have to see all the content and take notes before the call as preparation for the event. The call will cover these four topics. Question 1: Do you agree with any of those reasons? If so, which one and why? (Não consegui fazer o upload do audio para responder a segunda questão) Question 2: What is the audio about? What is your opinion about it? Text source: https://leaderonomics.com/personal/8...

Como mockar HttpClient em ASP.NET C#

Como tive dificuldade para mockar o HttpClient para fazer teste de unidade, vou postar as formas que encontrei para fazer tal tarefa. A primeira forma que encontrei para fazer isso está descrita no artigo C# - Unit testing classes with HttpClient dependence + using Autofixture . Ela consiste em criar a sua própria classe HttpMessageHandler e HttpContent. Dessa maneira, você constroi o seu HttpClient com base nessas fake classes. Veja o código a seguir: public class FakeHttpMessageHandler : HttpMessageHandler { private HttpResponseMessage response; public FakeHttpMessageHandler(HttpResponseMessage response) { this.response = response; } protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var responseTask = new TaskCompletionSource (); responseTask.SetResult(response); return responseTask.Task; } } public class FakeHttpContent : HttpContent { public string Content { get; set; } public FakeHttpContent(string c...

Modelando JSON em Classe C# com Visual Studio 2017

Quando se trabalha com APIs externas é muito comum se ter a necessidade de modelar o JSON recebido via requisição http em uma classe C#. Ao realizar tal transformação, torna-se possível a manipulação dos dados rebidos utilizando objetos em C# ao instanciar a classe modelada. É possível encontrar vários sites online que fazem essa transformação, como, por exemplo o Json2csharp . Mas você sabia que dá para fazer o mesmo utilizando o próprio Visual Studio? Neste post, vamos fazer um exemplo de como atingir esse resultado. Segue o passo a passo: 1) Capture um exemplo do JSON que você deseja transformar em classe C# Com o endpoint da API em mãos, você pode copiar em um navegador e teclar enter para fazer uma requisição GET ao servidor. Assim, você receberá o Json como resposta. Outra maneira seria utilizar um software, como o Postman  para realizar a sua requisição e obter o json. Assim, você obterá algo parecido como isso: { "id": 1, "name": "bulbasaur...