Essa semana tem uma promoção incrível: 50% de desconto no livro Dominando Orientação a Objetos
Essa semana tem uma promoção incrível: 50% de desconto no livro Dominando Orientação a Objetos
O Flex Q&A está com uma média muito boa de perguntas e respostas sobre Flex. A idéia é que com o tempo formemos uma base de conhecimento sólida, igual no stackoverflow
Conforme combinado, eu vou presentear o primeiro colocado com um livro Dominando Orientação a Objetos. Ele é o BrunoFerreira! Parabéns !! Mas vou mudar as regras do jogo. Vou adicionar também o segundo e terceiro colocados, pelo excelente trabalho de cooperação. Parabéns? wemersonrv? e? renanlnx
Entrem em contato comigo para saberem mais detalhes!
Atendendo a pedidos, um resumo do status dos meus livros:
O livro “Dominando Orientação a objetos” está quase pronto. Estamos na fase de diagramação e revisão do texto. Muito em breve entraremos na pré venda.
Para matar a curiosidade geral da nação
, seguem algumas informações sobre o livro.
?
?
?
No capítulo 2, iremos com o uso da linguagem PHP explicar os principais conceitos da programação OO, conceitos estes que estão presentes em todas as linguagens que permitem a implementação de objetos.
No capítulo 3, ainda usando o PHP, iremos abordar um exemplo prático do uso da OO para facilitar o desenvolvimento de páginas HTML. Este exemplo visa reforçar os conceitos aprendidos e, o mais importante, visa mostrar que o uso do OO pode ser benéfico para o seu dia a dia.
No capítulo 4, iremos abordar o Java e exibir as suas principais características. O Java, por ser uma linguagem 100% OO, apresenta todas as funcionalidades que o OO possui, como classes abstratas, interfaces, sobrecarga de métodos, entre outros. Veremos apenas algumas teorias, que serão melhor explicadas no decorrer da obra.
No capítulo 5 apresentamos o C#, linguagem pertencente ao framework .Net da Microsoft, que é semelhante ao Java. Com esta linguagem, abordamos um exemplo para criação de SQLs para o acesso ao banco de dados.
No capítulo 6 apresentamos o Action Script, juntamente com o framework Flex, para aprendermos exclusivamente sobre Interfaces, algo tão falado e mal entendido pelos programadores. Você irá aprender a otimizar o seu código com o uso correto das interfaces.
O capítulo 7 volta a usar a linguagem PHP para introduzir o conceito de padrões de projeto. Usar somente OO não garante que o sistema está livre de problemas, é preciso combinar o conhecimento OO com os padrões (patterns) para que possamos criar sistemas com mais dinamiso e, principalmente, manuteníveis. Com o PHP iremos aprender o primeiro padrão, chamado “Factory”.
No capítulo 8 continuamos a estudar os padrões de projeto, usando agora o ActionScript e o Flex para ilustrar o padrão Observer, que apesar se ser pouco conhecido, é um ótimo aliado no desenvolvimento OO.
No capítulo 9 iremos aprender o padrão Singleton, muito usado em diversos frameworks. Inicialmente apresentamos o conceito e exibimos um exemplo em ActionScript para manipulação de janelas, além de um exemplo em PHP para leitura/escrita de um arquivo de log.
No capítulo 10 iremos, com PHP, criar um pequeno framework que envolve os conceitos de MVC e de injeção de dependência, além de usar outros padrões como o Singleton e o Factory.
No capítulo 11 criamos três exemplos que exibem inicialmente uma solução rápida para o problema proposto, mas ruim para a manutenção do código. Depois exibimos como usar a OO para melhorar cada um dos exemplos, utilizando inclusive padrões de projeto.
?
Gostaria de agradecer a todos os leitores que me escreveram sugerindo temas para o livro. Conforme combinado, as pessoas a seguir ganharão 20% de desconto na compra do livro
?
Você poderá comprar o livro no site www.danielschmitz.com.br, que é a nossa loja virtual. Ainda não está disponível para venda. Siga @Daniel_Schmitz para saber exatamente quando começará a pré venda
O livro “Dominando Orientação a objetos” está quase pronto. Estamos na fase de diagramação e revisão do texto. Muito em breve entraremos na pré venda.
Para matar a curiosidade geral da nação
, seguem algumas informações sobre o livro.
?
?
?
No capítulo 2, iremos com o uso da linguagem PHP explicar os principais conceitos da programação OO, conceitos estes que estão presentes em todas as linguagens que permitem a implementação de objetos.
No capítulo 3, ainda usando o PHP, iremos abordar um exemplo prático do uso da OO para facilitar o desenvolvimento de páginas HTML. Este exemplo visa reforçar os conceitos aprendidos e, o mais importante, visa mostrar que o uso do OO pode ser benéfico para o seu dia a dia.
No capítulo 4, iremos abordar o Java e exibir as suas principais características. O Java, por ser uma linguagem 100% OO, apresenta todas as funcionalidades que o OO possui, como classes abstratas, interfaces, sobrecarga de métodos, entre outros. Veremos apenas algumas teorias, que serão melhor explicadas no decorrer da obra.
No capítulo 5 apresentamos o C#, linguagem pertencente ao framework .Net da Microsoft, que é semelhante ao Java. Com esta linguagem, abordamos um exemplo para criação de SQLs para o acesso ao banco de dados.
No capítulo 6 apresentamos o Action Script, juntamente com o framework Flex, para aprendermos exclusivamente sobre Interfaces, algo tão falado e mal entendido pelos programadores. Você irá aprender a otimizar o seu código com o uso correto das interfaces.
O capítulo 7 volta a usar a linguagem PHP para introduzir o conceito de padrões de projeto. Usar somente OO não garante que o sistema está livre de problemas, é preciso combinar o conhecimento OO com os padrões (patterns) para que possamos criar sistemas com mais dinamiso e, principalmente, manuteníveis. Com o PHP iremos aprender o primeiro padrão, chamado “Factory”.
No capítulo 8 continuamos a estudar os padrões de projeto, usando agora o ActionScript e o Flex para ilustrar o padrão Observer, que apesar se ser pouco conhecido, é um ótimo aliado no desenvolvimento OO.
No capítulo 9 iremos aprender o padrão Singleton, muito usado em diversos frameworks. Inicialmente apresentamos o conceito e exibimos um exemplo em ActionScript para manipulação de janelas, além de um exemplo em PHP para leitura/escrita de um arquivo de log.
No capítulo 10 iremos, com PHP, criar um pequeno framework que envolve os conceitos de MVC e de injeção de dependência, além de usar outros padrões como o Singleton e o Factory.
No capítulo 11 criamos três exemplos que exibem inicialmente uma solução rápida para o problema proposto, mas ruim para a manutenção do código. Depois exibimos como usar a OO para melhorar cada um dos exemplos, utilizando inclusive padrões de projeto.
?
Gostaria de agradecer a todos os leitores que me escreveram sugerindo temas para o livro. Conforme combinado, as pessoas a seguir ganharão 20% de desconto na compra do livro
?
Você poderá comprar o livro no site www.danielschmitz.com.br, que é a nossa loja virtual. Ainda não está disponível para venda. Siga @Daniel_Schmitz para saber exatamente quando começará a pré venda
Como meta para 2011 estaremos ampliando a abrangência dos nossos livros e o primeiro deles é “Dominando Orientação a Objetos”. Nesta fase, já conhecida pelos nossos fiéis leitores, vamos reunir dicas para que possamos criar um livro ainda melhor!
O principal foco deste livro é mostrar OO de uma forma inédita, sem aquela teoria chata que fez com que você nunca tenha entendido o que é interface ou pra que serve um padrão de projeto. Aliás o livro será recheado de exemplos, é tudo na prática! Os exemplos serão “servidos” em diversas linguagens, tais como PHP, Java, C#, Action Script, te dando a opção de conhecer outras linguagens e ampliando o “vocabulário” do programador.
O livro será impresso, possuirá por volta de 200 páginas e a previsão de venda é para março.
Então? O que estão esperando? Comentem e colaborem para tornar esta obra ainda melhor.

O site loja.flex.etc.br agora é danielschmitz.com.br. O sistema continua o mesmo, só que agora começaremos a lançar livros não somente relacionados a tecnologia Flex, mas também a outras áreas de TI. O primeiro deles é relacionado a Orientação a Objetos, e estamos na fase de desenvolvimento.
O blog flex.etc.br também mudou de layout e mudará de URL aos poucos. Em breve estaremos usando somente o endereço flex.danielschmitz.com.br e e alguns meses estaremos migrando para blog.danielschmitz.com.br, onde estarmos abordando diversos assuntos como flex, mobile, programação, TI, entre diversos outros.
Os emails de suporte e vendas também mudaram. Agora é vendas@danielschmitz.com.br e suporte@danielschmitz.com.br. Os emails antigos serão desativados gradativamente.
A dica Flex de hoje é para aqueles que querem embedar assets de arquivos SWF. O Flex permite que façamos esse trabalho de forma simplificada, utilizando apenas a metadata “Embed“, especificando qual o símbolo a ser embedado. Para dar um exemplo prático, digamos que você criou uma série de assets no Flash, como ícones e botões customizados, e agora deseja utilizá-los no seu aplicativo Flex.
Veja o código abaixo:
No exemplo embedamos 2 símbolos de um arquivo SWF chamado “MyAssets.swf” e vamos utilizá-los como ícones dos nossos botões.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <mx:Script>
<![CDATA[
[Bindable]
[Embed('assets/myAssets.swf', symbol='btnSalvar')]
private static var BUTTON_SALVAR:Class;
[Bindable]
[Embed('assets/myAssets.swf', symbol=btnEditar)]
private static var BUTTON_EDITAR:Class;
]]>
</mx:Script>
<mx:Button id="salvar" label="Salvar" icon="{BUTTON_SALVAR}" />
<mx:Button id="editar" label="Editar" icon="{BUTTON_EDITAR}" />
O código acima funciona perfeitamente mas não é a forma mais clara de fazer esse trabalho. Utilizando um conceito da orientação a objetos chamado divisão de responsabilidades, vamos refatorar nosso pequeno exemplo, criando uma nova classe que vai encapsular nossos assets, movendo para ela nossas propriedades estáticas. Veja o código da classe a seguir:
Para utilizá-la faça:
1
2 <mx:Button id="salvar" label="Salvar" icon="{MyAssets.BUTTON_SALVAR}" />
<mx:Button id="editar" label="Editar" icon="{MyAssets.BUTTON_EDITAR}" />
Para saber mais sobre como embedar assets acesse:
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7fff.html
Espero que tenham gostado e até a próxima pessoal!
O ano de 2010 fez história para a comunidade Flex em Geral. Para quem acompanha o Flex desde 2006, sabe perfeitamente que este ano foi o melhor de todos, com o Flex cada vez mais acessível para os programadores e analistas. Se antes a falta de conteúdo sobre Flex era um motivo para não adotá-lo, hoje isso não é mais problema. Somente neste ano, foram mais de 6 livros em português e mais de 10 cursos distintos, sem falar nos inúmeros blogs e conteúdo gratuito criado pela comunidade. Isso somente tende a reforçar o Flex para 2011.
Analisando o Framework Flex, neste ano tivemos a concretização do Flex 4, com uma nova arquitetura e com o seu crescente crescimento. Já estamos aguardando a versão 4.5 tornar-se oficial, além do Flash Builder Burrito com suas ótimas melhorias na IDE, e com o tão esperado desenvolvimento mobile. Tudo isso deverá ser apresentado no início de 2011.
Com a ascensão dos dispositivos mobile, esperamos para 2011 e 2012 uma nova era, onde as aplicações web também terão uma “versão mobile”. Se há 5 anos atrás as aplicações WEB ganharam força em relação ao Desktop, agora veremos uma nova tendência, das aplicações Mobile ganharem força em relação a Web. E felizmente o Flex está preparado para isso !
Com isso já podemos prever alguns novos livros para 2011. O principal deles será “Dominando Flex Mobile”, que será concluído nas primeiras semanas após o lançamento da versão oficial do Flash Builder Burrito. Além deste, também estamos criando o “Dominando Adobe Air”, muito pedido pela comunidade. Outro livro que está ganhando forma (devido a enquete no loja.flex.etc.br) é Dominando Orientação a Objetos, um livro que irá abordar a OO de um jeito prático e eficiente, reforçando assim os seus conceitos OO.
Além destes dois livros que serão impressos, iniciaremos em 2011 uma série de mini-livros digitais, que terão uma visão mais prática do desenvolvimento de sistemas com Flex. Estes livros serão chamados, a princípio, de “Guia Prático Flex+X”, onde X seria uma tecnologia de servidor. Muitos leitores, durante as diversas conversas neste ano, pediram tecnologias diversas como Rails, .Net, Python, e estes livros serão criados para este fim. A ideia é focar no desenvolvimento prático da criação de um sistema por completo, envolvendo login, telas de cadastro e consulta, gráficos etc. Muitos foram os leitores que me pediram uma ideia de estrutura de diretórios para o desenvolvimento de suas aplicações e, nos guias práticos, isso será abordado com bastante clareza. Uma particularidade que pude notar nos meus livros é que eles abordam a prática, enquanto muitos outros abordam apenas a teoria. Eu acredito fielmente que este é um dos maiores diferenciais em termos de qualidade dos livros de tecnologia atuais. Quem seguir este caminho estará criando uma obra de qualidade.
Resumindo, se 2010 foi bom, aguardem por 2011! Estejam preparados conhecendo bem o Flex, se possível um framework como o SWIZ, e uma linguagem de servidor como o PHP ou Java. Não deixe para aprender o Flex em 2011. Deixe para se especializar em 2011.
Aproveite as férias para estudar um pouco, fazer um pequeno projeto, realizar um curso e/ou ler um livro!
E um ótimo 2011 para todos nós !
O ano de 2010 fez história para a comunidade Flex em Geral. Para quem acompanha o Flex desde 2006, sabe perfeitamente que este ano foi o melhor de todos, com o Flex cada vez mais acessível para os programadores e analistas. Se antes a falta de conteúdo sobre Flex era um motivo para não adotá-lo, hoje isso não é mais problema. Somente neste ano, foram mais de 6 livros em português e mais de 10 cursos distintos, sem falar nos inúmeros blogs e conteúdo gratuito criado pela comunidade. Isso somente tende a reforçar o Flex para 2011.
Analisando o Framework Flex, neste ano tivemos a concretização do Flex 4, com uma nova arquitetura e com o seu crescente crescimento. Já estamos aguardando a versão 4.5 tornar-se oficial, além do Flash Builder Burrito com suas ótimas melhorias na IDE, e com o tão esperado desenvolvimento mobile. Tudo isso deverá ser apresentado no início de 2011.
Com a ascensão dos dispositivos mobile, esperamos para 2011 e 2012 uma nova era, onde as aplicações web também terão uma “versão mobile”. Se há 5 anos atrás as aplicações WEB ganharam força em relação ao Desktop, agora veremos uma nova tendência, das aplicações Mobile ganharem força em relação a Web. E felizmente o Flex está preparado para isso !
Com isso já podemos prever alguns novos livros para 2011. O principal deles será “Dominando Flex Mobile”, que será concluído nas primeiras semanas após o lançamento da versão oficial do Flash Builder Burrito. Além deste, também estamos criando o “Dominando Adobe Air”, muito pedido pela comunidade. Outro livro que está ganhando forma (devido a enquete no loja.flex.etc.br) é Dominando Orientação a Objetos, um livro que irá abordar a OO de um jeito prático e eficiente, reforçando assim os seus conceitos OO.
Além destes dois livros que serão impressos, iniciaremos em 2011 uma série de mini-livros digitais, que terão uma visão mais prática do desenvolvimento de sistemas com Flex. Estes livros serão chamados, a princípio, de “Guia Prático Flex+X”, onde X seria uma tecnologia de servidor. Muitos leitores, durante as diversas conversas neste ano, pediram tecnologias diversas como Rails, .Net, Python, e estes livros serão criados para este fim. A ideia é focar no desenvolvimento prático da criação de um sistema por completo, envolvendo login, telas de cadastro e consulta, gráficos etc. Muitos foram os leitores que me pediram uma ideia de estrutura de diretórios para o desenvolvimento de suas aplicações e, nos guias práticos, isso será abordado com bastante clareza. Uma particularidade que pude notar nos meus livros é que eles abordam a prática, enquanto muitos outros abordam apenas a teoria. Eu acredito fielmente que este é um dos maiores diferenciais em termos de qualidade dos livros de tecnologia atuais. Quem seguir este caminho estará criando uma obra de qualidade.
Resumindo, se 2010 foi bom, aguardem por 2011! Estejam preparados conhecendo bem o Flex, se possível um framework como o SWIZ, e uma linguagem de servidor como o PHP ou Java. Não deixe para aprender o Flex em 2011. Deixe para se especializar em 2011.
Aproveite as férias para estudar um pouco, fazer um pequeno projeto, realizar um curso e/ou ler um livro!
E um ótimo 2011 para todos nós !