Star Tech is Roanoke's connection for developers and designers to network and grow.
We welcome software developers of all skill levels to share their experiences with technology. Regardless of the language, framework or platform you're working with, there's someone in this group that's done it before.
Managers and business owners: Star Tech is not just for software developers. Our events are great networking opportunities for your business to identify local development talent. Recruiters, please message one of the admins if you are planning to attend for promotional purposes.
@StarTech540 - Follow us!
Star Tech has regular events twice a month:
Tech Talks: Members present on a technology or topic of their choice. Scroll down to get an idea of the content we'll present.
Hack Session: A less formal event where members pair up and build cool stuff. Bring in your own personal project, whether it's design, software or hardware. Star Tech will announce a theme for the hack session, but feel free to draw outside the lines. Arduino projects and video games are fun and interactive. Nitrous.IO is a great tool for pair programming at our hack sessions.
We'll also host other events, including Code & Coffee sessions. If you'd like to set up an event like this, reach out to Sam or DC.
Presenting at a Tech Talk event:
Presenting at our group is a great way to show off your skills. Teaching is the best way to learn. For freelancers, it's a great way to market and network. And the software development community in Roanoke will grow from our shared experiences
If you'd like to present at a Tech Talk, please notify organizers at least two weeks prior to the event. Presentations should be at least 15-30 minutes and up to an hour, but the structure and length are just suggestions. If you've got something you're excited to share with the group, we'd love to have you. If you'd like to support your local dev community by presenting, but are unsure of what you'd like to present on, message DC and we'll get you set up. Or browse through the list of suggestions below.
Authoring a guest post for Star Tech:
We'll be setting up a blog soon, but we already have a Medium. Ping an organizer if you have an idea for a guest post. This is a great way to prepare for your talk.
Topic Suggestions - topics for beginners are best
• Web Design Frameworks: Bootstrap and Foundation
• Web Standards: HTML5 & CSS3; responsive web design; adding responsive CSS to a Wordpress theme
• Game Design: getting started with Unity; mobile game development; getting to GreenLight on Steam
• For Beginners: learning git; writing your first web app; using Github; deploying an app to Heroku
• Open Source Software: how to find a project to contribute to and how to collaborate online; submitting a pull request; subscribing to a repository's feed to help manage support issues faster
• Ruby: Rails 5.0; web sockets with Action Cable; integrating with a front end framework like React; Writing a ruby gem
• Frontend Dev: intro to Angular or React; managing static assets; running ES6 with Babel; ES6 features
• Python: running Jupyter notebooks; python for data science using SciPy & NumPy
• Programming Paradigms: functional programming; reactive programming; object-oriented design
• Programming Practices: test-driven development; continuous integration; agile & kanban
• Pragmatic Programming: generalized techniques for coding and learning; or present on the book itself, The Pragmatic Programmer
• Creative Projects: making electronic music with Clojure and Overtone; graphics with Processing; image processing for art with OpenCV; transforming video streams in real-time with ffmpeg and RTMP for special effects on your Twitch stream
• Process Automation: setting up a server to subscribe to event feeds (RSS, emails, twitter mentions) and respond or notify; writing a Slack or Twitch chatbot to post GIF's; building a webcam to let you know when coffee has been brewed
• DevOps: design, deployment techniques and stories from the trenches; Docker and CoreOS; Deploying an app to multiple regions; Jenkins for automated builds and continuous integration
• Databases: reports and dashboards with SQL; scaling with NoSQL; using a Graph database
• Backend Services: using Redis or RabbitMQ for queueing; Cassandra for highly-available; massive data sets; indexing your app's data for ElasticSearch
• Distributed Services: service discovery; using Ruby's EventMachine; log aggregation with GrayLog
• Programming Languages: Swift; Clojure; Lisp; Scala; C#; F#; Haskell; Chicken; Racket; [insert your favorite niche language here]
• Big Data: Storm/Kafka/Hadoop; Architecture and scaling for stream-based big data systems
• Developer Tools: getting started with emacs; mastering vim; organizing your dotfiles; bash/zsh/fish
• Security: configuring Nagios to monitor a network; python services to respond to suspicious network events; buffer overflow; protecting against XSS and other web vulnerabilities; properly configuring SSL in Apache or nginx
• Virtualization: using vagrant for declarative configuration of networked VM's