- O quê? UCSalTalks09: Carreira desenvolvedor de Software
Sobre? Experiências e dicas de um desenvolvedor Java - Quando? 19/09/2017 das 10:45 as 12:30h
Onde? UCSal - Campus de Pituaçu - Prédio C (prédio da pós) - Auditório - Quem? Antonio Lázaro Carvalho Borges:
Bacharel em Informatica pela Ucsal, Pos-graduado em Engenharia de Software pela FRB, Jug Leader do JavaBahia. Desenvolvedor de software profissionalmente desde 2006, envolvido com a programação desde o início da graduação em 2003. Atuou em várias áreas de engenharia de software, de equipe de testes, programador, analista de requisitos, desenvolvedor, engenheiro de software, arquiteto, líder de equipe, P&D, consultor.
segunda-feira, 11 de setembro de 2017
UCSalTalks09: Carreira desenvolvedor de Software
quinta-feira, 31 de agosto de 2017
Ucsal Talks 08
BigData, Inovação e Java
Fabio Velloso
UCSal.Campus Pituaçu.Prédio B.Sala de Vídeo.
Inscrições em goo.gl/JoH7Vu
Sobre a palestra:
Vivemos em um mundo conectado e a cada segundo geramos uma imensidão de dados através de dispositivos móveis, redes sociais e comércio eletrônico. Dados estes que são essenciais não só para conhecer melhor nossos clientes e fazer ofertas mais adequadas como também gerar novos “insights” para inovação. Neste contexto surgem as aplicações e plataformas que convencionamos chamar de Big Data. Neste palestra serão apresentados os conceitos e tecnologias relacionadas, relação com Internet das Coisas (IoT), além de aplicações, casos de sucesso. Também serão apresentados frameworks e novidades do Java para desenvolvedores construirem suas aplicações
Sobre o palestrante:
Desenvolvedor inquieto desde a infância, Bacharel em Ciência da Computação e professor de Arquitetura Orientada a Serviços (SOA) na UFSCar. Arquiteto responsável por diversos projetos de Internet Banking, SOA, integração e segurança em instituições financeiras, de telecomunicações e de varejo. Fundador e diretor do SouJava e Consultor da Summa Technologies, atualmente desenvolve projetos de Integração, Big Data, Cloud Computing, Integração Continua e DevOps.
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
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/
quarta-feira, 16 de novembro de 2016
Feedback - II Semana de Ciências, Tecnologia e Sustentabilidade
No dia 11/11 participamos do II Semana de Ciências, Tecnologia e Sustentabilidade da Unime e foi um evento muito interessante por causa da quantidade de comunidades presentes no local. Infelizmente não conseguimos acompanhar nenhuma das outras apresentações, mas acredito que quem foi pro evento curtiu bastante.
quarta-feira, 9 de novembro de 2016
Feedback - Ucsal Talks 04 em 08/11 no campus de Pituaçu
Ontem participamos do Ucsal Talks que é promovido pela Universidade Católica de Salvador. Fomos muito bem recebidos pelo coordenador Osvaldo Requião que mostrou aos presentes no evento como a UCSAL está trabalhando para recepcionar futuros eventos. Javeiros são muitos eventos!
segunda-feira, 24 de outubro de 2016
Java Bahia no Ucsal Talks 04 em 08/11 no campus de Pituaçu
- Evento:
- Ucsal Talks 04 em 08/11 no Campus de Pituaçu da Universidade Católica do Salvador.
- Inscrições:
- Devem ser feitas em http://migre.me/vkdoh
- Palestra gratuita, aberta ao público, com certificado de participação.
- Descrição:
- Acontece na UCSal em 08/11/16 (terça-feira) palestra sobre JUGs e JPA.
- Endereço:
- UCSal - Campus de Pituaçu - Prédio A - Auditório Térreo
- Quando:
- 08/11/2016 (terça-feira), das 19:00h às 21:00h
- Palestras:
- JUGs: Java User Group: O que é um JUG e como eu posso participar?
- Palestrante: Jefferson Moreira (Analista de sistemas formado pela Unijorge, atualmente lidera times na Petroreconcavo)
- JPA de A à Z: Porque conhecer a JPA?
- Palestrante: Mateus Malaquias (Bacharel em Sistema de Informação, desenvolvedor Web com tecnologias Java e JUG Leader do JavaBahia. Entusiasta por novas tecnologias, tendências, front-end e software livre)
- Mais informações:
- https://www.facebook.com/infoucsal/
- https://pt-br.facebook.com/javabahia
- https://twitter.com/javabahia
Java Bahia no Ucsal Talks 04 em 08/11 no campus de Pituaçu
- Evento:
- Ucsal Talks 04 em 08/11 no Campus de Pituaçu da Universidade Católica do Salvador.
- Inscrições:
- Devem ser feitas em http://migre.me/vkdoh
- Palestra gratuita, aberta ao público, com certificado de participação.
- Descrição:
- Acontece na UCSal em 08/11/16 (terça-feira) palestra sobre JUGs e JPA.
- Endereço:
- UCSal - Campus de Pituaçu - Prédio A - Auditório Térreo
- Quando:
- 08/11/2016 (terça-feira), das 19:00h às 21:00h
- Palestras:
- JUGs: Java User Group: O que é um JUG e como eu posso participar?
- Palestrante: Jefferson Moreira (Analista de sistemas formado pela Unijorge, atualmente lidera times na Petroreconcavo)
- JPA de A à Z: Porque conhecer a JPA?
- Palestrante: Mateus Malaquias (Bacharel em Sistema de Informação, desenvolvedor Web com tecnologias Java e JUG Leader do JavaBahia. Entusiasta por novas tecnologias, tendências, front-end e software livre)
- Mais informações:
- https://www.facebook.com/infoucsal/
- https://pt-br.facebook.com/javabahia
- https://twitter.com/javabahia
sábado, 22 de outubro de 2016
Feedback III Simpósio de Tecnologia da Informação na Faculdade Visconde de Cairu
hoje participamos do III Simpósio de Tecnologia da Informação promovido pela Faculdade Visconde de Cairu que tem como coordenador o professor Leandro Vaz, que compartilhou que esse evento é uma tradição na Faculdade, ocorrendo pelo terceiro ano seguido com sucesso e casa cheia. Esse, até o momento, foi o evento com maior número de adesão de participantes no tour de visita as universidades que iniciamos em agosto/2016. O professor Leandro ficou de nos passar os números oficiais, mas pela contagem não oficial, tivemos aproximadamente 100 pessoas no auditório da Faculdade. O evento iniciou as 9h, onde demos os parabéns pelo dia do profissional de informática (19/10/2016).
Parabéns aos profissionais de TI, por ajudar no processo de transformação da sociedade, criando soluções e mercados novos. Ajudando as pessoas e as empresas a serem mais produtivos e competitivos, tornando a vida humana mais fácil através da computação.
No simpósio falamos sobre comunidade, Spring Data Jpa e carreiras (clique aqui para acessar as palestras). Tivemos feedbacks bastante positivos e até alguns estudantes que nos procuraram para saber como colaborar com o Java Bahia. Isso é muito bom e positivo e ficamos felizes com o resultado!!
Nossos próximos eventos serão em novembro, nas faculdades Unime e Ucsal. Assim que tivermos a confirmação oficial das datas divulgaremos aqui e no meetup. Nos acompanhem no Twitter e no blog.
Pretendemos levar o tour ainda para Ufba, Ifba e Uneb, estamos acertandos os detalhes. Em 2017, com a comunidade movimentada, mudaremos o formato e definiremos como promoveremos mais eventos para troca de informação e conhecimento.
Agradecemos a todos pela presença de hoje e vamos aos próximos!
segunda-feira, 10 de outubro de 2016
III SIMPÓSIO DE TECNOLOGIA DA INFORMAÇÃO - Faculdade Visconde de Cairu
- 8:00h – Credenciamento
- 8:30h – Abertura do Evento
- Prof. Me. Leandro dos Santos Gonzalez - Coordenador do Curso de Análise e Desenvolvimento de Sistemas
- 9:00h – Palestra
- Título: Java User Group: o que é e como eu posso participar?
- Palestrante: Sr. Jefferson Moreira – Analista de Sistemas e Líder de Equipe na Petroreconcavo
- 10:00h – Palestra
- Título: Carreira do desenvolvedor Java: O que eu preciso saber?
- Palestrante: Sr. Antônio Lázaro – Analista de Sistemas e Líder do JavaBahia
- 11:00h – Palestra
- Título: Spring Data
- Palestrante: Sr. Ivan Frederico Bomfim Cruz de Queiroz – Analista de Sistemas da Indra Brasil
- 12:00h - Encerramento
Inscrições no meetup: https://www.meetup.com/Java-Bahia/events/234768357/
Contatos:
- Twitter: @javabahia
- Blog: http://javabahia.blogspot.com.br/
Links para apresentações dos encontros nas universidades
- Palestra comunidade:
- Java User Group - O que é e como eu faço para participar? (Comunidade) por @jeffersonmore
- Palestra carreira:
- O que você quer ser quando crescer? (Carreira) por @antonio_lazaro
- Palestras técnicas:
Feedback sobre os eventos organizados pelo Java Bahia até o momento.
em 2016, desde agosto, estamos trabalhando em retomar o movimento do JUG Java Bahia e estamos rodando em diversas universidade, levando apresentações com três pilares: comunidade, carreiras e alguma apresentação de ordem técnica.
Iniciamos essa jornada em 27.08.2016 na Unijorge com apoio da professora Marla Dore, com as palestras de Otávio Santana (@otaviojava), Jefferson Moreira (@jeffersonmore), falando sobre comunidade. Antonio Lazaro (@antonio_lazaro) falando sobre carreiras e Mateus Malaquias (@mmalaquias1) dando um overview do JPA, que foi compilada a partir de uma série que o mesmo escreveu no blog (1 e 2). Para quem não conhece, Otávio Santana é de Salvador e mora atualmente em SP mas é uma pessoa que apoia e fornece suporte para o JUG Java Bahia e, principalmente foi quem motivou nosso time a fomentar a comunidade soteropolitana.
A partir desse evento, tivemos feedbacks positivos e decidimos levar esse evento para outras universidades da Bahia.
Em 14/09, fomos a FTC de Feira de Santana com as palestras de Mateus (comunidade) e Jefferson (JPA) no encontro sobre desenvolvimento Java, evento organizado pelos estudantes da FTC.
Em 24/09, fizemos na Ruy Barbosa, com apoio da professora e coordenadora dos cursos de computação Angela Baptista Reis, o II encontro do Java Bahia nas universidades. Nesse evento, se juntou ao nosso time Ivan Queiroz (@ivanqueiroz) com uma palestra fantástica sobre Spring Data.
No último sábado, 08/10, levamos para a Unifacs, com apoio da professora e coordenadora dos cursos de computação, Daniela Barreto Araujo, o III encontro do Java Bahia.
O nosso objetivo inicial é tentar fomentar entre os estudantes o senso de comunidade e falar um pouco sobre a plataforma Java. Felizmente, em nossos encontros, as pessoas que confirmam e aparecerem ficam até o fim, em sua grande maioria e isso é muito gratificante.
Esperamos que quem apareceu tenha gostado e quem ainda não pôde aparecer, apareça. Ainda levaremos até dezembro em outras universidades. Confirmadas, temos a Cairu (22/10) e Ucsal (novembro e dezembro) e estamos discutindo com a Uneb sobre a possibilidade de fazermos em novembro ou dezembro.
Acompanhem nosso blog e associem ao meetup do nosso grupo para serem notificados dos próximos eventos. Nos sigam no Twitter (@javabahia) e acompanhem nossas atividades.
No meetup, postamos as fotos dos últimos encontros ocorridos (Ftc Feira, Ruy Barbosa e Unifacs).
Uma vez que esse circuito entre as Universidades encerre, iremos planejar o ano de 2017 com novas palestras e eventos. Ficou interessado? Entre em contato conosco e participe.
sexta-feira, 25 de janeiro de 2013
I Encontro técnico JavaBahia e GDG Salvador de 2013 [Inscrições Abertas]
Horário: 08:30 ás 12:00
Local: Auditório da Faculdade Regional da Bahia (UNIRB)
Palestrante: Marla Miranda Loiola Dore Carvalho
Bio: Integrante do JavaBahia, Coord. Ad. dos cursos Tecnólogos em Análise e Desenvolvimento de Sistemas e Redes de Computadores, Gestora em TI da UNIRB - Salvador, Alagoinhas e Aracaju. Doutoranda em Modelagem Computacional, Esp Sistemas Distribuídos, Bela em Informática. Entusiasta em MPS.BR e Empreendedorismo e tem como motivaão a família e a inovação. Twitter: @marladore.
Palestra: [9:00-9:50] Novas Idéias, Negócios e Perspectiva no Trabalhar com Java
Descrição: Se preparando para um mundo de novas ideias, negócios, gerando novas perspectivas de trabalho com java.
Palestrante: Felipe Matheus Bonfim
Bio: Estudante de Engenharia da Computação, apaixonado pela Linguagem Java, onde atualmente se especializa no desenvolvimento de aplicativos. Atua como Coordenador da Célula de Software Livre através do Grupo Ekaaty Linux, com foco em desenvolvimento de aplicativos para o Linux através da Linguagem Java.
Descrição: Angularjs é um framework javascript construido e mantido pelo grupo de engenheiros do Google, ele usa o HTML como uma “template engine”, tudo isso no intuito de fornecer uma solução completa para o cliente-side de sua aplicação. Além disso tem total compatibilidade com as bibliotecas javascript mais utilizadas, como jQuery. é um novo conceito para desenvolvimento de web apps client-site.
Palestrante: Wilson Mendes Neto
Bio: Graduado em Sistemas para Internet e graduando em Engenharia de software(ambos na Universidade Salvador - UNIFACS)Wilson é louco por PHP, javascript, programação poliglota, semântica e performance. Estudioso das artes místicas das novas tecnologias. Músico e desenhista nas horas vagas. Analista de Sistemas do Instituto Municipal de Administração Pública - IMAP.
Twitter: @willmendesneto
sábado, 4 de abril de 2009
Agile Bahia
Temos percebido um interesse crescente em Metodologias Ágeis, porém nada de significativo (em termos de evento, pelo menos que eu saiba) ocorrendo na Bahia. No 2o semestre de 2008 fizemos neste blog uma enquete "Você se interessaria num evento sobre Métodos Ágeis". 23 das 25 pessoas que responderam (92%) disseram que sim. Foi a motivação que faltava para trazer esse tema para Salvador. Assim trouxemos as ondas do Maré de Agilidade para águas baianas.
De uma idéia iniciada por mim, Manoel e Alegomes, surgiu um projeto, depois um trabalho conjunto de muita gente. Gostaria de agradecer sinceramente a todos que colaboraram.
O evento foi um sucesso! Muito feedback positivo! Isso nos deixa muito felizes, pois nada melhor do que a satisfação dos participantes para coroar todo o nosso trabalho. Veja fotos e slides das palestras/mini-cursos no maredeagilidade.blogspot.com. Desse evento já surgiu a comunidade agile-bahia e duas novas turmas (17 e 18 de abril, na Faculdade Ruy Barbosa) dos mini-cursos Gerenciamento Ágil de Projetos com SCRUM e Gestão Ágil de Requisitos, ambos com Manoel Pimentel.
É isso! A 2a edição do Maré foi um marco em Salvador, pro JavaBahia e, creio, para a comunidade ágil (da qual agora já me sinto parte). Agora é pensar no próximo!!!!



