codefordenver / org

Organization level stuff for Code for Denver
http://www.codefordenver.org
19 stars 1 forks source link

Stories in Ready

Code for Denver Organization

Table of Contents

Welcome!

This is a repository for organizational level resources for Code for Denver.

FAQ

Background Information

What does Code for Denver typically do?

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.

To what degree is your work influenced by Code for America?

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.


For Everyone

So how do I get involved?

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.

How many people are working on a project at any given time?

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.

Is there any one person who is typically in charge of projects?

This also depends on the circumstances, though you can get a general sense by viewing the list of organizers at our Meetup site.

Whats a hack night?

A hack night is an informal event where developers get together and work on a project.

What tools do you use?

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.

Who can I contact for additional questions?

Get in touch with our organizers via our Meetup site or drop us a line at codefordenver[at]gmail.com.


For Non-coders

I'm not a programmer or I'm not interested in programming. Can I still get involved?

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!

Where do we keep project docs, and how do we collaborate?

See our CONTRIBUTING document.


For Coders (or Would-be Coders)

How do I dive into the code?

See our CONTRIBUTING document.

I'm a beginner programmer. Can I still get involved?

Yes! Many of our members have been beginning programmers who have found the environment helpful to improve their abilities while providing something of value.

Where can I learn to program?

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

Ugh! There are too many languages and resources to choose from! Where is the best place to start?

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.

What languages / frameworks do you typically use?

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.