Franklin Developer Lunch & Learn

Enjoy lunch? Like to learn? We've infused two of your favorite things with high quality talks about web and mobile development. Join us once a month to break bread with like-minded professionals and grow together.

Upcoming Meetup

Past Meetups

SEO Strategies from a Coding Perspective

SEO Strategies from a Coding Perspective

The days of 'build it and they will come' are now over. Websites have to not only think about the quality of their content for users but also how it will be perceived by search engines. This talk will focus on what engineers can be doing to help boost page rankings and explaining a lot of the jargon involved in SEO.  

The Speaker: 

Beck Dixon has been an SEO Software engineer for close to 2 years at Eventbrite. She enjoys the challenge of keeping up with Google’s ever changing search algorithm and firmly believes that SEO and user experience go hand in hand. 

Slides from Beck's presentation can be found here, or downloaded as a PDF from the link below.

Speaker
Beck Dixon
SEO Software Engineer at Eventbrite
12/7/16SEO
Additional Resources
JavaScript: Shoring Up the Foundations

JavaScript: Shoring Up the Foundations

Regardless of who you are, if you are in web development, chances are high you will need to touch Javascript. So whether you just want to be competent at it, or you want to master it, this presentation is for you. And even if you’ve been working at Javascript for a long time, you might just find you’ll get to dust off some core concepts that will help re-align your foundation and make you a better developer. 

Speaker
TJ Draper
Web Developer
November 2, 2016
Development By Design (Patterns)

Development By Design (Patterns)

Our development practices are often aided by time tested tools and libraries which provide ready-made components we can plug in to our applications. But development requires more than just plugging together existing components. At some point, we have to roll up our sleeves and start writing new code. Even then, there are long established approaches that can help us think through the best way to build out our business logic. These approaches, known as design patterns, come in many shapes and sizes. In this talk, we will look at several design patterns and consider how they can help us to be better developers who produce clean, maintainable, testable code in less time.

Speaker
Chris Roberts
Senior Developer at Caddis Interactive
October 5, 2016
Additional Resources
Why Vue.js?

Why Vue.js?

There will always be new frameworks to try, no matter what language. In the case of Javascript, it is easy to feel that the landscape of available options is now overwhelmingly fragmented. In this talk, Brian Wells will present Vue.js, "a progressive framework that just works from the start". Brian invites you to come discover the simple elegance of this framework, from the reactive core to advanced abilities including: components, HTTP resources, routing, and state management.

Speaker
Brian Wells
Senior Software Developer at Riverbed Technology
September 7, 2016
Additional Resources
Whys, Whats & Hows of Unit Testing

Whys, Whats & Hows of Unit Testing

Software development cycles are getting shorter while features and functionally continue to grow. How do you ensure the new code works and hasn’t impacted existing code? Greg Paskal presents the Whys, Whats & Hows of Unit Testing. Learn the roots of this testing approach and some fundamentals to help you effectively implement it into your development efforts. Greg shares his Unit Test Maturity Model, which assists you in identifying your current position and potential trajectory towards better unit testing. 

Speaker
Greg Paskal
Director of Quality Assurance - Automation at Ramsey Solutions
August 3, 2016
Traders of Knowledge

Traders of Knowledge

What keeps us from moving forward in our careers? What’s locking us down? Fear. It holds us back, pushes us down, and tells us we’re imposters. To combat this, we need to be like intrepid explorers; we have to approach our career ready to learn, adapt, and chart the course for others to follow. We have to become traders of knowledge.

Buddy Reno is a developer at Ramsey Solutions, specializing in all things front-end. He loves to tinker with automation and workflows, finding ways to be more efficient. In his spare time, Buddy likes to watch action and comedy movies, play video and board games, and set up blogs that he’ll never use.

You can find Buddy at buddyreno.me or on twitter @BuddyLReno 

Speaker
Buddy Reno
Front-End Developer at Ramsey Solutions
July 6, 2016
A More Modular Web: Template Engines

A More Modular Web: Template Engines

Tired of mixing different code languages together in one muddled mess? Learn how to separate logic from presentation and write simple, readable views using the power of modern template engines.

Speaker
Ryan Payne
Web Developer at Caddis Interactive
June 1, 2016
Additional Resources
Develop with Confidence Through Automated Testing

Develop with Confidence Through Automated Testing

At some point or another, every developer has experienced that nervous feeling of pushing code to production, wondering what bugs will be uncovered by users who haven't been trained in the golden path for using your software. Some bugs are minor annoyances while others have brought down companies.

During this talk, we will look at some of the testing strategies you can use to increase confidence prior to exposing your latest update to the internet. Let your tests find your bugs before your users do, and let your tests protect you from making changes today that break something you forgot you wrote six months ago.

The examples in this talk will draw from PHP, but the concepts are applicable to most languages.

Speaker
Chris Roberts
Senior Developer at Caddis Interactive
May 4, 2016
Additional Resources
Getting Started with Docker

Getting Started with Docker

Lee Jones will be presenting Docker, a tool that can provide exciting new development, testing, and deployment capabilities for individuals and teams. This talk will provide an introduction to Docker with a focus on development and testing use cases.

Speaker
Lee Jones
Web Operations Engineer at Lonely Planet
April 6, 2015
Powering the Modern Web with PHP

Powering the Modern Web with PHP

PHP has come far since its humble beginnings as an inline scripting language. Though often overlooked due to its early history of weak language features and encouraging poor coding practices, PHP 5+ has offered a solid choice for those seeking a powerful, flexible language for web application development. With the release of version 7, PHP is ready to go toe-to-toe with other popular choices.

We'll look at some of the new language features of PHP 7 as well as its significant performance improvements. We'll also see how it stacks up to other options like Ruby, Python, Node, and PHP spinoffs such as Hack, and how these options might work together. We'll also take a brief look at common frameworks ready for use with PHP 7.

Speaker
Chris Roberts
Senior Developer at Caddis Interactive
February 3, 2016
Additional Resources
A Workflow for Collaboration, Quick Fixes, and Reliable Deployment

A Workflow for Collaboration, Quick Fixes, and Reliable Deployment

You’ve spent all this time working on a new site or piece of software, so what do you do when it comes time for launch? Kevin shows how to use a version control system like Git to collaborate with a team, separate environments for development, testing, and production, and tools to easily deploy code changes to testing and production environments.

Speaker
Kevin Smith
Independent Front-end and PHP developer
October 7, 2015
Getting REST with CRUDdy APIs

Getting REST with CRUDdy APIs

Whether you're building a web app for public consumption or creating a tool for internal use, writing clean, consistent APIs is an important part of building usable, maintainable code. In this talk, we will focus on Laravel (with guest appearances from other languages) to look at good API architecture and practices while also considering what makes clean APIs so important. These basic principles apply regardless of your programming language and also make a difference in how you craft your JavaScript.

Speaker
Chris Roberts
Senior Developer at Caddis Interactive
September 2, 2015
Scalable, Modular CSS Architecture

Scalable, Modular CSS Architecture

Writing well-organized CSS you don't hate can be a challenge. We'll dive into concepts like OOCSS and patterns like BEM to understand how we can begin to untangle the mess. We'll also talk about how preprocessors can play a part in pulling it all together.

Speaker
TJ Draper
Web Developer
Wednesday, August 5, 2015
Brought to you by Caddis