No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5897df7 Mar 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information. Update Mar 18, 2019

Introduction to GA

Instructor Introduction

  • Jim Haff - Global Instructor
  • Michael Christenson - Local Instructor - LA
  • Reuben Ayres - Local Instructor - Chicago
  • Ryan Fleharty - Local Instructor - Denver


  • Global Instructor

    • Delivers Lessons
    • Feedback
    • Provides students with an overview of a concept, tool, or best practice.
    • 1 on 1s
  • Local Instructor

    • Labs
    • Homework
    • Review
    • Feedback
    • 1 on 1s

The Connected Classroom allows our students to benefit from the best of online and in-person learning. Our students work with global instructors online while getting support from local experts to ensure each student gets personalized attention to stay on track and succeed beyond the classroom. We link our classrooms as a single community of learners, which fosters a powerful network for future collaborations.

Student Handbook

Student Expectations

  • Be Present
    • Attendance at each local campus, first global lesson will be at 11:00 CT
    • Pay attention
    • Let us know if you are running late
    • 3 Excused Absences
    • Multiple lateness = absence
    • Contractual limit of absences in order to complete the program
  • Be Persistent
    • Don't give up on a problem or if you don't understand something because that's when learning starts
  • Be Courteous
    • Don't let the stress get to you!
    • Treat everyone with the same attitude you expect from others
  • Be Independent
    • Don't follow the crowd
    • Don't be afraid to speak up if you don't get something
  • Be Thoughtful
    • Analyze everything!
  • Be Creative
    • this is not paint by number
  • Go Above and Beyond
    • talk to us if you're not feeling challenged

How To Get Help and Ask Questions


  • 1a. Check the lesson, and code from lesson - We give you the lesson plans as a resource, and use the code from the lessons as a resource for you labs and homework.

  • 1b. Google it! Why? Looking up stuff on the internet, READING DOCUMENTATION, stack overflow, and etc... is one of the most important skills you can learn in this class. It is what you will be doing on a daily basis at your job. The more you do it the better. Also do not blindly read, your answer will not be spelled out for you in the exact form of your question. You have to be like a detective, and have a very SPECIFIC question in mind, and piece together the information you gather online. And all of the questions you will ask in this class, Someone has probably(like 99.9% probably) already asked this question, so use stack overflow, and read the answers on it, and augment them to fit your particular needs.

  • Ask a Neighbor (Even in the Class Channel #sei-cc-_1)! Why? Teaching someone is one of the best ways to solidify your own learning process (see the feynman technique), and thinking through how the person asks their question will make you think more about your own questions and practice making better ones.

  • Ask An Instructor! We are your last line of resort, we are always here and glad to help you, but without doing the first two steps you will be doing yourself a HUGE disservice, and you won't be getting the most out of this class.

  • For lessons and labs, ask questions constantly

    • All instructors are available to you from 9:30am - 5:30pm (Central)
    • During lessons post questions in slack to one of the instructors (global or local) for them to answer.
    • If the lesson is going too fast or you missed some code, you have two equally valid options:
      1. Slack the global instructor directly and let them know what you need.
      2. Stop and listen to what is going on—the code can be slacked out after the lesson and will also be in a github repo. After the lesson, retype the code, and read it so you are familiar with it again. The lesson concepts are the most important thing; the syntax just takes diligent practice.
  • For Homework, assist each other

    • Post questions and help your classmates on #sei-cc-1_homework
  • Projects is your time to see what the real world will be like

    • The more time you spend fixing, the more you learn
    • Ask us for help when you need it, but be as INDEPENDENT as you can!
  • For issues unrelated to materials, i.e. personal or family issues that affect your participation in class:

    • Contact your Student Experience coordinator.
    • We understand things can happen. Please let us know! We want to work with you and want you to succeed.


  • Where the real learning happens
  • Finishing each Unit Project is a requirement to move on to the next unit.
    • Possible alternatives to meeting the requirements:
      • Audit the course
      • Transfer to another cohort
      • Withdraw
  • Don't do the minimum to get by on these projects!
    • Even if you technically hit all the requirements for a project, if it is clear all you did was the bare minimum, you might not pass
      • If you are struggling and work really hard to meet the minimum requirements, you are doing fine!
      • However if you are doing really well, but put in minimal effort to meet the requirements, we are going to have a talk.
      • GA grads are passionate, we don't graduate people who just want to scrape by or cut and paste code they don't understand and hope it works

How to graduate

  • Follow all of the requirements to the best of your ability
    • Do NOT worry silently that you will not make it through the course! And do NOT worry that we will not let you know if you are in danger of not passing!
    • It is YOUR job to communicate with us if you are concerned about passing
    • It is OUR job to communicate with you if we are concerned about your passing



General Assembly takes academic honesty very seriously, and as such will not tolerate any student who plagiarizes in order to satisfy class requirements. Programs at General Assembly are intensive, require a lot of work on the part of the student, and students will occasionally not be able to complete work in a timely fashion.

Rather than rely on work that’s not your own to create the appearance of success, let your instructional team know as early as possible that you are not prepared for the work. It is much easier to come up with a plan, than it is to succeed if you’ve been removed from the program.


Plagiarism is the act of claiming that work that does not belong to you is in fact your own. It can take many forms, and each concentration at General Assembly will have a slightly different guideline to identify plagiarism in their field.

Generally it is safe to assume that if you are including work that does not belong to you in an effort to build on your own work — cite it. If you are using work that does not belong to you as a replacement for your own work, you’re probably plagiarizing.


If an instructor is in doubt of a student's work or has evidence of plagiarism, the student will be asked to account for the work they've submitted. Should they be unable to show the work they have claimed as their own is in fact theirs, the student will face disciplinary action.

On a first offense a student will be placed on probation and asked to produce new material conforming to the original assignment. If a student is already on probation then they will be removed from the program they are in, and prevented from taking further classes at General Assembly.

In egregious offenses (presenting another student’s project, an external product, work you did before being a student at General Assembly, work contracted out to professional developers, etc.), disciplinary action should be escalated to removal from the program.

Intro to Exit Tickets

  • We love feedback at GA
  • Exit tickets will be given weekly
  • Use this opportunity to tell us how to improve


This is a chance to let us know how you're feeling every day

In Agile software teams, this is usually done every day for the team to get on the same page. They ask the following questions:

  • What have you completed since the last meeting? ("wins")
  • What, if anything is getting in your way? ("blocks")
  • What do you plan to complete by the next meeting?

We will be answering these questions in daily stand ups during project weeks!

During other weeks we will answer these questions which are adapted for learning:

  • What's going well?
  • What do you need to review?
  • How are you feeling overall?

Communication Tools

  • Slack
    • #sei-cc-1
    • #sei-cc-1_lessons
    • #sei-cc-1_homework
    • @username
      • sends a notification to a specific user
    • @channel
      • sends a notification to everyone, use sparingly
    • Direct messages are one on one messages nobody else sees
    • To message your global instructor during lessons either Direct Message or @James-Haff
  • Zoom
    • For global lessons and communicating (videoconferencing) with instructors and colleagues in other cities
    • Don't use chat functionality, keep it all on Slack
    • Annotation allows you to draw on screenshares


  • Inclusivity
  • Honesty
  • Responsibility
  • Kindness
  • Empathy

Course Overview:

Unit 1: Front End Web Development | HTML, CSS, JS, programming fundamentals

Unit 2: Back End Web Development | NodeJS, ExpressJS, MongoDB, MongooseJS

Unit 3: Modern Front End Frameworks | ReactJS

Unit 4:* Back End Web Development pt. 2 | Python + Flask, Java + Spring, Ruby + Sinatra

For Unit 4, you will have a choice between one of those three languages with instructor approval.

Each unit has a project associated with it with class time scheduled to work on it. The last week is a final project where you will build a full stack application with tech stack of your choosing!