Full-Stack Bootcamp Syllabus | Codeup

Codeup Full-Stack Syllabus

These are the topics usually covered during our Full-Stack Program. We often expand or decrease the topics covered based upon the progress of the students and the needs of employers. Please note this does not include mock technical interviews, intermediate and final projects, and the 20+ guest speakers we host during each cohort.


HTML and CSS


      Page Structure

      Elements

  • Headings
  • P and More
  • Lists
  • Anchors
  • Images
  • Tables

      Forms

  • Inputs and Submitting
  • Text and Textarea
  • Checkbox Radio
  • Select

      CSS

  • Basic Selectors
  • Basic Properties
  • Box Model
  • Positioning
  • Twitter Bootstrap

      Todo List Template


Git


      Creating a Repository

      Initializing a Repository

      Adding Files

      Committing

      Pushing and Pulling


JavaScript


      Primitive Types

  • Booleans
  • Numbers
  • Strings

      JavaScript with HTML

      Statements

  • If Else
  • Switch
  • While
  • For
  • Break Continue

      Functions

  • User Interaction
  • Scope

      Arrays

  • Iterating
  • Manipulating
  • Split Join

      Objects

  • JSON
  • Math

      BOM and DOM

  • DOM Query Modify
  • DOM Events
  • Basic Calculator
  • Google Maps API

      Simple Simon Game


jQuery


      Selectors

  • ID Selector
  • Class Selector
  • Element Selector
  • Multiple Selector

      Events

  • Mouse Events
  • Keyboard Events

      Essential Methods

  • Attribute and CSS
  • Traversing

      Effects

  • Basic Effects
  • Fading
  • Sliding

      Ajax Requests

  • Ajax Intro
  • Ajax API Request

      Whack-A-Mole


PHP I


      Intro Via Interactive

  • Hello World and Other Strings
  • Doing Math in the Shell
  • Exiting the Shell

      Types and Variables I

  • Boolean Data Type
  • Type Juggling and Booleans
  • Integers and Floats
  • Introduction to Strings

      Types and Variables II

  • Constants
  • Intro to Arrays
  • Objects and Review

      Intro to Operators

  • Arithmetic Operators
  • Assignment Operators
  • Comparison Operators
  • Incrementing and Decrementing
  • Logical Operators

PHP II


      Control Structures I

  • If
  • If Continued
  • Else and Elseif
  • While
  • Do While

      Command Line

  • IO Streams
  • Passing Arguments

      Control Structures II

  • For
  • Foreach
  • Foreach with Keys
  • Break and Continue
  • Switch

      Functions I

  • Arguments
  • Return
  • Internal Functions

      Array Functions

  • Sorting Arrays
  • Searching in Arrays
  • Push and Pop
  • Explode and Implode

      BOM and DOM

  • DOM Query Modify
  • DOM Events
  • Basic Calculator
  • Google Maps API

      Using Files

  • Reading Files
  • Writing to Files

PHP III


      PHP with HTML

  • Alternative Syntax for Control Structures
  • View/Controller Separation
  • GET Requests
  • POSTS Requests
  • Handling User Input
  • Sessions

      Control Structures III

  • Including Files
  • Requiring Files
  • Templating

      Classes and Objects I

  • Constructors and Destructors/li>
  • Static Methods

MySQL


      Databases

      Tables

      Basic Statements

  • Insert
  • Select
  • Update
  • Delete

      Setting Up Sample DB

      Installing Sequel Pro

      MySQL Clauses

  • Where
  • Where Continued
  • Order By
  • Group By
  • Limit

      Functions

      Aliases

      Relationships

  • Indexes
  • Joins
  • Sub-Queries

PHP IV


      PHP with MySQL

  • Connect to a DB
  • Executing Queries
  • Query and Results
  • Prepared Statements
  • PDO Wrapper

      Magic Methods

      Classes and Objects II

  • Inheritance
  • Overriding
  • Visibility
  • Build a Model

      Exceptions

  • Throwing
  • Try Catch
  • Custom Exceptions

      Ad Lister Project

  • File Uploads
  • CSV Import/Export
  • Protecting Sensitive Configuration
  • Front Controller

Laravel


      Fundamentals

  • Basic Routing
  • Views
  • Templating
  • Controllers
  • DB Migrations
  • Resource Controllers
  • Inputs
  • Eloquent ORM
  • Validation
  • Pagination
  • Form Builder
  • Dates
  • Sessions
  • Errors and Logging

      More Features

  • Mutators and Accessors
  • Model Relationships
  • Authentication
  • Query Builder
  • Additional Features

      Deploying