Pursuit 6.0 Web Curriculum
Welcome to Pursuit's full-stack web development course. This course is constantly in development - think of it as constantly in beta - but we're proud of it and we hope you enjoy. Take a look at the commit history for updates on our development!
The core curriculum is separated into five units:
Unit
New Standards
Unit 1 - Fundamentals
EF.2.e: Build a command line application EF.4.e: Use frequent, descriptive, small commits FSW.1: Write clean, readable JavaScript code LF.1.a: Use different types of data LF.2: Use variables and constants to store information LF.4: Use control flow in a clear, concise way to determine which code executes LF.5: Use functions to keep code DRY
Unit 2 - HTML, CSS, and DOM
EF.10.c: Make requests to APIs EF.10.f: Parse and represent data from an API request FSW.3.a: Use common HTML tags to build a UI FSW.3.b: Use appropriate, semantic HTML to aid accessibility FSW.3.c: Use HTML input and forms FSW.3.d: Use Flexbox and Grid to layout a page FSW.3.e: Create a responsive UI FSW.3.f: Create a webpage based on mockups/an existing website FSW.4: Manipulate the DOM using JavaScript FSW.4.b: Use DOM Events and Event Listeners
Unit 3 - Node, Express, and SQL
FSW.1.b: Understanding of Callbacks FSW.1.d: Manipulate and access objects and objects in arrays FSW.10.a: Create an Express app FSW.10.b: Use routes to send responses and errors FSW.11.b: Use middleware to inject code FSW.13: Design, structure, and seed a database for a full stack CRUD application FSW.14.c: Build an Express application that utilizes Postgres and pg-promise FSW.15: Build a full-stack application LF.6: Proper use and understanding of Higher order functions & closures or callbacks
Unit 4 - React 1
FSW.5.b: Use JSX to create components FSW.5.d: Use the state property to build stateful React applications FSW.5.e: Use create-react-app to build React applications FSW.5.f: Respond to user input to update the views in a React app FSW.5.h: Use props to pass data between React components FSW.6.a: Use react-router to render components for specific URL extensions
Unit 5 - React 2
tbd
Fellows will build their own portfolio site at the end of the course, before starting on their capstones. See the readme for more details.
6.4 Highlights