Giter Site home page Giter Site logo

phase-2-guide's Introduction

Phase 2

Table of Contents

  1. Day By Day Schedule
  2. How this Phase Works
  3. Week By Week Breakdown
  4. A Day In The Life
  5. What We Work On

How This Phase Works

Phase 2 is broken into three weeks with the following themes:

  • Testing and Simple Web Applications
  • Enhancing Web Applications with JavaScript
  • Advanced Web Application Techniques

Each day looks pretty much the same:

For more information, peruse the week by week breakdown, the day in the life, and what we work on.

Week By Week Breakdown

Week 1 - Testing, Simple Web Applications, and Github

In week 1, we introduce rspec, sinatra, ActiveRecord, Github, and Heroku. Your primary objective is to feel confident that you can create simple web applications on a team and on your own, test them, and get them hosted on the Internet for your friends and loved ones to see.

Week 2 - Enhancing Web Applications With JavaScript

In week 2 we add JavaScript, the best programming language ever, as a way to enhance your web applications. By the end of this week you should be capable of creating web applications that leverage JavaScript to create rich interactions.

Week 3 - Non-trivial Web Applications

Week 3 ties it all together. Now that you're capable of creating rich web applications, you must push your abilities to their limit as you discover how to use AJAX, background jobs, OAuth, and other APIs.

A Day In The Life

Mornings

On weekdays we meet in the meadow for emotional intellienge training at 9AM.

After search inside yourself, boots:

  1. Work through the pair challenge.
  2. Prepare their afternoon lightning talk.

Mornings may include an optional lecture on a specific topic.

Afternoons

Monday - Friday at 2 PM we meet in the cave for lightning talks.

After lightning talks we have team standup. Each team answers the following questions:

  1. What did your team build yesterday?
  2. What are you planning to build today?
  3. What is slowing you down?

After standup, teams work on group projects. Teams wind down their work on projects at 6PM and must stop work by 7PM.

Evenings

We have another standup at 5:30. Each boot answers the following questions:

  1. What did you wind up doing yesterday evening?
  2. What are you planning to do this evening?
  3. What "Aha!" moments did you have in the last 24 hours?

After standup, you should finish your group project work for the day and begin optimizing your learning..

What Do We Work On?

Pair Challenges

Pair challenges are handed out every morning, and are intended to give an isolated look at at the technical topics we'll be covering.

Group Projects

Group projects are only to be worked on until 6~7pm. You will not 'finish' your group project. There is always more to do, more enhancements to be made, more features to be added, and more bugs to fix. This is why there is a 7PM hard stop.

Emotional Intelligence

A key part of being an exceptional junior developer is sensitivity to your code, yourself and the people around you. Emotional intelligence training will help you become more self aware of how you learn and engage with teams.

Lightning Talks

Lightning talks are 5 minutes where you answer a single question or discuss a specific topic. By restricting it to 5 minutes, you must choose the most important things to talk about. Generally the best lightning talks is 1 idea, split into 2~3 parts. Any more parts and it gets rushed or too high level.

Lightning talks use a whiteboard. No projector allowed! Feel free to practice sketching before giving the talk.

Optimizing Your Learning

We all learn in different ways. Some of us learn best by:

  1. Playing with a technology on their own or with a pair
  2. Reviewing videos and tutorials
  3. Setting an absurd goal and working towards it
  4. Sleeping

In the week overview, We've aggregated some of the best tutorials we (and previous boots) could find, collected a few useful and interesting technologies, and even given some cahrazy ideas you may want to try implementing on your own or as a group. Of course, feel free to pursue your own!

phase-2-guide's People

Contributors

aespaldi avatar anniesing avatar boblikesoup avatar carters avatar charles128 avatar danbender avatar discreteobject avatar gary1410 avatar jennawen avatar jonathantr avatar jsedwards avatar ldrbrandon avatar marionknight avatar muchness avatar natatat avatar nugentsd avatar paulchong avatar roberttaraya avatar ryanhedges avatar salarkhan avatar smart-alek avatar steveo1485 avatar supertopher avatar theinternauts avatar trostli avatar zspencer avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.