- A web aberta e o ecossistema Javascript;
- Real time communications com Javascript (Node e Websockets);
- Gerenciamento de estado em aplicações Javascript;
sexta-feira, 30 de maio de 2014
Slides das palestras do Seminário Ecossistema Javascript
Falae, beleza? Você assistiu ao seminário "Ecossistema Javascript", do CISL, no qual eu ministrei 3 palestras? Não? Ok. Em breve, você poderá ver o vídeo gravado. Por enquanto, tomae os slides das palestras:
quinta-feira, 29 de maio de 2014
Vídeo e materiais da palestra sobre novas arquiteturas (Node.js)
O vídeo da palestra "Arquiteturas de software corporativo modernas, baseadas em plataforma livre", que ministrei no CISL está disponível AQUI, juntamente com os slides e código-fonte.
Assista ao seminário e use nosso fórum
terça-feira, 27 de maio de 2014
Não perca o Seminário sobre o ecossistema Javascript!
Não perca as palestras gratuitas e online do Seminário sobre o Ecossistema Javascript, do CISL - Comitê de Implantação de Software Livre do Governo Federal.
Dia 29 de Maio de 2014.
sexta-feira, 23 de maio de 2014
Tio, me dá uma ajuda ae!
Tem problemas com o Maven? Seus problemas acabaram! Use o nosso fórum e pergunte, cara! É só perguntar... É mais rápido e certeiro do que ficar "googando" sem achar uma solução.
quinta-feira, 22 de maio de 2014
Então, você tem problemas com Maven?
quarta-feira, 21 de maio de 2014
Lidando com operações assíncronas no Javascript
segunda-feira, 19 de maio de 2014
Jam session dos programadores
sexta-feira, 16 de maio de 2014
Seminário sobre o Ecossistema Javascript
Dia 29 de Maio de 2014, das 09:00 até 18:00 será realizado o seminário "Ecossistema Javascript", pelo CISL. O objetivo deste seminário é apresentar e discutir esse novo
"ecossistema" Javascript, apresentando alguns aspectos do estado da arte
dessas tecnologias, assim como: métodos, técnicas e padrões para criar
aplicações escaláveis, seguras e baseadas em plataforma aberta.
Horários Palestras:
09h-09h10min - Brasília - Abertura - Deivi Kuhn
9h10min-10h - Rio de Janeiro - Cleuton Sampaio - A web aberta e o ecossistema Javascript
10h - 11h - Salvador - Luciano Borges - O HTML5 e suas novas APIs
11h - 12h - Rio de Janeiro - Cleuton Sampaio - Real time communications com Javascript (Node e Websockets)
12h - 14h - Intervalo
14h - 15h - Salvador - Michel Ferreira - Javascript TDD + BDD
15h - 16h - Rio de Janeiro - Cleuton Sampaio - Gerenciamento de estado em aplicações Javascript
16h - 17h - Salvador - Márcio Albuquerque - JQuery Family
Descrição das palestras:
Palestra 1:
Título: A web aberta e o ecossistema Javascript
A evolução do Javascript e das tecnologias de base para atender à web aberta, que permite a criação de aplicações web escalávels e de alto desempenho, baseadas em plataforma livre.
Serão mostrados vários frameworks e tecnologias, como: Node.js, Express, Angular.js e vários outros.
Palestrante: Cleuton Sampaio
Palestra 3:
Título: Real time communications com Javascript (node e Websockets)
Veja como utilizar o recurso de Websockets (HTML 5) para implementar comunicação de baixa latência com servidores Node.js.
Prático para aplicações de tempo real, como: Chats, Games etc.
Palestrante: Cleuton Sampaio
Palestra 5:
Título: Gerenciamento de estado em aplicações Javascript
Como gerenciar estado de maneira interoperável? Mecanismos baseados em camada de apresentação no Servidor, sempre foram uma dor de cabeça, e agora, com o ecossistema Javascript, como fazer isso, sem trafegar imensas quantidades de dados entre o Navegador e o Servidor, e sem armazenar no Banco de dados?
Serão mostradas alternativas, como: express-session e Redis.
Palestrante: Cleuton Sampaio
09h-09h10min - Brasília - Abertura - Deivi Kuhn
9h10min-10h - Rio de Janeiro - Cleuton Sampaio - A web aberta e o ecossistema Javascript
10h - 11h - Salvador - Luciano Borges - O HTML5 e suas novas APIs
11h - 12h - Rio de Janeiro - Cleuton Sampaio - Real time communications com Javascript (Node e Websockets)
12h - 14h - Intervalo
14h - 15h - Salvador - Michel Ferreira - Javascript TDD + BDD
15h - 16h - Rio de Janeiro - Cleuton Sampaio - Gerenciamento de estado em aplicações Javascript
16h - 17h - Salvador - Márcio Albuquerque - JQuery Family
Descrição das palestras:
Palestra 1:
Título: A web aberta e o ecossistema Javascript
A evolução do Javascript e das tecnologias de base para atender à web aberta, que permite a criação de aplicações web escalávels e de alto desempenho, baseadas em plataforma livre.
Serão mostrados vários frameworks e tecnologias, como: Node.js, Express, Angular.js e vários outros.
Palestrante: Cleuton Sampaio
Palestra 3:
Título: Real time communications com Javascript (node e Websockets)
Veja como utilizar o recurso de Websockets (HTML 5) para implementar comunicação de baixa latência com servidores Node.js.
Prático para aplicações de tempo real, como: Chats, Games etc.
Palestrante: Cleuton Sampaio
Palestra 5:
Título: Gerenciamento de estado em aplicações Javascript
Como gerenciar estado de maneira interoperável? Mecanismos baseados em camada de apresentação no Servidor, sempre foram uma dor de cabeça, e agora, com o ecossistema Javascript, como fazer isso, sem trafegar imensas quantidades de dados entre o Navegador e o Servidor, e sem armazenar no Banco de dados?
Serão mostradas alternativas, como: express-session e Redis.
Palestrante: Cleuton Sampaio
quinta-feira, 15 de maio de 2014
Coisas importantes sobre Node.js e ecossistema javascript
terça-feira, 13 de maio de 2014
Brinquedos legais para usar com Node.js
O Node.js tem um rico ecossistema, baseado no gerenciador de pacotes NPM. Existem vários pacotes interessantes e muitos surgem a cada momento. Como me pediram uma referência, vou listar aqui alguns dos mais importantes que já usei.
O Workshop de Qualidade de Software do CISL foi um sucesso!
Conforme amplamente divulgado, eu ministrei o treinamento: "Workshop de Qualidade de Software" através do CISL, aberto para todos e gratuito. O Evento aconteceu na sede do Serpro - Horto, no Jardim Botânico, Rio de Janeiro, e contou com representantes de diversas empresas e autarquias, como:
- INT - Instituto Nacional de Tecnologia, do Ministério da Ciência, Tecnologia e Inovação;
- Casnav - Centro de Análise de Sistemas Navais, da Marinha;
- EMGEPROM - Empresa Gerencial de Projetos Navais, da Marinha;
- INPI - Instituto Nacional da Propriedade Industrial, do Ministério do Desenvolvimento, Indústria e Comércio Exterior;
- SERPRO - Serviço Federal de Processamento de Dados, do Ministério da Fazenda;
Falamos sobre os principais aspectos de uma aplicação, que são fonte de dívida técnica, propondo um modelo hierárquico e estruturado para avaliar e detetar problemas de qualidade de software, começando com a Arquitetura, passando pelo Projeto e chegando à Construção do sistema em análise.
Apresentei a ferramenta jQana, assim como diversas outras ferramentas livres (SonarQube, Maven, JDepend, Cobertura, Checkstyle, PMD e Findbugs), mostrando como utilizá-las, tanto individualmente como dentro de um processo de Integração Contínua.
Porém, o foco não foi só em ferramentas, mas em conceitos de qualidade de software (em cada aspecto) e as métricas associadas a eles, tudo com várias experiências práticas.
Tenho recebido várias manifestações de pessoas que perderam ou que não conseguiram se inscrever no Workshop e estou tratando com o CISL uma futura repetição, talvez via video streaming.
Quer aprender qualidade de software?
Leia meu livro "Qualidade de Software na Prática" e aprenda a analisar código fonte em Java, diminuindo sua dívida técnica! Agora, com desconto! É só ver o banner da página!
Um livro escrito por quem realmente trabalha com isso e que criou uma ferramenta de análise de código: jQana.
sexta-feira, 9 de maio de 2014
Escalabilidade com Node.js e Redis
O Node.js é uma plataforma recente, baseada no conceito C10K, conforme já mencionamos aqui. Apesar de ser muito veloz para transações baseadas em arquivos, devemos tomar alguns cuidados quando temos operações mais complexas, ou que exigem maior consumo de CPU. Também já discutimos isso aqui. Agora, vamos ver como melhorar a experiência do usuário, combinando Threads Webworker com o servidor NoSQL Redis.
Assinar:
Postagens (Atom)