Introduction to Programming
(Pre-Work)
Getting Started at Epicodus
Weekend
Learn How to Program
Weekend
Growth Mindset
Weekend
Making Epicodus an Inclusive Place
Weekend
Making the Most of Code School
Weekend
Pair Programming
Weekend
The Value of Pair Programming
Weekend
How to Ask for Help
Weekend
Curriculum Details: Intro to Programming
Weekend
Career Services Schedule
Weekend
Independent Projects and Code Reviews
Weekend
Final Capstone Project
Weekend
Student Handbook
(Pre-Work)
Getting Started with Working Remotely
Weekend
Preparing to Work Remotely
Weekend
Installing Software on Your Machine
Weekend
Installing and Using VS Code Live Share
Weekend
Pairing Remotely
Weekend
Remote Pairing Etiquette
Weekend
Working with a Dev Team
Weekend
Asking For Help Remotely
Weekend
Remote Attendance Policy
Weekend
Troubleshooting Remote Issues
Weekend
Direct Messages in Discord
Weekend
Customizing Discord
Weekend
Running JavaScript Code Remotely
Weekend
Accommodations for Remote Learning
(Pre-Work)
Getting Started with Intro to Programming
Weekend
Welcome to Intro
Weekend
Text Editor: Visual Studio Code
Weekend
Introduction to the Command Line
Weekend
Interacting with the Command Line
Weekend
Practice: Command Line
Weekend
Git and GitHub
Weekend
Git Configurations
Weekend
Creating and Using a Git PAT
Weekend
Installation and Setup
Weekend
Preparing for the First Week
(Week 1)
Git, HTML and CSS
Weekend
Git, HTML, and CSS Objectives
Weekend
Monday Schedule and Expectations
Monday
Dev Team Standup
Monday
VS Code Live Share: Pair Practice
Monday
Using Discord to Pair Program
Monday
Practice: Git Project Setup
Monday
Practice: Tracking Changes with Git
Monday
Practice: GitHub Remote Repositories
Monday
Practice: Command Line Git
Monday
VS Code Live Share Workflow
Monday
Hypertext Markup Language (HTML)
Monday
HTML Indentation and Spacing
Monday
Practice: Indentation and Spacing
Monday
HTML Block Elements
Monday
HTML Block Elements Part 2
Monday
Practice: Block Elements
Monday
HTML Inline Elements
Monday
Practice: Inline Elements
Monday
Homework: Introduction to Diversity, Equity, and Inclusion Curriculum
Tuesday
Tuesday Schedule and Expectations
Tuesday
Commit Trailers and Github Contributions
Tuesday
CSS: Styling Text
Tuesday
Debugging HTML and CSS
Tuesday
Practice: Styling Text
Tuesday
Git Branching
Tuesday
Git Merging
Tuesday
Practice: Branching and Merging
Tuesday
Markdown
Tuesday
Practice: Markdown
Tuesday
GitHub Pages
Tuesday
Practice: GitHub Pages
Tuesday
Homework: Writing a README
Wednesday
Wednesday Schedule and Expectations
Wednesday
Practice: READMEs
Wednesday
Styling with Classes
Wednesday
Practice: Styling with Classes
Wednesday
Divs and Spans
Wednesday
Practice: Divs and Spans
Wednesday
Using Floats
Wednesday
Practice: Using Floats
Wednesday
Box Model
Wednesday
Practice: Box Model
Wednesday
Optional: Centering Elements and Images
Wednesday
Homework: Journaling at Epicodus
Wednesday
Homework: Week One Journal Prompt
Thursday
Thursday Schedule and Expectations
Thursday
Cascading
Thursday
Practice: Cascading
Thursday
Classes and Ids
Thursday
Introduction to Bootstrap
Thursday
Downloading and Installing Bootstrap
Thursday
Bootstrap Basic Elements
Thursday
Practice: Installing and Implementing Bootstrap
Thursday
Bootstrap Grid System
Thursday
Customizing Styles with Bootstrap
Thursday
Practice: Grid System, Custom Styles, and More
Thursday
Bootstrap: Navigating Documentation
Thursday
Optional Practice: Recreate a Site with Bootstrap
Thursday
Optional: VS Code with HTML
Friday
Git, HTML, and CSS Independent Project
(Week 2)
JavaScript and jQuery
Weekend
JavaScript and Jquery Objectives
Weekend
Welcome to JavaScript and JQuery
Weekend
Documentation and Resources
Weekend
JavaScript Primitives
Weekend
Arithmetic
Weekend
Practice: Arithmetic
Weekend
JavaScript Variables
Weekend
Practice: Variables
Weekend
Strings
Weekend
Practice: Strings
Weekend
Functions and Methods
Weekend
Practice: Methods
Weekend
String Methods
Weekend
Practice: String Methods
Weekend
Assignment and Comparison Operators
Weekend
Practice: Assignment and Comparison Operators
Weekend
Data Types
Weekend
Practice: Data Types
Weekend
Week 2 Journal Prompt
Monday
Week 2 Journal Discussion
Monday
Functions
Monday
Practice: Functions
Monday
Parsing Integers
Monday
Writing Functions
Monday
JSFiddle
Monday
Practice: Writing Functions
Monday
Business and User Interface Logic
Monday
Calculator Business Logic
Monday
Practice: Calculator Business Logic
Monday
Introduction to jQuery
Monday
Practice: Bonus Function Writing
Monday
Homework: Why Diversity, Equity, and Inclusion are Important
Tuesday
Simple Effects
Tuesday
Practice: jQuery Effects
Tuesday
jQuery: Add and Remove Classes
Tuesday
Practice: Add and Remove Classes
Tuesday
Practice: More jQuery Basics
Tuesday
DOM Manipulation and Traversal
Tuesday
Practice: DOM Manipulation and Traversal
Tuesday
Variable Scope
Tuesday
Forms
Wednesday
Practice: Forms
Wednesday
Debugging in JavaScript: Reading Console Errors
Wednesday
Debugging in JavaScript: Pausing on Exceptions
Wednesday
Debugging in JavaScript: Using console.log()
Wednesday
Debugging in JavaScript: Using debugger and Breakpoints
Wednesday
Calculator User Interface
Wednesday
Practice: Calculator User Interface
Wednesday
Form Input Types
Wednesday
Practice: Form Input Types
Wednesday
Branching
Thursday
Practice: Branching
Thursday
More Branching
Thursday
Practice: More Branching
Thursday
Function Scope Versus Block Scope
Thursday
Git: Rewriting History with Rebase
Thursday
Practice: Triangle Tracker
Thursday
Calculator with Branching
Thursday
JavaScript Equivalents to jQuery
Thursday
Practice: Calculator and More
Friday
JavaScript and jQuery Independent Project
(Week 3)
Arrays and Looping
Weekend
Arrays and Looping Objectives
Weekend
Additional Pair Programming Tips
Weekend
The Basics of Prototypes
Weekend
Introduction to Arrays
Weekend
Bracket Notation
Weekend
Array Methods
Weekend
Comparing and Cloning Arrays
Weekend
Mentorship Lunch Talk
Weekend
Week 3 Journal Prompt
Monday
Week 3 Journal Discussion
Monday
Practice: JavaScript Arrays
Monday
Introduction to Looping
Monday
forEach Loops
Monday
Practice: Looping
Monday
Practice: forEach loops
Monday
Homework: Identifying and Preventing Microaggressions
Tuesday
for Loops
Tuesday
Practice: for Loops
Tuesday
When to Use for Loops
Tuesday
Gathering Data with Checkboxes
Tuesday
Practice: Transportation Survey, Quiz of Choice
Tuesday
Test-Driven Development
Tuesday
Test-Driven Development: Leap Year
Wednesday
Looping with map
Wednesday
Practice: Looping with map
Wednesday
DRYing and Refactoring Code
Wednesday
Introduction to Regular Expressions
Wednesday
Practice: Leap Year, Pig Latin
Thursday
Looping with for...of
Thursday
While Loops
Thursday
Which Loop Should I Use?
Thursday
Practice: Roman Numerals
Thursday
LinkedIn
Friday
Arrays and Looping Independent Project
Search
Tracks