Páginas

viernes, 9 de enero de 2015

IDE independent development with JBoss Forge (15/1)

Ey JUGgers!


Yes, you guessed it,... we have planned our next event this month! This time will be next Thursday 15th at 7pm centered on JBoss Forge by Ivan St. Ivanov! And yes, this time you can attend where you prefer, because it will be streamed online via our Youtube channel!

Java EE has long been accused for being very hard to quickly develop web applications and most of the accusations come from the old J2EE days. It was the times when you had to create heavy deployment descriptors even for the simplest app. So every vendor provided plethora of deployment and development tools. With Java EE 5 and 6 the things got simplified a lot with the removal of accompanying descriptor XMLs and imposing the convention over configuration development model. But still there are some things that make developer's life hard: finding the right dependencies, setting up ORM layer, writing all the plumbing CRUD code, etc.

In this session we'll introduce JBoss Forge - a tool that further simplifies developer experience. Even though it's not bound to Java EE, we'll show how you can easily wire JPA, bean validation, JAX-RS, EJB. Another cool feature of the tool is its IDE agnostics: all its features can be used transparently from Eclipse, IntelliJ IDEA and (coming soon) from NetBeans, as well as from the command line. Come and see how Java [EE] can feel like all the *rails frameworks that are threatening to kill it!


Ivan St. Ivanov is development architect at SAP Labs Bulgaria. He is now working in the HANA Cloud Platform team, focusing on performance topics. In his free time he likes contributing to open source software, mostly to JBoss Forge. He is active JUG member, co-driving the adoption of OpenJDK in Bulgaria. Ivan is doing his PhD in the area of cloud multi-tenancy in the University of National and World Economy in Sofia and also he is teaching Java, Java EE and SOA in three Universities in Sofia.


Nothing more from our side, mark this event in your agendas and see you next Thursday 15th online! Ah! Do not forget to join us on our IRC channel (#BarcelonaJUG) at Freenode we will be waiting for all of you to share opinions and ask your questions.

See ya!

lunes, 5 de enero de 2015

Organización del grupo, la asociación y tal... (13/1)

Hola a todos! 

Os proponemos empezar este año 2015 con la primera quedada informal de colaboración y networking de la comunidad BarcelonaJUG el proximo 13 de Enero en la Fontana a partir de las 19h.

La idea de este evento es hablar sobre el JUG, la organización y estructura del grupo y del tipo de eventos que realizamos y qué opinión tenéis al respecto (si queréis cambiar alguna cosa, seguir así, organizar otro tipo de eventos, etc).


Hablaremos también de la Asociación Barcelona Java Users Group ya que, para quienes no lo sepáis, finalmente hemos conseguido formalizar legalmente como Asociación sin Ánimo de Lucro en nuestro país. Intentaremos explicar qué queremos hacer y porqué nos hemos constituido en asociación y esperamos que os animéis a participar, ya que para quienes estamos involucrados en la organización del JUG este hecho creemos que significa un paso adelante.

Aprovecharemos también para hablar del calendario y de las temáticas que os susciten el máximo interés para mirar de tratarlos durante el año y por último, os anunciaremos una sorpresa que tenemos guardada en el tintero para mediados del 2015 ;-)

Esperamos vuestra asistencia para poder decidir nuestro futuro entre todos!

Un saludo & good code!

jueves, 25 de diciembre de 2014

Happy holidays & happy 2015!

JUGgers,

We hope this year, that is coming to its end, has been profitable for everyone and we wish you the best for this holidays and next year / Esperamos que este año, que ya se acaba, haya sido provechoso para todos y os deseamos lo mejor en estas fiestas y para el próximo año / Esperem que aquest any que ja s'acaba, hagi sigut profitòs per tothom i us desitgem el millor per aquestes festes i pel proper any.


Happy holidays, happy 2015 and have a nice code next year! / ¡Felices fiestas, feliz año 2015 y que tengáis buen código el año que viene! / ¡Bones festes, bon any 2015 i que tingueu bon codi l'any vinent!

jueves, 4 de diciembre de 2014

The Arquillian Universe: A Tour Around the Astrophysics (11/12)

Ey JUGgers!

Yes, you guessed it,... we have planned another event! For the next week, specifically next thursday 11th at 7pm centered on Arquillian by Aslak Knutsen! And yes, this time you can attend where you prefer, because it will be streamed online via our Youtube channel!

As some of you may know, Arquillian is a revolutionary testing platform for Java and the JVM that enables developers to easily create and execute integration and functional tests for Java middleware, from Java EE and beyond. One of Arquillian's strong points is its extensibility. Arquillian was built with the ability to change its default behavior via its powerful extension model as well as to grow past its original programming to take on the challenges of tomorrow. This presentation guides you through the Arquillian extensions by demonstrating how specific extensions solve common problematic testing scenarios faced by enterprise developers. You will get a overview of what is available and possible today as well as what is brewing in the community.


This talk will be driven by Aslak Knutsen. Aslak is the Arquillian project lead and currently works as a Senior Software Engineer at JBoss, by Red Hat where he is working on projects such as Arquillian, ShrinkWrap, Weld and Seam 3. Also he is one of the founders of the JBoss Testing initiative and a speaker at major industry conferences including JavaOne, Devoxx, Jazoon, JFokus, Geecon, JUDCon and JBoss World.

Nothing more from our side, mark this event in your agendas and see you next thursday 11th online! Ah! Do not forget to join us on our IRC channel (#BarcelonaJUG) at Freenode we will be waiting for all of you to share opinions and ask your questions.

viernes, 28 de noviembre de 2014

Ahead-Of-Time Java to native code compilation (5/12)

Hello JUGgers!

How's everything? We hope everything goes well and get ready for a well deserved Christmas holidays. But before these, we invite you to our next event, next friday 5th of December at La Fontana at 7pm.

As opposed to Just-In-Time (JIT) compilation, found in most modern JVMs, Microsoft .NET framework, browser JavaScript engines, and numerous dynamic language implementations, Ahead-Of-Time (AOT) compilation is normally associated with "old school", static languages such as FORTRAN or C/C++. Fact is, an AOT compiler (Ngen) has been part of .NET for many years, whereas the JDK still does not include such a tool, even though Java is older than .NET. This has resulted in a number of cultural misconceptions and myths about AOT compilation circulating in the Java community, which only reinforced the reluctance to add such a tool to the JDK. In this talk, Dimitry Leskov will dispel those myths, discuss the particular advantages and drawbacks of using AOT vs JIT compilation in various scenarios, and present the available commercial and open source solutions.


Dmitry is a software engineer turned marketer. Having started his career as a compilers and tools developer in late 1980s, he then moved to technical support and sales engineering. Since 1999, Dmitry has been the Director of Marketing for Excelsior, an independent JVM vendor and consultancy based in an academic town in Western Siberia. He still writes short programs every now and then, and follows the latest trends in programming language design, implementation and use.

We can not end without thanking Excelsior to sponsor the event, they have promised some pizzas and drinks and also... a couple of few interesting raffles! ;-)


Reserve your seat now and see you in la Fontana next friday for this interesting talk!

Here you have the video and the slides :

martes, 18 de noviembre de 2014

Html5, AngularJS, Groovy, Java and MongoDB all together – what could go wrong? (24/11)

Hello again JUGgers!

Ready for another great talk? We hope so, because next monday 24th at 7pm again, in the auditorium (Building B6) at the Faculty of Computer Science of Barcelona (FIB), we will host an incredible talk, if you do not believe it, look at the name: Html5, AngularJS, Groovy, Java and MongoDB all together – what could go wrong? by Trisha Gee.

We must say that it seems to have been a common theme amongst startups to create the MVP (Minimum Viable Product) in a language that facilitates rapid prototyping (for example Ruby), and then migrate to the JVM when the application has proved itself and requires more in terms of stability and performance.

Trisha will demonstrate us that it’s possible to use a static, boiler-plate-heavy language like Java to create a web application in under an hour, in front of your very eyes. The JVM is a true polyglot platform, and she will show us how to use the correct tools for each part of your application, including: AngularJS, Bootstrap, HTML 5, Web Services, Java-the-language, MongoDB and Groovy - a fully buzz-word-compliant application. While she won’t go into every technology in depth, she will demonstrate the role of each tool and how they interact. 

At the end of the talk we will have a fully working mobile-and-browser-friendly application, without compromising on design or good practice... It’s even going to have tests!

Yes, live coding, with all attendant danger. 


So it seems to be a great talk, don't you think so? ;-)

For any of you who do not know anything about Trisha, let us say  that she has developed Java applications for a range of industries, including finance, manufacturing and non-profit, for companies of all sizes. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and right now is getting to grips with working in an Open Source fashion as a developer for MongoDB Inc, where she contributes to the Java driver and Morphia. Trisha blogs regularly on subjects that she thinks developers and other humans should care about, she’s a leader of the Sevilla Java & MongoDB User Groups, a key member of the London Java Community and a Java Champion - she believes we shouldn't all have to make the same mistakes again and again.

That's all folks, come and join us next monday at FIB!

domingo, 16 de noviembre de 2014

Intro to Couchbase + workshop (21 & 22/11)

Hi JUGgers!

Ready to attend to some nice events? We hope so, because are some of you may know, we are organizing a few those days. So, here we are!

This week we will have the pleasure to receive the visit of the Couchbase team. 

And because of that we have organized a talk this friday 21th, at 7pm at in the auditorium (Building B6) at the Faculty of Computer Science of Barcelona (FIB) and the next, as usual, we will host a workshop in La Fontana on saturday, starting at 10'15am.

The talk on friday will be a general introduction to Couchbase. You know you need a NoSQL database. You might not know why right now, but deep down you know you need one. While hype might be a common factor for choosing NoSQL, there are also some very good reasons too :) So we'll try to wrap our head around this. In this talk we'll see where Couchbase comes from and how it fits in the NoSQL ecosystem. Then we'll go through its architecture and newest features like Couchbase Mobile and N1QL.


Next day, the saturday we will host a workshop, when we will be playing on Couchbase Server with the Java SDK 2.0. Couchbase recently released the 2.0 version of its Java SDK. It provides functionality to store and retrieve your documents to and from a Couchbase Server cluster through synchronous and asynchronous (reactive) interfaces - and it even has support for Java 8.

In this workshop we will build a simple Java app making use of this cool reactive API. Ah! Remember to bring your laptop for the workshop (of course, with a Java dev environment + Couchbase Server 3.0).

In fact Laurent Doguin will be driven both sessions. Laurent is a Paris based Developer Advocate where he focuses on helping Java developers and the French community. He writes code in Java and blog post in Markdown. Prior to joining Couchbase he was Nuxeo's community liaison where he devoted his time and expertise to helping the entire Nuxeo Community become more active and efficient.

That's all folks! Remember to RSVPed for both days (talk and workshop).

Enjoy playing with noSQL!