Progressive .NET Tutorials 2011: Dylan Beattie on Front-end Tips for Back-end Devs
Front-end Tips for Back-end Devs
We all know the value of dependency management, DRY, abstractions and loose coupling when we're building our back-end architectures, but when it comes to writing the UI for our web applications, we often fall back into the habit of copy'n'paste code reuse, invisible dependencies, mixing presentation and behaviour, using inline styles and JavaScript, and other bad habits.
Can you inject dependencies in your sleep but don't know what a CSS sprite is? Are you fluent, loosely-coupled and asynchronous but still like to use HTML tables for your page layout? This workshop is for you. We'll show you how to take all the pragmatic principles that you use in your back-end system development, and apply them to your HTML, your CSS, your layouts and your JavaScript. We'll see:
* How to keep your styles manageable by turning your CSS inside-out and keeping things DRY
* How to isolate your websites' look and feel in an installable package, so you can install CSS and UI updates using dependency managers like Nuget and Openwrap
* How to keep your Javascript clean by using templating, data-binding, jQuery plugins and name-spaces
* How to use CSS media queries to target multiple devices with a single code-base
* Using CSS sprites and content-delivery networks to keep your pages fast and responsiveThink this is interesting? Join the discussion!: Follow us on Twitter and use the tags #prognet11 and #dotnetsm, "Like" us on Facebook, and join our dedicated LinkedIn group.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
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
Uncle Bob Martin's Clean Code: Agile Software CraftsmanshipIn this two-day Clean Code Workshop you will learn the principles and practices of Clean Code as described in Robert C. Martin's book: Clean Code: A Handbook of Agile Software Craftsmanship.
This Clean Code wokshop alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of these fundamental topics. Find out more 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
ABOUT DYLAN BEATTIE
|
Dylan Beattie was writing server-side domain models in Javascript way before it was cool. He even once ran code in JScript.NET.
More about Dylan Beattie
|
|
PODCAST FRONT-END TIPS FOR BACK-END DEVS
This session took part at the Progressive .NET Tutorials 2011. You can view the other 18 podcasts here.
|
|
|
PROGRESSIVE .NET PODCASTS
|
OTHER PROGRESSIVE .NET EVENTS
|
Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin) New York, Tuesday, May 29th
|
|
Progressive .NET Tutorials 2012
CONFERENCE (3 DAYS)
London, Tuesday, May 29th
BOOK NOW!
|
|
2012 Progressive F# Tutorials NYC
CONFERENCE (2 DAYS)
New York City, Tuesday, June 5th
BOOK NOW!
|
|
Zen and the Art of Software
FREE EVENT:
In The Brain of Mark Rendle
London, Monday, June 11th
|
|
Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger London, Monday, June 18th
|
|
Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown London, Monday, June 18th
|
|
QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th
BOOK NOW!
|
|
David Laribee's Leading Lean/Agile Teams
2 DAY COURSE. Featuring David Laribee New York, Thursday, June 21st
|
|
|
|