CodeMash 2017 Recap
Last week, I had the opportunity to attend CodeMash 2017 at the Kalahari Resort in Sandusky, OH. For those not familiar, this is developer’s conference held each year in early January that is broken down into two major parts. The first two days feature pre-compiler sessions that last 4 hours each with a focus on hands on learning and activities. The last two days feature more traditional conference presentations, each lasting one hour. There is also an accompanying KidzMash with activities and sessions tailored to children which works out great for attendees who need/want to bring their families along. Approximately 2,000 people attend this conference with most of the attendees coming from Ohio and Michigan.
Based on the sessions I attended and the topics covered by other sessions offered during the conference, here is my take on the developer related technology landscape.
It’s React, then Angular 2, then nothing?
Security must not be ignored
Testing must not be ignored either
There were a lot of sessions on how to effectively write and run tests. This is a recurring session theme at CodeMash. Testing matters and testing works. Honestly, there is no reason for project teams to put off writing tests. And there is a lot of technology out there to help teams be more effective writing and running tests.
.Net and Java remain relevant
.Net got quite a bit of coverage at CodeMash. I think this is driven by two factors. (1) Microsoft is one of the biggest CodeMash sponsors and (2) the attendee audience at CodeMash includes a large .Net segment. Case in point: While attending a session on microservices, the presenter asked how many in the audience were .Net developers. Approximately 90% raised their hands. Developing and running .Net on non-Windows platforms remains a focus. Full credit to Microsoft for evolving away from their Windows everywhere stance. And full credit to Microsoft for continuing a highly visible presence at conferences like CodeMash.
Java got some decent session coverage as well, almost all of it focused on developing web apps. There was a push by the organizers to get more Java session proposals submitted and it appears that effort paid off a bit. Java remains a widely used and viable platform. I think what prevents it from getting more pub and frankly, more excitement from developers is the lack of evangelism from Oracle. No one from Oracle was present at CodeMash.
In addition to the specific callouts above, there were several sessions on other developer related technologies (examples: F#, Go, Python, Swift, SQL, game development, microservices, cloud), and on soft skills (examples: communication, interviewing, mentoring, leadership). So, if one was looking to learn something completely different or if one was looking to brush up on some soft skills, there were ample opportunities to do so.
Conference like CodeMash that offer a wide range of session topics remain a valuable learning experience for developers of all experience levels. And the session topics can give us a good insight into which technologies are trending right now. If you also attended CodeMash 2017, please write up and share your thoughts on what you saw and learned.
And if you have any feedback for me regarding this post or any other content on my site, please do not hesitate to contact me using the contact links below.