This is a repository for organizational level resources for Code for Denver.
Generally speaking, we work with nonprofits or local government in three month blocks, building apps or websites that serve their needs. Who we work with and what issues we address are determined at our annual CodeAcross Denver event, scheduled at the beginning of the year. To stay on top of the things throughout the year, we host regular meetups (weekly and bi-weekly) to manage things and work on current projects.
Though we are part of Code for Americas Brigade, Code for Denver is more of an independent and locally-focused organization. As such, we are not given any guidelines to follow regarding how we operate or the like, but we do receive some sponsorship from Code for America.
Start by joining our Meetup.com group at www.meetup.com/CodeForDenver. This is where we list all of our upcoming meetings and events. Planning meetings are weekly (when in season) and hack nights are bi-weekly. RSVP or just drop by and say hello.
This varies according the circumstances and there are no hard and fast rules that set a minimum or maximum number of volunteers per project. For the sake of efficiency, our broader goal is to focus the efforts of all volunteers on whatever project were currently working on.
This also depends on the circumstances, though you can get a general sense by viewing the list of organizers at our Meetup site.
A hack night is an informal event where developers get together and work on a project.
Our current workflow includes:
Don't worry if you're unfamiliar with any of these tools. Well help you get up and running.
For more info on getting started, see our CONTRIBUTING document.
Get in touch with our organizers via our Meetup site or drop us a line at codefordenver[at]gmail.com.
Yes! As long as you are willing to collaborate and engage there are numerous ways in which to be involved. As you can tell from our name, coding is a big part of what we do. But helping solve challenges in the community takes more than software expertise. Our brigade volunteers also have backgrounds in marketing, design, sales, facilitation, nonprofits, project management, and more. Additional perspectives and experiences are always valued and welcome, so come on down!
See our CONTRIBUTING document.
See our CONTRIBUTING document.
Yes! Many of our members have been beginning programmers who have found the environment helpful to improve their abilities while providing something of value.
Luckily, there are numerous resources to choose from. Heres a list of a few online educational sites and resources, sorted by general cost:
Site | Cost | Languages/Frameworks | Additional Info |
---|---|---|---|
Codecademy | Free | Various | |
The Odin Project | Free | Various | |
Ruby Monk | Free | Ruby | Interactive tutorials |
Ruby Koans | Free | Ruby | The path to Ruby enlightenment |
CodeWars | Free | Various | Coding exercises or 'katas' |
CoderByte | Free | Ruby | Challenges and competitions |
Gibbon | Free | Various | User-created learning paths |
Project Euler | Free | Content Cell | [Practice coding via math problems] (http://www.theatlantic.com/technology/archive/2011/06/how-i-failed-failed-and-finally-succeeded-at-learning-how-to-code/239855/) |
Learn Ruby the Hard Way | Free | Ruby | Book |
CodeSchool | Free/$25+ | Various | Video tutorials and in-browser practice |
Treehouse | $25+ | Various | Video tutorials and in-browser practice |
Lynda | $25+ | Various | Video tutorials |
Thinkful | Free/Paid | Various | Learn with help from a mentor |
Nettuts+ | Free/Paid | Various | |
Skillshare | $25+ | Various | Video classes and community projects |
One Month | $99 | Various | Self-paced online 30-day courses |
Bootcamper | $10k+ | Various | Multi-month, intensive development bootcamps |
Course Report | $10k+ | Various | Multi-month, intensive development bootcamps |
We suggest Codecademy or CodeSchool. Both start with the basics, have plenty of free courses, and can be completed entirely in your browser.
As far as languages are concerned, HTML/CSS, Ruby, JavaScript, and Python great languages to start with. All are in widespread use, cross-platform (used on/in multiple devices and environments), and are supported by plenty of documentation.
Still up in the air? Get your feet wet in fifteen minutes at www.tryruby.org.
If you need more help navigating the learning ecosystem, check out this helpful guide at Bloc.io.
We don't use one particular language or framework all of the time. What we use depends on the nature of the project and the groups that we serve.