During the submission of each session, you will need to select one “category” into which your session most appropriately fits. You will, as in years past, be able to “tag” it with up to 3 technology-specific categories. The following is the list of categories for this year and a general description of each. Please note that if you don’t see one that exactly fits your topic, choose the one that is closest and provide an explanation or concern in the “notes for the reviewer” section of the submission.
Programming Principles – Build understanding of fundamental coding concepts and best practices, including common programming paradigms such as Object-Oriented Programming (OOP), Functional Programming, Procedural Programming, and more. Through this track, attendees gain valuable insights to enhance their coding skills, enabling them to write more maintainable, efficient, and robust software solutions.
Security – Ways to help ensure your application doesn’t end up on the front page of CNN with the sub-title “46 million passwords leaked” and related topics.
Design (UI/UX/CSS/a11y) – How to make your great, amazing, best-in-the-world piece of software actually usable and accessible by real humans. Not just “make it pretty”, but functionally appropriate and inclusive design.
Hardware/IoT – The place for low-level tinkering or mass integration of small items. For those of you fortunate enough to work at this level, more tools and better approaches to hardware applications. For the rest of us, an opportunity to affect atoms with bits.
Teams & Collaboration – From aspiring developer to CEO, how we work together day to day is just as important as what we are building. Is your team getting along? Do you have good team processes? Is your remote culture working well? How do you use agile in a way that is best for your team? What tools are you using to organize your work? How do you lead effectively as a software engineer or engineering leader? All these things fit into defining ways of working for your team, yourself and your organization.
Data (big/small/otherwise) – The data track will focus on the latest trends and advancements in databases, data science, data visualization, big data management, analytics, machine learning, and artificial intelligence. Attendees will be able to learn from industry experts how to effectively collect, analyze, and interpret data to drive business success.
Software Quality – To testing, code maintenance, accessibility verification and beyond! Aiming for a functional (dare we say enjoyable) user experience in your application as quickly and painlessly as possible.. and then keeping it that way.
Architecture – Box arrow, box arrow, cylinder. The Art of designing your application’s inner workings. How to plan for scale, how to not over-engineer your 1-user-per-day website. Where does iterative design fit?
DevOps – Covers the principles, tools, and practices that foster collaboration between development and operations teams. By delving into topics like continuous integration, continuous delivery, automation, and cloud infrastructure, this track equips participants with the knowledge and skills needed to streamline software development processes, enhance deployment efficiency, and improve overall software quality.
Mobile – From native, cross-platform, and web apps to wearables, jetpacks and headsets. If your app is on the go, this track is for you.
Career Development – New to the field of technology, and curious about possible paths forward? Well established in your career and ready to take it to the next level and flex your leadership muscles? Are you trying to cross from a corporate background into the startup world or vice versa? Curious about the benefits of moving into or out of consulting work? This field covers personal development, thoughtful career moves, salary negotiation, and all the wonders of career development.