quarta-feira, 24 de agosto de 2011

Cursos online totalmente gratuítos

Abaixo segue uma relação de alguns cursos que você pode fazer pela própria internet e que são gratuítos. Basicamente na maioria deles basta você se cadastrar e já terá acesso ao curso desejado, vale ressaltar que todos eles emitem certificado que você poderá imprimir posteriormente.


1 - Intel Next Generation














 







Relação de cursos tirada do blog da Professora Andrea Garcia.



segunda-feira, 1 de agosto de 2011

Vantagem...

No céu já estão Freddy Mercury, Elvis, Janis Joplin, Amy Winehouse, Kurt Cobain, Hendrix, Jim Morrison, Keith Moon, John Bohan, Brian Jones, metade dos Beatles...

Tá valendo mais a pena morrer do que ir pro Rock in Rio!!!

quarta-feira, 29 de junho de 2011

Aluno desenvolve seu próprio Editor de Textos

RAPHAEL NASWATY PAWLIK guardem esse nome, ele é um dos meus alunos do 3o. ano do ensino médio do curso técnico do COPI - Colégio Paulista de Informática - cansado de usar os editores como Notepad e Notepad++ ele resolveu desenvolver seu próprio editor, isso mesmo, ele criou um editor de texto próprio para usar nas minhas aulas de programação, na realidade, para usar em qualquer aula. E o melhor de tudo, fez isso na raça, sozinho, sem valer nota, apenas buscando mais conhecimento, um desafio. Parabéns Naswaty, não preciso nem dizer que terás um futuro brilhante.

RAPHAEL NASWATY PAWLIK

Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK



Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK, configurando a cor de fundo.
Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK, configuração de alinhamento de texto.


Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK, editor sendo usado na aula de Web - Junho/2011



Mais informações acessem:

terça-feira, 14 de junho de 2011

Tecnologias para o desenvolvimento de sites

Abordaremos algumas tecnologias que podemos usar para a construção de sites.
  • HTML (HyperText Markup Language): é uma linguagem de marcação utilizada para desenvolver páginas na Internet, o problema é que usando HTML puro podemos montar apenas páginas simples e estáticas, para termos um maior dinamismo e uma interatividade maior em nosso site, devemos usar HTML em conjunto com algum outro tipo de linguagem.
  • XHTML (eXtensible Hypertext Markup Language): é uma reformulação da linguagem de marcação HTML, baseada em XML. Combina as tags de marcação HTML com regras da XML.
  • XML (eXtensible Markup Language):  é uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais. A linguagem XML é classificada como extensível porque permite definir os elementos de marcação.
  • JavaScript: Criado em 1995 para Netscape, é uma linguagem de programação que ajuda o HTML a fazer algumas coisas que sozinho ele não é capaz. Com a ajuda do JavaScript podemos: validar formulários, criar funções, mudar estilos dos elementos inseridos nas páginas, etc. Uma de suas principais características é que ASP roda no lado do clientes, ou seja, seu browser.
  • CSS (Cascading Style Sheet): através das Folhas de Estilos em Cascata, vamos formatar todos os elementos de nossa página de uma forma mais inteligente e organizada. Seu poder é tão grande que imagine que podemos modificar apenas um arquivo e alterara a apresentação de várias páginas simultaneamente. A idéia é usar CSS para separar o conteúdo da página, que deve ser montado em HTML puro, da formatação de seus elementos.
  • ASP (Active Server Pages): desenvolvida pela Microsoft permite a criação de páginas dinâmicas, através dela podemos fazer acesso a banco de dados, criação de e-commerce, etc. Uma de suas principais características é que ASP roda no lado do servidor.
  • ASP.NET: é a evolução da tecnologia ASP, é baseado no Framework .NET, herdando suas características.
  • PHP (Personal Web Page): é uma linguagem de programação que permite a criação de páginas dinâmicas. Sempre foi o principal concorrente do ASP, pois podemos fazer com PHP tudo o que é feito com o ASP.
  • JSP (JavaServer Pages): uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de sites da web dinâmicos.
  • O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional, permite o armazenamento de nossas informações dentro de estruturas chamadas de Tabelas que ficam dentro dos chamados Arquivos, criado pela Microsoft tornou-se uma das principais soluções para banco de dados do mundo.
  • MySQL: é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares do mundo e concorrente do SQL Server.
  • Oracle: é uma ferramenta cliente/servidor para a gestão de Bases de Dados. É um produto que por ter seu preço elevado, faz com que seja utilziado em empresas muito grandes e multinacionais. No desenvolvimento de páginas web acontece o mesmo: como é um sistema muito caro não é tão utilizado como outras bases de dados MySQL, SQL Server, etc.
  • Flash: é um software utilizado geralmente para a criação de animações interativas que funcionam embutidas num navegador e também em desktops, celulares, smartphones, tablets e qualquer tipo de dispositivo móvel, com exceção do IPAD. Se você pensa em montar um site com animações tem que usar essa poderosa ferramenta.

segunda-feira, 13 de junho de 2011

Games na Festa Junina do COPI

Alguns alunos meus do 3o. ano do COPI - Colégio Paulista de Informática - desenvolveram jogos que serão apresentados e usados na festa junina do COPI que ocorre no próximo dia 18/06. Na festa, teremos, em uma sala de aula, uma tenda com todos os jogos, onde o público poderá se divertir com eles. Quero aqui  agradecer aos alunos Fábio Henrique Chaves, Mateus Afonso Xavier Cardoso, Raphael Naswaty Pawlik e Victor Ribeiro Fernandes que usaram sua criatividade e conhecimentos técnicos para o desenvolvimento desses jogos, com certeza será um grande sucesso em nossa festa junina.

Você pode ver todos os detalhes clicando no link abaixo:
(Victor, Fábio e Mateus; faltou o Raphael)


 

sexta-feira, 13 de maio de 2011

Wireframes

Wireframe é um guia visual para sugerir a estrutura de um site, ou seja, você desenha como deverá ficar o seu site ou a sua página possibilitando assim a visualização de todos os elementos que deverão existir em seu projeto. Basicamente é o esqueleto do seu projeto. Abaixo segue o endereço de um site que tem como conteúdo os wireframes, lá você encontra fotos e vídeos com vários exemplos criados com auxílio de ferramentas ou até mesmo à mão. Vale a pena conferir.

http://wireframes.tumblr.com

Protótipo de um site...no papel

quarta-feira, 11 de maio de 2011

O QUE É DOCTYPE?

A declaração DOCTYPE deve ser a primeira linha em um documento HTML, antes da tag HTML, essa declaração não é uma tag HTML, é uma instrução para o navegador sobre qual a versão da linguagem de marcação que está sendo usada, ou seja, a declaração DOCTYPE determina o tipo de HTML que está sendo usado.

A declaração DOCTYPE refere-se a uma Document Type Definition (DTD). O DTD especifica as regras para a linguagem de marcação para que os navegadores processem o conteúdo corretamente, definem quais as tags  podem ser usadas em um documento XML e quais os valores válidos. DTD já era usado bem antes de surgir o padrão XML. Desde o padrão SGML a DTD era utilizada como forma padrão de validação de documentos dessa linguagem, porém desde 2001 que ele vem sendo substituído aos poucos pelo XML Schema(XSD).

Existem três tipos de declaração DOCTYPE: Strict, Transitional e Frameset.
  • Declaração Strict: É a mais rigorosa das declarações, não permite qualquer item de apresentação e formatação dentro dos elementos ou a utilização de tags em desuso.
  • Declaração Transitional: É mais flexível que a Strict entre outras possibilidades permite a utilização de tags em desuso, formatação de elementos dentro de tags, etc.
  •  Declaração Frameset: Utilizada no desenvolvimento de documentos baseados em frames. Por favor, FRAMES NÃO.
 Usaremos a marcação XHTML Transitional, isso significa que usaremos uma biblioteca referente a esse tipo de HTML. Essa declaração é fundamental, pois ao informarmos que estamos usando XHTML 1.0 Transitional os navegadores trabalharam para mostrar o site mostrando a biblioteca correta para esse tipo de documento. Sem essa declaração os navegadores teriam que adivinhar qual o nosso tipo de documento e qual a biblioteca necessária para exibir o site para o usuário, por isso usamos essa declaração.

sábado, 7 de maio de 2011

HTML – XHTML – CSS – SOPA DE LETRINHAS

Segundo a W3C podemos definir que o HTML(HyperText Markup Language) é a linguagem para descrever a estrutura das páginas web. HTML dá aos desenvolvedores a possibilidade de:

  • Criar documentos on-line com títulos, texto, tabelas, listas, fotos, etc.
  • Recuperar informações on-line através de links de hipertexto ou com o clique de um botão.
  • Incluir imagens, clips de vídeo, clips de som e outras aplicações diretamente em seus documentos.

Com o HTML, os desenvolvedores descrevem a estrutura das páginas usando seus elementos que são conhecidos como tags.

Já o XHTML(eXtensible HyperText Markup Language)  é uma variante do HTML que usa a sintaxe do XML (eXtensible Markup Language). XHTML tem todos os mesmos elementos do HTML, mas a sintaxe é ligeiramente diferente, porque XHTML é uma aplicação XML. Assim podemos afirmar que quando escrevemos XHTML estamos escrevendo HTML reformulado para XML.

Já o CSS(
Cascading Style Sheets) é a linguagem para descrever a apresentação de páginas Web, incluindo cores, layout e fontes. Ele permite adaptar a apresentação para diferentes tipos de dispositivos. CSS é independente de HTML e pode ser usado com qualquer linguagem de marcação baseada em XML. A separação do código HTML do código CSS faz com que seja mais fácil dar manutenção nos sites, pois um arquivo apresenta apenas o conteúdo a ser exibido ao usuário, outro arquivo informa como esse conteúdo deve ser apresentado. Isso é conhecido como separar o conteúdo da página de sua formatação.