Aprendendo a programar de forma divertida e gradativa

Uma ótima sugestão para quem quer aprender a programar de forma simples, intuitiva e gradativa é através do site CodeYear.
Além de aprender a programar, você ainda vai praticar seu inglês.

"Receba uma lição de programação interativa por semana e construa aplicações e sites antes que perceba" é o que o site do CodeYear diz.

Confira e descubra se vale a pena…

Ver também: http://br-linux.org/2012/codeyear-que-tal-aprender-a-programar-em-2012/

CategoriasSem categoria

Curso Aberto de Aplicações Web de Stanford usa o framework Ruby on Rails

O Curso Aberto de Aplicações Web da Universidade de Stanford usa o framework Ruby on Rails…

Veja em:
http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=WebApplications

Notas de aulas e slides:
http://www.stanford.edu/~ouster/cgi-bin/cs142-fall10/lectures.php

Livros recomendados:

The following textbooks are recommended for the class:

These books are well-written and comprehensive. However, in the past many students have found it possible to get most or all of the information they need from the Web. For example, the O’Reilly books are available free to Stanford students through Safari Books Online. Of the three books above, the Rails book is the one most used by students in the past.

In addition to these books you will also need access to reference documentation on HTML, CSS, and the DOM. One good online source for this information is http://w3schools.com/. This site should have enough material for CS 142 but it is not quite comprehensive. If you want to knoweverything about HTML standards, the best source is Dynamic HTML: The Definitive Reference, Third Edition, by Danny Goodman (O’Reilly Media).

CategoriasSem categoria

Publicações sobre Linked Data em português

Há ainda poucos materiais escritos em português sobre Linked Data.
A seguir links para dois desses trabalhos publicados em 2011:

Minicurso – Linked Data – SBBD 2011
Minicurso – Linked Data – ERCEMAPI 2011

Se você conhece outros trabalhos, compartilhe conosco.

Tutorial sobre Linked Data

Na semana passada apresentamos um Tutorial sobre Linked Data na Conferência W3C Brasil. Os slides podem visualizados logo a seguir:

 

Escola Amorim Lima

A Escola Municipal de Ensino Fundamental Amorim Lima de São Paulo derrubou paredes e inspira-se bastante na Escola da Ponte.

A seguir alguns vídeos sobre a Amorim Lima:
Ser ou não ser / Educação – 6ª parte apresentado na TV FUTURA
Programa Tvendo e Aprendendo
Globo Repórter
Programa Ação da TV Globo

Também vale a pena ler essa dissertação de Mestrado defendida na USP pela Professora Simone de Castro Paier para entender melhor o projeto desenvolvido na Escola:

http://goo.gl/erwlQ

CategoriasEducação Tags:

Scala: uma poderosa e elegante linguagem sobre a JVM

Fiquei impressionado com a performance e com os recursos oferecidos pela linguagem Scala. Ela funciona sobre a JVM, é estática e tem excelente integração com a linguagem Java. É possível ter uma idéia de sua performance a partir dessa comparação informal que fiz com outras linguagens de programação. Inclusive já existem alguns frameworks Web escritos em Scala: Lift, Scalatra e Pink.
No blog da Caelum extraí esses interessantes trechos sobre Scala:


(…)
Scala é uma linguagem de programação moderna – sua primeira versão é de 2003 – e procura vencer as batalhas da concorrência num campo familiar: a JVM. Comprometida com o pragmatismo, Scala não é uma linguagem funcional pura, mas híbrida, procurando unir o que há de mais avançando em orientação a objetos com conceitos funcionais. Foi criada pelo professor Martin Odersky, que tem a distinção de ser o autor do compilador de Java do JDK, e vem sendo desenvolvida pela sua equipe na universidade suíça EPFL.

(…)
Código Scala compila para bytecodes java normais, e é trivial invocar código Java de Scala e vice-versa. Tamanha integração com o ambiente Java levou o criador de Groovy, James Strachan, a especular que Scala é o melhor candidato a substituir Java no longo prazo. Não contente com esta polêmica, Strachan ainda afirma que se conhecesse Scala na época, não teria enxergado a necessidade da criação do Groovy. O próprio James Gosling afirmou que escolheria por Scala se tivesse de optar por outra linguagem.

(…)
Para quem quiser saber mais sobre Scala, o tour da linguagem é um bom recurso para matar a curiosidade. Mas é claro que o melhor meio de conhecer uma linguagem é meter a mão na massa, e para isso recomendo o tutorial First Steps to Scala, de autoria do próprio Martin Odersky colaborando com Bill Venners e Lex Spoon. Esse tutorial foi extraído de trechos do livro Programming in Scala, dos mesmos autores.

(…)
Fonte: http://blog.caelum.com.br/scala-sua-proxima-linguagem/

Para finalizar, Charles Nutter (criador do JRuby) afirma que nenhuma outra linguagem na JVM parece tão capaz de ser um “substituto para Java” como Scala.

Testando a integridade de dispositivos de armazenamento

O H2testw é um aplicativo simples e que não requer instalação, sendo útil para verificar a integridade de dispositivos USB e HDs. Ele pode ser usado para testar se seu pendrive é desses piratas que anuncia uma capacidade de armazenamento, mas na verdade possui outra bem menor.

O H2testw foi originalmente desenvolvido para descobrir erros em Pendrives e cartões de memória, podendo ser usado também para testar HDs internos ou externos e até mesmo volumes em rede.

Mais informações em:
http://www.baixaki.com.br/download/h2testw.htm
http://www.hardware.com.br/dicas/pendrive-inflado.html

CategoriasInformática Tags:

Curso de Android Grátis

API to simplify use of Linked Data by Web developers

Linked Data API is a configurable API layer intended to support the creation of simple RESTful APIs to be deployed as a proxy in front of a SPARQL endpoint to support:

  • Generation of documents (information resources) for the publishing of Linked Data;
  • Provision of sophisticated querying and data extraction features, without the need for end-users to write SPARQL queries;
  • Delivery of multiple output formats from these APIs, including a simple serialisation of RDF in JSON syntax.

The Linked Data API provides a configurable way to access RDF data using simple RESTful URLs that are translated into queries to a SPARQL endpoint.
The API developer writes an API spec (in RDF) which specifies how to translate URLs into queries.

Read the Linked Data API specification.

ELDA is an open source implementation of the Linked Data API created by Epimorphics Ltd.

Elda is written in Java using Jena RDF toolkit and some of the Jena developers are also actively working on ELDA.

Manipulação de Álgebra SPARQL

A seguir alguns slides que estou preparando sobre manipulação de álgebra SPARQL usando o Jena ARQ.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 273 other followers