Quando vamos fazer uma aplicação mobile, é muito comum termos que consumir dados de um web service. Vamos fazer a requisição em uma classe chamada WebClient, ela será responsável por fazer a conexão com o servidor. Nossa app é um catálogo de novidades aqui do Alura e, assim que abrirmos ela, será exibida uma listagem
Continuar lendo…
Programação
Será que existe alguma maneira de reverter os caracteres de uma String em JavaScript? É… Parece que não… Mas um Array tem essa função de reverter: Poderíamos transformar a String em Array com split, reverter esse Array e transformá-lo novamente em String com um join. Tipo: Funcionou! Seria legal se pudéssemos colocar esse nosso código
Continuar lendo…
“Agora seu usuário já pode comer o projeto.”, ops, começar o projeto. Quem nunca cometeu um erro ao digitar? Seja por culpa do corretor, pressa ou desatenção. Uma das funcionalidades mais interessantes que implementamos no Alura foi a possibilidade do próprio aluno enviar a correção de um erro nas explicações, afinal mesmo com diversas fases
Continuar lendo…
Durante o meu treinamento para certificação da Oracle surgiu o seguinte problema: Quais são os valores válidos para uma variável do tipo int? Imagine que temos a classe telefone: Ótimo, agora vou cadastrar um telefone de São Paulo (SP): vou adicionar mais 2 telefones, um de Salvador(BA) e outro de Refice(PE): Ué, o telefone de
Continuar lendo…
Fiz a leitura de um arquivo CSV com as informações de nome, e-mail e pontos de um aluno. Essas informações estão dentro de uma única String: Agora preciso enviar essas informações para ele: Pegando um pedaço da String E agora? Como eu posso pegar um pedaço dessa String e settar no meu aluno? Podemos usar
Continuar lendo…
O que o código abaixo imprime no console? A variável x é definida globalmente, fora da função com o valor 2. Depois, é redefinida dentro da função com o valor 3. A resposta mais lógica é a seguinte: deveria ser impresso 2, o valor da variável global, e depois 3,o valor da variável local, depois
Continuar lendo…
Algo bem comum na vida do desenvolvedor é deixar que a sua IDE o ajude na hora do desenvolvimento. Tão comum que geralmente pedimos a ela para dar aquele chute inicial quando começamos um novo projeto. No desenvolvimento Android, quando iniciamos um projeto, ele já deixa configurado bastante coisa para gente: já cria nossa primeira
Continuar lendo…
Uma das coisas que nos deixa bem chateados, é quando precisamos encontrar os arquivos que estamos enviando para o servidor, e entrando na pasta webapps do seu Tomcat não encontramos nada, a não ser as aplicações de exemplo do próprio Tomcat. Ou mesmo quando queremos fazer upload de arquivos na aplicação e não sabemos para onde o arquivo foi,
Continuar lendo…
Uma das decisões arquiteturais que tomamos no desenvolvimento do novo site lançado no dia 1º de Março, foi deixar o site de vendas separado da plataforma de curso e também sem acesso ao banco de dados. Devido a decisão de retirar o acesso do site de vendas ao banco de dados, precisávamos passar as informações necessárias para
Continuar lendo…
Já criou algum objeto próprio em Javascript? Tipo: O objeto anterior tem várias propriedades: nome é uma string, idade é um number, endereco é um outro objeto com suas propriedades, telefones é um array e calcula-ano-nascimento é uma function. Tudo bonito! Mas esse objeto é um JSON? A sigla JSON significa JavaScript Object Notation ou
Continuar lendo…