align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Building Clean Single Page Applications and Getting Started with ElasticSearch

Building Clean Single Page Applications

The talk will focus mainly on achieving clean code in SPA, discuss effective coding guidelines. We go one step ahead and discuss how SPA technologies offers us to write clean code, achieve most of the object oriented programming design patterns like SRP, DI, DRY and KISS. In addition to offering SQL like querying in a RESTful way for users to effectively work with data. On the server side we discuss using Entity Framework, Breeze.NET, WEB API, SignalR, IISExpress and SQL Server.

Yogan Rameg is a web developer currently working at Laboremus.


Getting started with ElasticSearch

ElasticSearch is not just for the cool java developers, it is possible to use it from .NET in a Windows environment as well. I will walk you through how to get started with ElasticSearch, that is, how do you host it as a service under Windows. I will also have a short introduction to NEST, which is one of many ElasticSearch .NET frameworks out there that we have been using in the project I'm working on right now. Writing a framework for ElasticSearch is not trivial, so there will be some cool demo of advanced features of C#.

Tomas is a developer with passion for great software. He is interested in all kind of software development projects. Tomas has a high focus on delivering value and quality to the customers he is working with through constantly improving the processes in how to deliver software and how the software is built. Tomas is an active member of the .NET community where he is the assistant lead the Norwegian .NET User Group (NNUG) Oslo chapter. He has experience from talking at events such as NDC Oslo, NDC London, Microsoft Techdays, Trondheim Developer Conference and NNUG meetings.

Join or login to comment.

  • Leif Eric F.

    Thanks for the presentations and pizza (I can still taste the jalapeños). It was nice some familiar faces. We will be looking more into Elasticsearch for one of our current projects. See you all again next time! :)

    2 · January 30, 2014

  • Svein H.

    Plugins til ElasticSearch:
    http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-plugins.html

    Head is useful when you need to browse or look at your ElasticSearch cluster.

    BigDesk is useful if you would like to look at the performance of your ElasticSearch cluster.

    You also have pluggable services(River) used to index CoucbDB, Twitter, Filesystem, RabbitMQ, Wikipedia etc.
    http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/index.html

    3 · January 30, 2014

  • A former member
    A former member

    Thank you for a very nice evening and useful, practical presentations. Elasticsearch is definitely something I want to know better and use. Thank you, Tomas!

    4 · January 30, 2014

    • Tomas J.

      Thank you! It was fun presenting when the audience showed genuine interest in what I was presenting :)

      2 · January 30, 2014

  • Tomas J.

    Thank you everyone for coming today! My slides can be found here: http://www.slideshare.net/mastoj/getting-started-with-elasticsearch-and-net, it is an updated version of a presentation I had earlier. The code for the demo application with branches can be found here: https://github.com/mastoj/NestDemo. If you want to go through the code branch by branch the right order is: indexing, query, fuzzy, fuzzyimproved, facet and last filter. To run the demo locally you need to download the northwhind database and setup an elasticsearch instance, it is documented in the readme file in the repo.

    5 · January 29, 2014

  • Torben V.

    Kanskje den første presentasjon ikke burde ha sluppet gjennom kvalitets-screening, men den om ElasticSearch var veldig cool. Inntil vi får utfaset relasjonelle databaser (via. Event Sourcing) er det greit å kunne 'cache' dem intelligent :-)

    January 29, 2014

  • Henrik M

    Just wondering; will the talks be held in English?

    January 29, 2014

    • Tomas J.

      I will have mine in English and I think Yogan will as well. I was first thinking of having it in Swedish but it looks like there are a lot of non Norwegian speaking people attending.

      4 · January 29, 2014

Our Sponsors

  • BEKK

    http://www.bekk.no

  • Bouvet

    http://www.bouvet.no/

  • Forse

    http://forse.no/

  • itera

    http://www.itera.no/

  • Miles

    http://www.miles.no/

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy