Skip to content

m-sara/seattle-201n6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code 201: Foundations of Software Development

Welcome to Seattle-201n5!

Instructors & TAs

Instructor: Scott Schmidt Co-Instructor: Dan Schwartz

Introduction

Build a strong software development foundation and learn how to use HTML, CSS, JavaScript, and various libraries to create fully-functional web apps.

Through studying computer science concepts such as data structures and algorithms, and common development tools, including Atom, Git, and Terminal, you will learn the methods and tools of professional software developers.

The general course schedule is:

Part Time Topic
Part 1 Introduction to Web Development
Part 2 Object Oriented Programming and the DOM
Part 3 Interactive Web Design
Part 4 Project Weeks!

Logistics

Location: Code Fellows
2901 3rd Avenue, Seattle, WA 98121

Room: TBD

Instructional Lecture

  • Tuesday: 6:30pm to 9:30pm
  • Thursday: 6:30pm to 9:30pm

Instructional Lab

  • Sunday: 9am to 6pm (lunch 12pm-1pm)

Co-Work Lab

  • Monday & Wednesday: 6:30pm to 930pm

Homework: There are reading and coding assignments several times a week.

Duration: Night courses meet Monday through Thursday, plus one weekend day. In weeks two through six, 2 weeknight classes will be unattended co-working lab time.

  • First class: July 18, 2016 (Monday)
  • Last class: September 11, 2016 (Sunday)

Holiday Notice We will observe the following holidays. Your instructor will review any scheduling modifications necessary to complete the full duration of the course.

  • Memorial Day: September 5, 2016 (Monday)

Lecture Notes from class

Lecture Notes will be placed in each class' lecture-code subdirectory after they are presented.
Lecture Notes will be a markdown-formatted file in the class repository.

Video Lectures

The youtube playlist will be updated regularly with video lectures. You can access it here

Assignments

Lab-time code assignments follow each lecture. You can find these assignments in the subdirectories of each class folder. Assignment content will vary from day to day, depending on the topic. Some of the lab assignments will be pair programming assignments.

Instructions for completing and submitting the assignments can be found in the README files of the appropriate subdirectories.

Assignments are submitted using a professional-grade git-flow. If you haven't done so already, it's time to get comfortable with the core git commands. Don't worry, we'll give you step by step help as needed.

Required Computer Setup

  • Atom
  • Git
  • OSX, Linux, or Windows with Git-Bash installed.
  • Chrome Browser

Install Atom

If you haven't already, install Atom. If you have used an advanced text editor like Sublime Text, then Atom will feel familiar to you. Atom is free, open-source, cross-platform, and has a wide array of useful plug-ins available. Please use Atom during Code 201. (And yes...if you are proficient with another text editor that you love, you may use that instead)

Atom's documentation is top-notch. Review it now to familiarize yourself with the basics. Make sure you're looking at the docs for the latest version.

Install linter and linter-eslint Atom packages

For this next part, you will use Atom's package manager apm to install some packages. Go here to verify it's enabled. Once you have verified that apm commands will work, enter this in your Terminal:

apm install linter linter-eslint

You should get two success messages once it installs the linter and linter-eslint packages.

Verify the Atom packages installation

Enter the following into your Terminal:

apm ls

You should get a long list and at the end you should get a list of packages you installed for Atom. Linter and linter-eslint should be on that list.

Congrats! You're all done.

About

Course Repository for Seattle 201n6

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 72.0%
  • HTML 22.0%
  • CSS 6.0%