The official Code Crew weblog. Useful tips, tricks, articles and inspiration to help you get better.

CODE CREW SUGGESTED READING #11: LEARN iOS DEVELOPMENT
This week’s suggested reading focuses on learning iOS Development. iOS was developed by Apple and is the world’s most advanced mobile operating system. Also it supports Apple devices such as the iPad and Apple TV.
iOS is programmed in Objective C, so we recommend that you get familiar with the language before diving head in. To hit the ground running we’ve included multiple resources and a link to build your first app. 
Below are the links. Happy Coding!
XCode: Download Application for Building Your Apps
Learn Objective C: The Big Nerd Ranch Guide and 6 Days of Objective C
Team Treehouse: Learn To Build iPhone Apps
Code School: Try Objective C and Try iOS
Mobile Tuts: Build Your First App
iOS NY Meetups: Office Hours and Study Group View high resolution

CODE CREW SUGGESTED READING #11: LEARN iOS DEVELOPMENT

This week’s suggested reading focuses on learning iOS Development. iOS was developed by Apple and is the world’s most advanced mobile operating system. Also it supports Apple devices such as the iPad and Apple TV.

iOS is programmed in Objective C, so we recommend that you get familiar with the language before diving head in. To hit the ground running we’ve included multiple resources and a link to build your first app. 

Below are the links. Happy Coding!

XCodeDownload Application for Building Your Apps

Learn Objective CThe Big Nerd Ranch Guide and 6 Days of Objective C

Team TreehouseLearn To Build iPhone Apps

Code SchoolTry Objective C and Try iOS

Mobile TutsBuild Your First App

iOS NY MeetupsOffice Hours and Study Group

CODE CREW SUGGESTED READING #10: COURSERA’S INTRODUCTION TO DATA SCIENCE COURSE
This week’s suggested reading focuses on Coursera’s “Introduction To Data Science” course. The 8 week course introduces the basics of data science and practical experience extracting value from big data. 
The class consist of lecture videos and four programming assignments: two in Python, one in SQL and one in R. Several members of Code Crew are already enrolled in the course and will be working on assignments during our collaborative sessions. 
Below is the link for the course and the suggested reading.
Introduction To Data Science
Mining of Massive Datasets  View high resolution

CODE CREW SUGGESTED READING #10: COURSERA’S INTRODUCTION TO DATA SCIENCE COURSE

This week’s suggested reading focuses on Coursera’s “Introduction To Data Science” course. The 8 week course introduces the basics of data science and practical experience extracting value from big data. 

The class consist of lecture videos and four programming assignments: two in Python, one in SQL and one in R. Several members of Code Crew are already enrolled in the course and will be working on assignments during our collaborative sessions. 

Below is the link for the course and the suggested reading.

Introduction To Data Science

Mining of Massive Datasets 

CODE CREW SUGGESTED READING #9: REASONS TO LEARN & USE TWITTER BOOTSTRAP
This week’s suggested reading focuses on Twitter Bootstrap a popular framework that makes Front End web development faster and easier. The reading gives us 11 detailed reasons to learn and use the popular resource.
Below is the link. We’ve also included a video for you to learn how to make a website using the framework. Happy Coding!
11 Reasons to Use Twitter Bootstrap 
Get Started With Twitter Bootstrap
Building A Responsive Website With Bootstrap View high resolution

CODE CREW SUGGESTED READING #9: REASONS TO LEARN & USE TWITTER BOOTSTRAP

This week’s suggested reading focuses on Twitter Bootstrap a popular framework that makes Front End web development faster and easier. The reading gives us 11 detailed reasons to learn and use the popular resource.

Below is the link. We’ve also included a video for you to learn how to make a website using the framework. Happy Coding!

11 Reasons to Use Twitter Bootstrap 

Get Started With Twitter Bootstrap

Building A Responsive Website With Bootstrap

CODE CREW SUGGESTED READING #8: DEPLOYING TO HEROKU

This week’s suggested reading focuses on deploying a basic Rails application to Heroku. Heroku is a cloud platform used to deploy and maintain your applications.
The platform supports many languages and frameworks including Rails, Python, Django, Scala, Java and more. The reading/screencast also touches on the workflow and best practices involved in maintaining your deployment.


Below are the links. Happy Coding!

Deploy A Basic Rails App To Heroku
Get Started with Heroku

CODE CREW SUGGESTED READING #8: DEPLOYING TO HEROKU

This week’s suggested reading focuses on deploying a basic Rails application to Heroku. Heroku is a cloud platform used to deploy and maintain your applications.

The platform supports many languages and frameworks including Rails, Python, Django, Scala, Java and more. The reading/screencast also touches on the workflow and best practices involved in maintaining your deployment.

Below are the links. Happy Coding!

Deploy A Basic Rails App To Heroku

Get Started with Heroku

CODE CREW SUGGESTED READING #7: 21 NESTED CALLBACKS/CSS TRIANGLE GENERATOR
This week’s suggested reading focuses on an embarrassing coding moment that a programmer experienced during their journey.
Below is the article “21 Nested Callbacks” via Hacker News and info about the CSS Triangle Generator. Thanks for the spotting @MaxJacobson.
Happy Coding!!! 
21 Nested Callbacks
CSS Triangle Generator
Video: CSS Triangle Generator  View high resolution

CODE CREW SUGGESTED READING #7: 21 NESTED CALLBACKS/CSS TRIANGLE GENERATOR

This week’s suggested reading focuses on an embarrassing coding moment that a programmer experienced during their journey.

Below is the article “21 Nested Callbacks” via Hacker News and info about the CSS Triangle Generator. Thanks for the spotting @MaxJacobson.

Happy Coding!!! 

21 Nested Callbacks

CSS Triangle Generator

Video: CSS Triangle Generator 

CODE CREW SUGGESTED READING #6: ESSENTIAL C
The Code Crew Meetup group is currently taking the CS50x challenge and are working through the first few problem sets, which focus on the C programming language.
C is a low-level language that gets a bad rap for being hard to learn when compared to other programming languages. Coming from Ruby, I would have to say that it is slightly more difficult to pick up but really isn’t that bad when you wrap your head around the syntax. For anyone that is interested in learning C or wants a good intro to the language then “Essential C” by Nick Parlante, a lecturer at Stanford University and Google employee, is a good read. 
The document is a quick 45 page PDF that provides a high level overview of the important parts of the language. So, check it out and ride the C train with us!
URL: Essential C by Nick Parlante

CODE CREW SUGGESTED READING #6: ESSENTIAL C

The Code Crew Meetup group is currently taking the CS50x challenge and are working through the first few problem sets, which focus on the C programming language.

C is a low-level language that gets a bad rap for being hard to learn when compared to other programming languages. Coming from Ruby, I would have to say that it is slightly more difficult to pick up but really isn’t that bad when you wrap your head around the syntax. For anyone that is interested in learning C or wants a good intro to the language then “Essential C” by Nick Parlante, a lecturer at Stanford University and Google employee, is a good read. 

The document is a quick 45 page PDF that provides a high level overview of the important parts of the language. So, check it out and ride the C train with us!

URL: Essential C by Nick Parlante


CODE CREW SUGGESTED READING #5: GETTING STARTED RUBY ON RAILS

This week’s suggested reading focuses on getting started with Ruby on Rails. Below you will find the full stack download kit for Rails, detailed instructions on how to get started and some free videos and interactive quizzes. 
Happy Coding! Links are below. 
Rails Installer: Getting Up & Running With Rails
Rails for Zombies 
Ruby on Rails: Web Development that Doesn’t Hurt 
View high resolution

CODE CREW SUGGESTED READING #5: GETTING STARTED RUBY ON RAILS

This week’s suggested reading focuses on getting started with Ruby on Rails. Below you will find the full stack download kit for Rails, detailed instructions on how to get started and some free videos and interactive quizzes. 

Happy Coding! Links are below. 

Rails Installer: Getting Up & Running With Rails

Rails for Zombies 

Ruby on Rails: Web Development that Doesn’t Hurt 

CODE CREW SUGGESTED READING #4: Learning JavaScript Properly

image

This week’s suggested reading focuses on learning JavaScript properly. Below you will find the link for an article with two roadmaps on how to learn the language and links to awesome resources via Code School, Net Tuts + and .Appendto. 

Happy Coding! Links are below. Special thanks to Code Crew Swabbie <Linda Peng/>!

How To Learn JavaScript Properly

Learn the Basic Building Blocks of jQuery

Level Up Your JavaScript and jQuery Skills With .Appendto

Learn jQuery in 30 Days 

CODE CREW CODE CHALLENGE #3 (PRODUCT OF A POWER OF 5)
5^3 (five raised to the third power) equals 125 and the product of the digits that make up 125 equals 10 (1 x 2 x 5 = 10). Using any programming language of your choice, create a program that will quickly find the product of the digits of 5^100 (five raised to the one-hundredth power). 

BONUS:
Edit your program so that it takes any number, raises it by a given power and finds the product of the digits.

CODE CREW CODE CHALLENGE #3 (PRODUCT OF A POWER OF 5)

5^3 (five raised to the third power) equals 125 and the product of the digits that make up 125 equals 10 (1 x 2 x 5 = 10). Using any programming language of your choice, create a program that will quickly find the product of the digits of 5^100 (five raised to the one-hundredth power). 

BONUS:

Edit your program so that it takes any number, raises it by a given power and finds the product of the digits.

CODE CREW SUGGESTED READING #3: A FEW GOOD READS TO IMPROVE YOUR FRONT-END WEB DEVELOPMENT SKILLS
This week&#8217;s suggested readings have a focus on front-end web development. Below you will find three pretty good articles on how to take advantage of the box-sizing property in CSS and how to write cleaner and more consistant front-end code.
Happy coding! Links are below:

Take Control of the Box Model with Box-sizing
Using White Space for Readability in HTML and CSS
Maintain Consistency With a Website Style Guide View high resolution

CODE CREW SUGGESTED READING #3: A FEW GOOD READS TO IMPROVE YOUR FRONT-END WEB DEVELOPMENT SKILLS

This week’s suggested readings have a focus on front-end web development. Below you will find three pretty good articles on how to take advantage of the box-sizing property in CSS and how to write cleaner and more consistant front-end code.

Happy coding! Links are below:

Take Control of the Box Model with Box-sizing

Using White Space for Readability in HTML and CSS

Maintain Consistency With a Website Style Guide

Our Meetup | Getting Started