quinta-feira, 13 de fevereiro de 2020
[NoSQLBa 2020] Palestrante confirmado: Rafael Ponte
Inscrições: www.nosqlba.com/
Quando? 18/04/2020
Onde? UCSAL - Campus Pituaçu
quarta-feira, 12 de fevereiro de 2020
[NoSQLBa 2020] Palestrante confirmado: Fabricio Lopes
Inscrições: www.nosqlba.com/
Quando? 18/04/2020
Onde? UCSAL - Campus Pituaçu
terça-feira, 11 de fevereiro de 2020
[NoSQLBa 2020] Palestrante confirmado: Christiano Milfont
sexta-feira, 31 de janeiro de 2020
Tech Talk - Monetização de APIs
- Inscrição: https://www.sympla.com.br/tech-talk---monetizacao-de-apis__779159
- Palestra: Tech Talk - Monetização de APIs
- Quando: Dia 11/02/2020 (terça-feira), das 19:00h às 20:00h
- Onde:Sanar
Edifício Office & Pool, 3ro Andar 192, R. Alceu Amoroso Lima, 172 - Caminho das Árvores, Salvador - BA, - Palestrante: Raphael Rodrigues
- Biografia: Raphael had started his professional career in IT industry a 13 years ago working as full stack developer mainly using Java Platform (Java EE / Jakarta EE stack).
Raphael studied the Java EE background and over Web Applications Developer, interested in dynamic languages, software design best pratices and more corporative knowledge the years took out all Oracle certifications from the platform, including Oracle Certified Master Java EE Enterprise Architect.
Over the years, Raphael has worked in different roles, such as: Consultant, Development Leader, Pre-Sale and Enterprise Architect.
Nowadays, Raphael is working as Software Architect in a medium size company called Extreme Digital Solutions located at Rio de Janeiro, BR. In his role, he is in charge of large team of java developers and he is also responsible for defining the best practices and architectures for each project in the company.
In addition to the Java platform, Raphael has experience under Oracle middleware products in development methodologies such as Scrum, Agile, Kanbam, and is passionate about Devops practices. - Redes sociais:
segunda-feira, 20 de janeiro de 2020
Lançado call4papers e inscrições para o NosqlBA 2020
As submissões para palestras podem ser feitas no link (https://bit.ly/2uZRr1q). Fiquem a vontade para divulgar para o máximo de pessoas que conseguirem.
Os banco de Dados NOSQL (not only SQL) foram criados, principalmente, para resolver problemas com aplicações web que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo usados com muita frequência em redes sociais como Twiter, Facebook, além de persistência em aplicações nas nuvens. Outro ponto importante a citar é a crescente adoção destas novas tecnologias, inclusive em mercados mais conservadores, tais como instituições financeiras e agências governamentais, seus motivos são diversos normalmente para solucionar problemas com flexibilidade, escalabilidade, latência e performance. Para demonstrar, compartilhar essas tecnologias foi criado o evento NOSQL-BA.
O evento está procurando pessoas que desejam compartilhar experiências, falar de cases de sucessos, apresentar tecnologias etc. relacionado ao tema NOSQL.
- Palestra: Palestra normal do evento (50 minutos) ou
- Debate: Discussão com até quatro palestrantes (liste os nomes no campo descrição) (40 minutos).
- Mini Palestra: Apresentação de 25 minutos
- Deadline call4papers: O prazo de envio é até 01 de março
- Informações evento: O evento acontecerá em Salvador 18 de abril em Salvador. (Na UCSAL, campus Patamares)
- Inscrições: https://bit.ly/2TIxTZx
segunda-feira, 25 de novembro de 2019
Tech Talk - 12 hábitos de arquitetos altamente eficazes
- Inscrição: https://www.sympla.com.br/tech-talk---12-habitos-de-arquitetos-altamente-eficazes__728078
- Palestra: Tech Talk - 12 hábitos de arquitetos altamente eficazes
- Quando: Dia 10/12/2019 (terça-feira), das 19:00h às 20:00h
- Onde:Sanar
Edifício Office & Pool, 3ro Andar 192, R. Alceu Amoroso Lima, 172 - Caminho das Árvores, Salvador - BA, - Palestrante: Raphael Rodrigues
- Biografia: Raphael had started his professional career in IT industry a 13 years ago working as full stack developer mainly using Java Platform (Java EE / Jakarta EE stack).
Raphael studied the Java EE background and over Web Applications Developer, interested in dynamic languages, software design best pratices and more corporative knowledge the years took out all Oracle certifications from the platform, including Oracle Certified Master Java EE Enterprise Architect.
Over the years, Raphael has worked in different roles, such as: Consultant, Development Leader, Pre-Sale and Enterprise Architect.
Nowadays, Raphael is working as Software Architect in a medium size company called Extreme Digital Solutions located at Rio de Janeiro, BR. In his role, he is in charge of large team of java developers and he is also responsible for defining the best practices and architectures for each project in the company.
In addition to the Java platform, Raphael has experience under Oracle middleware products in development methodologies such as Scrum, Agile, Kanbam, and is passionate about Devops practices.
- Redes sociais:
terça-feira, 22 de janeiro de 2019
Lançado call4papers e inscrições para o NosqlBA 2019
As submissões para palestras podem ser feitas no link (https://goo.gl/rxS5YD). Fiquem a vontade para divulgar para o máximo de pessoas que conseguirem.
Os banco de Dados NOSQL (not only SQL) foram criados, principalmente, para resolver problemas com aplicações web que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo usados com muita frequência em redes sociais como Twiter, Facebook, além de persistência em aplicações nas nuvens. Outro ponto importante a citar é a crescente adoção destas novas tecnologias, inclusive em mercados mais conservadores, tais como instituições financeiras e agências governamentais, seus motivos são diversos normalmente para solucionar problemas com flexibilidade, escalabilidade, latência e performance. Para demonstrar, compartilhar essas tecnologias foi criado o evento NOSQL-BA.
O evento está procurando pessoas que desejam compartilhar experiências, falar de cases de sucessos, apresentar tecnologias etc. relacionado ao tema NOSQL.
- Palestra: Palestra normal do evento (50 minutos) ou
- Debate: Discussão com até quatro palestrantes (liste os nomes no campo descrição) (40 minutos).
- Mini Palestra: Apresentação de 25 minutos
- Deadline call4papers: O prazo de envio é até 28 de fevereiro.
- Informações evento: O evento acontecerá em Salvador entre s dias 5-6 de abril em Salvador. (Na UCSAL, campus Patamares)
- Inscrições: https://goo.gl/A2k7PA
terça-feira, 26 de dezembro de 2017
Aberto C4P do NoSQLBA 2018

O evento acontecerá entre os dias 8 e 10 de março, na Universidade Católica do Salvador (UCSal).
Os trabalhos poderão ser submetidos até o dia 31 de janeiro.
problemas com aplicações web que precisam operar com gigantescas cargas de dados,
além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo
usados com muita frequência em redes sociais como Twitter, Facebook, além de prover
a persistência em aplicações nas nuvens. Outro ponto importante a citar é a crescente
adoção destas novas tecnologias, inclusive em mercados mais conservadores,
tais como instituições financeiras e agências governamentais. Os motivos são diversos
normalmente para solucionar problemas com flexibilidade, escalabilidade, latência e performance.
Para divulgar e demonstrar estas tecnologias, foi criado o evento NOSQL-BA.
- Chamada de trabalhos: https://goo.gl/forms/aKaT4UcFWsbOE4Hq1
domingo, 23 de abril de 2017
Lançamento do portal da comunidade Spring Brasil em 22/04/2017
Endereço: http://www.springbrasil.com.br/
Parabéns pela iniciativa Kico e Itexto!!
Texto original do portal:
Na itexto sempre acreditamos no poder da comunidade. Por isto investimos em projetos como Groovy e Grails Brasil, /dev/All, Formação itexto e, agora: Spring Brasil.
Estamos lançando hoje (22/4/2017) este novo portal, no qual vocês poderão encontrar mais pessoas que trabalhem com Spring e seu ecossistema, realizar networking, resolver dúvidas e problemas, tal como no Grails Brasil.
Caso esteja acessando o site hoje, peço um pouco de paciência: ainda há um ou outro ponto a ser melhorado, entretanto 90% das funcionaldiades já estão operantes. Aliás, o lançamento oficial nem é hoje: é na segunda-feira (máximo terça).
Enquanto isto, nos envie seu feedback a respeito, especialmente com os pontos que podemos melhorar. Toda ajuda é bem vinda!
Bem vindos!
domingo, 5 de fevereiro de 2017
Vamos falar um pouco mais de Nosql
Para quem ainda não sabe nós (Comunidades Java Bahia + Python Bahia + Universidade Católica do Salvador - UCSAL) estamos organizando uma conferência sobre Nosql que acontecerá entre 30/03 e 01/04. Virão nomes de peso sobre o assunto e contamos com apoio de grandes empresas, como Amazon e Microsoft, além claro, da UCSAL.
As incrições para o evento foram abertas oficialmente na última sexta-feira e podem ser feitas nesse link.
Mais informações do evento podem ser obtidas no site oficial.
Para ajudar a trazer mais informações sobre o tema, estamos divulgando informações sobre NoSQL. O nosso amigo Ivan Queiroz iniciou o movimento de posts para trazer conhecimento sobre o assunto e também para ajudar na divulgação do evento e eu decidi dar continuidade. Se ainda não leu o post de Ivan, recomendo que leia, pois ele apresenta conceitos iniciais e fala da classificação desses bancos.
Introdução
Os bancos de dados não relacionais, ou também conhecidos como NoSQL (not only SQL) surgem com objetivo de trazer novas opções de armazenamento de dados diferentes dos nossos modelos relacionais que são baseados em schemas. Sabemos que em computação não existe bala de prata, então não vamos dizer que é a melhor solução para tudo e que deve ser usada sempre, mas deve ser uma opção que deve ser considerada antes de dar uma solução em um projeto. Estamos apresentando um conceito que é conhecido como persistência poliglota.
Definindo tipos
Os bancos NoSQL estão classificados em 4 grande tipos. São eles:
- Chave-valor - Os registros são armazenados como uma coleção de elementos indexados que são recuperados por uma chave. Funciona muito bem para informações no formato de listas;
- Colunar(column family) - Registro são armazenados em uma tabela, mas cada registro pode possuir várias colunas;
- Documento - Cada registro é um documento que pode ou não fazer parte de uma coleção;
- Grafo - Os registros são nós em um grafo interligados por arestas que representam o tipo de relacionamento entre eles;
- Multimodelo - Suporta mais de um paradigma.
Quando usar?
Fica ai uma questão, em qual contexto é sugerido o uso de cada tipo de banco desse? Vou trazer alguns cenários com exemplos para ajudar nesse entendimento (lembrando que não pretendo definir, apenas apresentar alguns cenários)
Chave-valor:
- Exemplos de contexto onde pode ser usado:
- Armazenar dados de sessão, preferência e perfil de usuário
- Dados do carrinho de compras
- Não é recomendado o uso quando a data de persistência é algo importante
- Usualmente utilizado como mecanismo de cache
- Exemplos de empresas que usam:
- Github
- Stackoverflow
- Exemplos de bancos desse tipo:
Colunar (column family):
- Exemplos de contexto onde pode ser usado:
- Tratamento de largo volume de dados (a partir de Terabytes) com demanda de alta performance em leitura e escrita e alta disponibilidade
- Aplicações distribuídas entre diversos datacenters
- Aplicações que podem tolerar uma curta inconsistência entre os dados da replica
- Aplicações com campos dinâmicos
- Exemplos de empresas que usam:
- IBM
- Apple
- Netflix
- Exemplos de bancos desse tipo:
Documento:
- Exemplos de contexto onde pode ser usado: (fonte):
- Os dados não se encaixam no modelo relacional
- Quando seus dados são na verdade objetos
- Quando sua aplicação valida a consistência dos dados, não o banco
- Quando o projeto da aplicação é orientado ao domínio
- Quando seu projeto precisa se adaptar a mudanças
- Quando a escalabilidade é importante
- Quando você não precisa de transações e ACID (atomicity, consistency, isolation, and durability)
- Exemplos de empresas que usam:
- Cisco
- Ebay
- Exemplos de bancos desse tipo:
Grafo:
- Exemplos de contexto onde pode ser usado:
- Toda vez que for necessário persistir um grafo. Um grafo é um elemento composto de um nó e uma relação.
- Cada nó representa uma entidade e uma relação, é uma ligação entre essas entidades.
- Exemplo mais comum: rede social.
- Dados espaciais, sistemas de recomendação também usam esse tipo de banco de dados.
- Exemplos de empresas que usam:
- Nasa
- Walmart
- Exemplos de bancos desse tipo:
- HyperGraphDB
- OrientDB
- Neo4j Teremos mini-curso e palestra sobre esse banco
Multimodelo
- Exemplos de empresas que usam:
- Fox Sports
- Dell
- Ericsson
- Exemplos de bancos desse tipo:
Fontes:
- Post introdutório no blog de Ivan Queiroz
- Livro da Casa do Código - NoSQL Como armazenar os dados de uma aplicação moderna
- http://tech.leroymerlin.com.br/devemos-usar-nosql-e-mongodb
- Nosql Database (reune todos bancos Nosql disponíveis)
- http://www.slideshare.net/steppat/nosql-por-que-e-quando-usar
- http://christiano.me/persistencia-poliglota-e-nosql-palestra-fisl/
- https://neo4j.com/why-graph-databases/
- https://www.thoughtworks.com/insights/blog/nosql-databases-overview
- http://www.3pillarglobal.com/insights/exploring-the-different-types-of-nosql-databases
sexta-feira, 3 de fevereiro de 2017
Abertas as inscrições para NoSQLBa 2017 (Conferência sobre Nosql)
Sobre Nosql:
Os banco de Dados NOSQL (not only SQL) foram criados, principalmente, para resolver problemas com aplicações web que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo usados com muita frequência em redes sociais como Twitter, Facebook, além de persistência em aplicações nas nuvens. Outro ponto importante a citar é a crescente adoção destas novas tecnologias, inclusive em mercados mais conservadores, tais como instituições financeiras e agências governamentais, seus motivos são diversos normalmente para solucionar problemas com flexibilidade, escalabilidade, latência e performance. Para demonstrar, compartilhar essas tecnologias foi criado o evento NOSQL-BA.
O que teremos no evento
- Palestra: Palestra normal do evento
- Debate (Fishbownl): O Fishbowl é um formato de discussão em grupo que promove o diálogo e a troca de experiência entre os participantes da sessão e permite que todos tenham as mesmas chances de opinar e expressar seus pontos de vista.
- Workshop: Um mini-curso (4 horas).
segunda-feira, 5 de dezembro de 2016
Última atividade Java Bahia 2016 - Encerrando tour na Ufba (17/12 - 09:00)
Essa será nossa última palestra de 2016. Em 2017 retomaremos nossas atividades.
- Java User Group – O que é e como eu posso participar? - Jefferson Moreira
- Carreira do desenvolvedor Java: O que eu preciso saber? - Antônio Lázaro
- Spring Data - Ivan Queiroz
- Encerramento - Neste momento temos um espaço aberto para você contribuir e falar o que quiser!!
- Twitter: @javabahia
- Blog: http://javabahia.
blogspot.com.br/
sexta-feira, 2 de dezembro de 2016
Qual a função de um JUG Leader?
quinta-feira, 24 de novembro de 2016
Por que Desenvolvedores/Programadores usam Twitter?
Maria Clara — @olarclara
Beto Muniz — @obetomuniz
Wilson Mendes — @willmendesneto
Felipe Fialho — @LFeh
Joselito Junior — @joselitojunior1
Willian Justen — @Willian_justen
Felipe Nascimento — @felipenmoura
Elvis Detona — @elvisdetona
Diego Eis — @diegoeis
Marcello Galhardo — @MarcelloGalhard
Paula Rosa — @_paulacr
Juliana Chahoud — @jchahoud
Nelson Glauber — @nglauber
Walmyr Carvalho — @walmyrcarvalho
Marcelo Quinta — @mrquinta
Rodrigo Sicarelli — @rsicarelli
Ubiratan Soares — @ubiratanfsoares
Eduardo Cucharro — @eduardocucharro
Lucio Maciel — @luciofm
Neto Marin — @netomarin
Daniel Cunha — @dvlc_
Eder Ignatowicz — @ederign
Otávio Santana — @otaviojava
Leonardo Rocha Lima — @leomrlima
Java — @java
Vinicius Senger — @vsenger
Fabio Velloso — @fabiovelloso
Michael Nascimento — @mr__m
Michel Graciano — @mgraciano
Edson Yanaga — @yanaga
Marcelo de Castro — @mcastroinfo
Yara M H Senger — @yarasenger
Mauricio Leal — @maltron
Loiane Groner — @loiane
Bruno Souza — @brjavaman
Bruno Borges — @brunoborges
Rafael Ponte — @rponte
segunda-feira, 25 de janeiro de 2016
Palestras confirmadas [Linguagil 2016]
Sexta, 18/03/16:
- 08:50 às 09:35 - O trabalho de FDP do PO: fatiar, descartar e priorizar! (Mila Orrico)
- 10:15 às 10:35 - SBTM - Testes exploratórios guiados à sessão (Lorena Caldas)
- 10:45 às 11:30 - Construindo aplicativos móveis com Ionic Framework (Isaque Dias)
- 11:30 às 12:15 - DevOps é uma prática, cultura ou um cargo? (Carlos Felippe Cardoso)
- 13:45 às 14:30 - Programação Reactiva (Osvaldo "Tupy" Matos)
- 14:50 às 15:35 - Como empreender tendo um emprego? (Paula Antunes)
- 16:05 às 16:50 - Dobro do Resultado na Metade do Tempo (Rafael Miranda)
- 16:50 às 17:35 - Histórias de Usuário - Por que e como escrever requisitos de forma ágil? (Rafael Helm)
Sábado, 19/03/16:
- 08:50 às 09:35 - Controlefobia (Juliano Ribeiro)
- 09:35 às 09:55 - Hackeando Representatividade: Mulheres Empreendedoras (Ana Paula Vargas Maia)
- 10:15 às 10:35 - Quero ser um certificado Scrum! Porque ter e o que devo fazer para ter? (Adriana de Melo Fontes)
- 10:45 às 11:30 - Resiliência, a competência que nos leva a excelência (Anneliese Gripp)
- 11:30 às 12:15 - Computação Ubíqua, o que isso tem a ver com Android Wear. (Ramon Mota)
- 13:45 às 14:30 - Empreendendo com Software Livre. (Francine Grando)
- 14:50 às 15:35 - Programação funcional com Java 8 (Otávio Santana)
quarta-feira, 30 de dezembro de 2015
Abertas as inscrições para o Linguagil 2016

Está aberta as inscrições do LinguÁgil 2016 com o preço de 2015.
Os mini-cursos já estão confirmados:
- Lego4Scrum
- Novidades do PHP 7
- Olá Mundo Ágil - A sua Porta de Entrada no Mundo Ágil!
- REST APIs em Python e Django
- Práticas Jedi eXtreme Programming
Para mais informações e inscrição,
Inscreva-se: http://buff.ly/1ZAjQzK
segunda-feira, 2 de fevereiro de 2015
Linguágil 2015 - Minicursos confirmados
Aproveite os preços iniciais e os pacotes para o LinguÁgil 2015!
Visite o site do evento ( http://www.linguagil.com.br ) e acompanhe a programação completa. Veja os cursos já confirmados:
- :: AngularJS: Um Framework para facilitar sua vida (Wilson Mendes; Google Dev Expert)
- Aprenda na prática como é possível criar aplicações complexas com um código simples, coeso, performático e modularizado. Angularjs é um framework JavaScript construido e mantido por engenheiros do Google que fornece uma solução completa para o "client-side" de sua aplicação.
- :: Scala: Programação funcional na JVM (Robson Peixoto, Rodrigo Ribeiro e Isabela Gonçalves; JusBrasil)
- Conheça as vantagens de usar programação funcional com Scala, a linguagem de programação baseada na JVM que conquistou empresas como Twitter, LinkedIn e Netflix.
- ::Bem vindo ao mundo fantástico do Xamarin (Paulo Ortins; OnceDev)
- Aprenda como utilizar o Xamarin para desenvolver aplicações realmente nativas, usando somente C# e compartilhando até 90% do código entre as plataformas Windows Phone, Android e iOS.
- :: Lambdas, Streams, com Java 8 e além! (Otávio Santana; JCP, JavaBahia, SouJava)
- Conheça os recursos que virão para compor o vigésimo ano da linguagem mais utilizada no mundo! A versão 8 do Java traz melhorias de performance e novidades como Lambda, Streams e muitos outros.
- :: Python para Zumbis (Fernando Masanori; FATEC São José dos Campos)
- Nesse curso completamente prático você vai aprender a hackear fotos do Facebook sem autenticação, rodar games clássicos diretamente no navegador, metaprogramação 42 (resposta para tudo), resolver a seletiva Hackaton Facebook em uma linha e muito mais, usando Python 3.x, Pygame e interagindo com o GitHub.
- :: DDD - Quando o modelo é tudo, menos trivial (Osni Oliveira; Elo7 e Caelum)
- Aprenda os conceitos básicos sobre DDD (Domain Driven Development), como linguagem ubíqua e modelagem evolutiva e iterativa, aplicando boas práticas de Orientação a Objetos.






