Autor

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.

Chave primária, estrangeira e composta no MySQL.

As chaves, em banco de dados, servem para relacionar tabelas e otimizar os resultados de consultas. Temos dois tipos de chaves; chave primária, chave estrangeira e além das chaves temos também os índices (também podem ser chamados de chaves secundárias) que também permitem melhorar consideravelmente a performance do banco de dados quando uma consulta é […]

Como criar belas galerias de imagens com o Fancybox3 (tutorial)

A nova versão 3 do FancyBox está ainda mais fácil de usar.  FancyBox é um aclamando plugin jQuery que acabou virando uma biblioteca em função da sua popularidade. Você pode usar esta galeria tanto em web sites como em aplicativos baseados em HTML 5. O FancyBox inclusive tem um site novo; acesse: http://fancyapps.com/fancybox/3/ Assim como toda […]

Curso gratuito de desenvolvimento mobile com HTML 5 + Cordova + Framework 7

Com a descontinuação do Intel XDK, estou criando um novo cronograma de aulas. Sobre o novo curso de desenvolvimento mobile O aluno deverá ter conhecimentos básicos de desenvolvimento web.  As tecnologias abordadas neste curso são; Editor de códigos Brackets HTML 5 CSS 3 JavaScript Cordova e seus plugins Troca de Dados com servidores usando jSON […]

Estrutura de repetição no VisuALG – Enquanto

Em Lógica de Programação existem os laços de repetição, sendo que o mais comuns que encontramos nas linguagens comerciais como C#, Java, PHP, JavaScript são o while (enquanto), do while (faça enquanto) e for (para). Neste artigo vou demonstrar o uso do enquanto (while), A ideia deste laço de repetição, como o próprio nome sugere […]

Criando seu primeiro aplicativo com Cordova usando apenas o Brackets (Parte 1)

Neste tutorial vou usar apenas o editor Brackets para criar o aplicativo a nada mais… nada de PhoneGap, Intel XDK, Atom, Visual Studio ou Android Studio, nada disso. A ideia aqui é usar o mínimo de ferramentas possíveis para resolver os mesmos problemas, então, mãos na massa.   Preparando seu computador para desenvolver para mobile Instalando […]

Como executar um GIF durante o carregamento de uma página (loading)

Você está procurando por performance? Ao menos que seja para fins de estética, se você está buscando este artigo para resolver questões de lentidão em seu site, eu recomendo que antes de aplicar um GIF de carregamento em suas páginas que leia estas dicas de performance aqui no Blogson; Como carregar imagens lentamente em seu […]

Sistema de Rating (avaliação) em HTML e JavaScript – Parte 1

Sistema de rating são aquelas populares estrelinhas pelas quais o usuários avaliam determinado conteúdo de um site ou aplicativo. Este artigo será divido em três partes, a primeira ensina a fazer os cliques das estrelinhas, a segunda ensinará a acumular a quantidade de avaliações em um banco de dados usando AJAX e a terceira irá […]

Dicas e truques do Brackets para desenvolvedores Web e Mobile

Um dos post mais visualizados do blog via Google é Truques do NotePad++ e isso é bem compreensível pois um dia o NotePad++ já foi um excelente editor de códigos para WEB, no entanto com a popularização de outros editores como ATOM, Sublime e Brackets, o NotePadd++ gradativamente perdeu a sua leva de desenvolvedores web, e eu […]

Criando animações em seu site com animate.css

Animete.css é uma biblioteca CSS criada especialmente para criar pequenos efeitos em páginas e aplicativos. Alguns exemplos de animações podem ser testadas no próprio site da animate.css.   Tutorial de como usar a biblioteca animate.css Crie uma nova página HTML (Pode usar BootStrap se quiser ?). Acrescente no cabeçalho do documento (dentro das tabes <HEAD> […]

Inserindo e consultando dados no MySQL.

Na aula passada criamos um pequeno banco de dados e uma tabela. Hoje iremos alimentar esta tabela com dados. Se você ainda não leu as aula anterior, veja aqui – Comandos SQL do MySQL – Criando bancos e tabelas   Tabelinha de comandos da aula de hoje. INSERT Insere registros na tabela. SELECT Edita dados de […]

Estrutura condicional SE SENÃO

Em Lógica de Programação, usamos condições para tomar decisões no decorrer da execução de um programa. Através de estruturas condicionais podemos alterar todo o fluxo de processamento. Um exemplo simples de estrutura de decisão é uma conta corrente de um banco. Entendemos que somente será possível realizar saques na conta se houver saldo disponível, caso […]

Como usar criptografia no C#

Hoje na aula de segurança Digital falamos um pouco da importância de criptografar sistemas de informação corporativos. Um bom desenvolvedor deve conhecer os princípios básicos da criptografia e saber quando aplicá-la. Neste exemplo vamos fazer um pequeno programa em C# que ira codificar e decodificar um texto qualquer. Classe de Criptografia. A classe de criptografia […]

Comandos SQL do MySQL – Criando bancos e tabelas

Continuando a aula 01 – Introdução ao MySQL (se você ainda não leu a primeira aula, leia-a antes de começar esta), vamos agora conhecer os comandos mais básicos do MySQL.   Tabelinha de comandos da aula de hoje. CREATE DATABASE nome_do_banco; Cria um novo banco de dados com o nome que você definir. USE nome_do_banco; Seleciona […]