London Ruby User Group:Primer, a caching system for rails
Primer, a caching system for rails
James Coglan is going to talk to us about Primer his caching system for rails:
It's no secret that expiring caches is hard. But it's also tedious, error-prone, and it forces a lot of duplication as your sweeper code is tightly coupled to how your views work. And caching itself introduces complexity: by caching data, you're creating multiple ways to compute the same value.
What if we could get rid of all this? I'm going to take a look at Primer, a Rails extension I've been working on that means you'll never write another cache sweeper. With a handful of mixins, you can keep writing your views the way you like and Primer will deal with keeping them snappy. You'll see how you can use ActiveRecord's reflections to automate a lot of caching work, how to regenerate your views offline using worker processes, and how to add real-time updates to your pages, all with code you could write during your coffee break.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
CUKEUP! March 24th
Skills Matter and Aslak Hellesøy, the creator of the popular Cucumber BDD tool, have partnered to organise CukeUp! a 1 day, 2 track conference packed with 30 minute talks on all things related to the Cucumber BDD tool and ecosystem. Presentations will cover topics like Cucumber basics, automated browser tests, maintainable and less brittle tests, different testing strategies and related tools. The techniques will be applicable to systems implemented in multiple languages such as Ruby, Java, .NET or PHP. This mixture of technical and non-technical talks should be beneficial for programmers, testers and people who write requirements. Only 22 tickets left, so if you would like to join us, get your skates on! More information here
Andrew Chalkley's Core RoR: Web Development With Ruby on Rails
In this 4 day Core RoR: Web Development with Ruby on Rails course, you will actually build and deploy a web application written in Ruby on Rails on the latest stable version of Rails, Rails 3. You will take away with you not only a deeper understanding of Ruby and Rails but also the tools and techniques needed to enhance your development life even on non-Rails projects.
Delegates will also receive a copy of Beginning Rails 3 (Expert's Voice in Web Development) during the course. More information here
Brian Sletten's Semantic Web Technologies Bootcamp
Brian Sletten's five day Semantic Web Technologies Bootcamp provides a broad, example-driven and compelling vision of computing's future. Organisations are struggling with data integration solutions that operate at the wrong level of abstraction or are shackled to legacy systems with no idea of how to modernize incrementally. Their service-oriented architectures decompose business processes into services without the ability to identify and protect the information that flows through these services. In this course, you will learn how the technical and business value of Web semantics is available and useful today behind firewalls as well as on the public Web. More information
here
Damjan Vujnovic's Advanced JavaScript Workshop
As Douglas Crockford once said, JavaScript is the world's most misunderstood programming language. It is also one of the world's most popular programming languages and one of the cornerstones of a modern web application development. With web clients becoming thicker and more complex, it is no longer easy to get away with sloppy, ad-hoc JavaScript programming style. In this advanced JavaScript hands-on course you will learn how to write good code (by employing its good features and avoiding quirks and common pitfalls). To find out about learning objectives, dates and how to get some tickets, go here
David A. Black's Ruby Bootcamp
This Ruby workshop is run by well known Ruby expert David Black and comprises of 4 days intensive learning. You will learn the basics of the Ruby programming language, and then extend your knowledge to the Ruby object model, built-in classes, string and text handling, sockets and network programming, code testing, metaprogramming, and many more subtopics. The workshop is completed with one further day of learning, where we will have a 'deep dive' into various Ruby tools! Upon completion of this bootcamp, you will understand that Ruby is a mature general-purpose, programming language, why it has gained tremendous world-wide popularity in recent years. You will know how to use Ruby for a wide variety of programming tasks, including its features, its elegant syntax and full object orientation. More information here
Peter Lubbers' HTML5 “Fast Track”
In this HTML5 “Fast Track” training course, you will learn how to create HTML5 web pages and web applications using HTML5 markup and HTML5 JavaScript APIs.HTML5 is the next major milestone in HTML and it is not just another incremental enhancement; it represents an enormous advance for modern web applications. HTML5 is such a big step forward that it prompted Vic Gundotra, VP of Engineering at Google, to say “The web has not seen this level of transformation, this level of acceleration, in the past ten years… we're betting big on HTML5.” A large number of features are already supported in browsers, so it is time to start using it! To find out about learning objectives, dates and how to get some tickets, go here
STAY UP TO DATE
FOLLOW US
Follow Skills Matter on twitter or facebook tag: #websm to stay up to date on related events.
ABOUT JAMES COGLAN
|
James currently works as a JavaScript developer at theOTHERmedia, producing UI code for various high-profile London
More about James Coglan
|
ABOUT THE LONDON RUBY USER GROUP
|
LRUG is the London Ruby User Group; a community of ruby developers based in and around London. We meet up at least once a month; on the 2nd Wednesday of the month we have meetings with talks, demos and such-like and then we have pub-based meetups organised on an ad-hoc basis (roughly half-way between meetings).
More about the London Ruby User Group
|
|
PODCAST PRIMER, A CACHING SYSTEM FOR RAILS
This session took part at the Primer and Lessons learned BDD-ing a command-line utility gem. You can view the other 1 podcast here.
|
JAVASCRIPT & HTML5 COURSES
|
JAVASCRIPT & HTML5 PODCASTS
|
OTHER JAVASCRIPT & HTML5 EVENTS
|
Progressive .NET Tutorials 2012
CONFERENCE (3 DAYS)
London, Tuesday, May 29th
BOOK NOW!
|
|
Dutch Mobile Conference
CONFERENCE (3 DAYS)
Amsterdam , Thursday, June 7th
BOOK NOW!
|
|
London Ruby User Group
FREE EVENT:
ElasticSearch
, Monday, June 11th
|
|
Gavin Bell's Social Applications
2 DAY COURSE. Featuring Gavin Bell London, Thursday, June 14th
|
|
QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th
BOOK NOW!
|
|
Typesafe's Fast Track to Play
1 DAY COURSE. London, Friday, June 22nd
|
|
Damjan Vujnovic's Advanced JavaScript Workshop
2 DAY COURSE. Featuring Damjan Vujnovic London, Monday, June 25th
|
|
Find Your Ninja Project
FREE EVENT:
Cool Projects in June
London, Monday, June 25th
|
|
|
|