Firefly Developer Day

March 6th 2014 - Radley College

Clive Norman / @normansolutions


I'm

Not An Academic

I work

I blog and tweet

 normansolutions.co.uk

 @normansolutions

That's All!

for the time being

Two Aspects

Of Our Firefly Developer Experience

Down arrow

Client Side

HTML, CSS, JavaScript


'JavaScript is the assembly language of the web'

Server Side

C#, ASPX Pages


Post back data within the Firefly security model

Let's Go!


Firefly Components

BBM

(The Beg, Borrow, Manipulate princinple!)



...but understand what it does!

Grab Code



Upcoming Science and Nature Programmes



(function () {
	$.ajax({
		url: "http://www.bbc.co.uk/tv/programmes/genres/factual/scienceandnature/schedules/upcoming.json",
		dataType: "json",
		success: function (json) {
		for (var i = 0; i < json.broadcasts.length; i++) {
		var imagePath = '
  • ' + json.broadcasts[i].programme.display_titles.title + '


    ' + moment(json.broadcasts[i].start).format('MMMM Do YYYY, h:mm:ss a') + ' (' + moment(json.broadcasts[i].start).endOf('minutes').fromNow() + ')

    ' + json.broadcasts[i].programme.short_synopsis + '

  • '; $("#STMUpComingTest").append(imagePath); } } }); })(); // JavaScript End
    i.st-marys-shaftesbury.co.uk/developers-day

    Client Side Demo

    MIS Interaction


    Down arrow
    Up arrow

    Server Side Demo

     Registration
     Parent Portal Logon

    Example Plugins We Have Used

    Example API's We Have Used


    ...pretty much anybody who is happy to send you some JSON over the wire!

    Useful Podcasts I listen To

    Many Thanks

    Clive Norman

    St Mary's School Shaftesbury


     normansolutions.co.uk
     @normansolutions