The Foundations phase is all about the fundamentals. Here you'll learn the basic skills needed to begin programming like a professional. You will follow weekly study plans that include online modules and a project to apply the skills you've learned.
In this phase you will learn…
- how to use the terminal
- how to use Atom or Sublime Text 3
- how to use Git to save your code as it changes over time and back it up on GitHub
- how to use basic programming concepts
- how to write basic synchronous JavaScript on Node
- how to make simple command line applications
- how to test your code using a testing framework
- how to persist state in an application by reading and writing to local files
- how to use basic SQL using the postgres command line interface and Postico
- how to create webpage layouts using HTML and CSS, including modals and HTML forms
- how to write asynchronous code using Callbacks & Promises in JavaScript on Node
- how to use SQL to persist data from within a node program
- how to create static HTML & CSS “pages” from mockups and wireframes
- how to create a basic Express HTTP server on Node
- Daily stand-up (9am)
- Weekly 1:1 with an SEP
- Weekly Demo session to show off what you accomplished for the week (Friday at 4:30 pm)