The quiet revolution in the client - Monthly Full Stack Meetup
Details
There is a quiet revolution happening in the client. The client has gone from being a bit of a backwater to being the focus of modern software development in a very short period, and we need new approaches (and as programmers need to adapt to them rapidly) if we are to manage the increasing complexity of the apps we're tasked with writing. In this talk, I will demo a very simple in-browser svg editor written in React/Redux and use its example as a springboard to discuss why frameworks like Elm, Cycle, Om, re-frame, and of course Redux aren't just new frameworks, but instead represent new approaches to web application development, drawn to a large degree from areas of computer science long-considered not very practical, but areas in which I've been interested for a long time. It's a very exciting time to be writing for the browser, but it's also a challenging time, a time in which the new shiny hotness can become the old busted hotness in the blink of an eye.
About the presenter:
Tagore Smith is currently a full-stack developer at Machine Metrics in Northampton. He has been a professional programmer for almost twenty years, mainly in the areas of web applications and computer graphics. His most significant work to date was serving as the lead developer on Anzovin Rig Tools ( http://www.anzovin.com/art/ ), a groundbreaking approach to character rigging and deformation for computer animation that required developing novel algorithms that solve a number of difficult and long-standing research problems in the field. He also recently ran a small software services company that took on projects like writing authoring software for Google's Spotlight Stories project and developing hybrid mobile applications with an emphasis on delivering interactive personalized html5 animations.
Monthly Full Stack Meetup:
Let's make a regular meetup to discuss issues related to software engineering for the web. Topics of conversation may include design patterns, JavaScript, CSS, relational databases / NoSQL, frameworks, OOP, AJAX, documentation, testing, agile, debugging, etc. - whatever we decide is most relevant & interesting!
