Skip to content

Latest commit

 

History

History
137 lines (101 loc) · 3.56 KB

Syllabus.md

File metadata and controls

137 lines (101 loc) · 3.56 KB

6 Month Part-Time Bootcamp

Module 1: Html and CSS

  • Week 1: Intro to HTML and CSS
  • Week 2: CSS Box Model, Positioning, Icons/Fonts, Centering, and Responsive Design
  • Week 3: CSS Units, Intro to Bootstrap
  • Week 4: Example Project (Build a Portfolio)

Above follows this curriculum

Module 2: Intro to Javascript

  • Week 1: Intro To Javascript
  • Week 2: Operations, Arrays, and Functions
  • Week 3: Objects, Branching Logic, Loops
  • Week 4: ES6 and Basic Data Structures

Above follows this curriculum

Module 3: Intermediate Javascript

  • Week 1: ES6 continued
  • Week 2: Data Structures Continued
  • Week 3: Functional Programming
  • Week 4: Algorithm Scripting

Above follows multiple free code camp sections:

Module 4: React

  • Week 1: Intro to React
  • Week 2: JSX and Rendering Components
  • Week 3: State
  • Week 4: Conditional Rendering and Events

Above follows this curriculum

Module 5: Backend (Node, Express, MongoDB)

  • Week 1: Node and NPM
  • Week 2: Intro to Express
  • Week 3: Intro to MongoDB
  • Week 4: Intro to building Restful Apis

Above follows this curriculum

3 Month (14 weeks) Full-Time Bootcamp

Full-Time bootcamp picks-up where part-time leaves off.

Programming Principles to cover throughout

  • Researching, and learning something new
  • Debugging, and pushing through having difficulty completing something (getting stuck)
  • Stepping away, and knowing when to get another set of eyes
  • Staying curious and open to other ways of doing things, there are many ways to solve a problem
  • Give input but don't be opinionated
  • SOLID, YAGNI, other abstract design principles

Module 1: Intermediate Command Line, Git, and Docker (Week 1)

  • All basic and intermediate commands
  • Git
  • Bash scripts
  • Running docker images

Module 2: Typescript (Week 2)

  • Type signatures
  • Classes
  • Enums
  • Interfaces
  • Generics

Module 3: Advanced Express (Weeks 3 and 4)

  • Many routers
  • Middleware
  • Error Handling
  • Cors
  • Configuration
  • Services
  • Files
  • Other Apis (stripe, twillio, mailchimp)
  • Logging

Module 4: Advanced Databases (Week 5)

  • Advanced Modeling
  • Related Data
  • Search
  • Aggregation
  • Indexes
  • Permissions
  • Paging and Sorting
  • Mongoose

Module 5: Graphql (Week 6)

  • Models
  • Resolvers
  • Mutations

Module 6: Advanced React (Weeks 7 and 8)

  • Routing
  • Single Store
  • Auth
  • Component Libraries
  • Themes
  • Mobile and Desktop views

Module 7: Testing (Week 9)

  • Unit tests
  • Integration tests
  • E2e tests

Module 8: Real-world flow and interview prep (Weeks 10, 11, 12, 13, 14)

  • Gitflow
  • Issue based tasks and prs
  • Working with others
  • Real world group projects
  • Performance
  • Monitoring
  • Deploying
  • Logging
  • Prod down
  • Algorithm and interview prep