Fidgetech - 1 - Introduction to Programming (with jQuery)
(Week 1)
1.1 - Git, HTML and CSS
Weekend
1.1.0.1 - Git, HTML, and CSS Objectives
Monday
1.1.1.1 - Practice: Git Project Setup
Monday
1.1.1.2 - Practice: Tracking Changes with Git
Monday
1.1.1.3 - Practice: GitHub Remote Repositories
Monday
1.1.1.4 - Practice: Command Line Git
Monday
1.1.1.5 - Markdown
Monday
1.1.1.6 - Practice: Markdown
Monday
1.1.1.7 - Hypertext Markup Language (HTML)
Monday
1.1.1.8 - HTML Indentation and Spacing
Monday
1.1.1.9 - Practice: Indentation and Spacing
Monday
1.1.1.10 - HTML Block Elements
Monday
1.1.1.11 - HTML Block Elements Part 2
Monday
1.1.1.12 - Practice: Block Elements
Monday
1.1.1.13 - HTML Inline Elements
Monday
1.1.1.14 - Practice: Inline Elements
Monday
1.1.1.15 - Writing a README
Tuesday
1.1.2.1 - Practice: READMEs
Tuesday
1.1.2.2 - Commit Trailers and Github Contributions
Tuesday
1.1.2.3 - CSS: Styling Text
Tuesday
1.1.2.4 - Debugging HTML and CSS
Tuesday
1.1.2.5 - Practice: Styling Text
Tuesday
1.1.2.6 - GitHub Pages
Tuesday
1.1.2.7 - Practice: GitHub Pages
Tuesday
1.1.2.8 - Git Branching
Tuesday
1.1.2.9 - Git Merging
Tuesday
1.1.2.10 - Practice: Branching and Merging
Wednesday
1.1.3.1 - Styling with Classes
Wednesday
1.1.3.2 - Practice: Styling with Classes
Wednesday
1.1.3.3 - Divs and Spans
Wednesday
1.1.3.4 - Practice: Divs and Spans
Wednesday
1.1.3.5 - Using Floats
Wednesday
1.1.3.6 - Practice: Using Floats
Wednesday
1.1.3.7 - Box Model
Wednesday
1.1.3.8 - Practice: Box Model
Wednesday
1.1.3.9 - Centering Elements and Images
Wednesday
1.1.3.10 - Cascading
Wednesday
1.1.3.11 - Practice: Cascading
Wednesday
1.1.3.12 - Classes and Ids
Wednesday
1.1.3.13 - Media Queries and Responsive Design
Wednesday
1.1.3.14 - Practice: Media Queries and Responsive Design
Thursday
1.1.4.1 - Practice: CSS Diner
Thursday
1.1.4.2 - Introduction to Bootstrap
Thursday
1.1.4.3 - Downloading and Installing Bootstrap
Thursday
1.1.4.4 - Bootstrap Basic Elements
Thursday
1.1.4.5 - Practice: Installing and Implementing Bootstrap
Thursday
1.1.4.6 - Bootstrap Grid System
Thursday
1.1.4.7 - Customizing Styles with Bootstrap
Thursday
1.1.4.8 - VS Code with HTML
Thursday
1.1.4.9 - Practice: Grid System, Custom Styles, and More
Thursday
1.1.4.10 - Bootstrap: Navigating Documentation
Thursday
1.1.4.11 - Practice: Recreate a Site with Bootstrap
Friday
1.1.5.1 - Git, HTML, and CSS Independent Project
(Week 2)
1.2 - JavaScript and jQuery
Weekend
1.2.0.1 - JavaScript and Jquery Objectives
Weekend
1.2.0.2 - Welcome to JavaScript and JQuery
Weekend
1.2.0.3 - Documentation and Resources
Weekend
1.2.0.4 - JavaScript Primitives
Weekend
1.2.0.5 - Arithmetic
Weekend
1.2.0.6 - Practice: Arithmetic
Weekend
1.2.0.7 - JavaScript Variables
Weekend
1.2.0.8 - Practice: Variables
Weekend
1.2.0.9 - Strings
Weekend
1.2.0.10 - Practice: Strings
Weekend
1.2.0.11 - Functions and Methods
Weekend
1.2.0.12 - Practice: Methods
Weekend
1.2.0.13 - String Methods
Weekend
1.2.0.14 - Practice: String Methods
Weekend
1.2.0.15 - Assignment and Comparison Operators
Weekend
1.2.0.16 - Practice: Assignment and Comparison Operators
Weekend
1.2.0.17 - Data Types
Weekend
1.2.0.18 - Practice: Data Types
Monday
1.2.1.1 - Functions
Monday
1.2.1.2 - Practice: Functions
Monday
1.2.1.3 - Parsing Integers
Monday
1.2.1.4 - Writing Functions
Monday
1.2.1.5 - JSFiddle
Monday
1.2.1.6 - Practice: Writing Functions
Monday
1.2.1.7 - Business and User Interface Logic
Monday
1.2.1.8 - Calculator Business Logic
Monday
1.2.1.9 - Practice: Calculator Business Logic
Monday
1.2.1.10 - Introduction to jQuery
Monday
1.2.1.11 - Practice: Bonus Function Writing
Tuesday
1.2.2.1 - Simple Effects
Tuesday
1.2.2.2 - Practice: jQuery Effects
Tuesday
1.2.2.3 - jQuery: Add and Remove Classes
Tuesday
1.2.2.4 - Practice: Add and Remove Classes
Tuesday
1.2.2.5 - Practice: More jQuery Basics
Tuesday
1.2.2.6 - DOM Manipulation and Traversal
Tuesday
1.2.2.7 - Practice: DOM Manipulation and Traversal
Tuesday
1.2.2.8 - Variable Scope
Tuesday
1.2.2.9 - Forms
Wednesday
1.2.3.1 - Practice: Forms
Wednesday
1.2.3.2 - Debugging in JavaScript: Reading Console Errors
Wednesday
1.2.3.3 - Debugging in JavaScript: Pausing on Exceptions
Wednesday
1.2.3.4 - Debugging in JavaScript: Using console.log()
Wednesday
1.2.3.5 - Debugging in JavaScript: Using debugger and Breakpoints
Wednesday
1.2.3.6 - Calculator User Interface
Wednesday
1.2.3.7 - Practice: Calculator User Interface
Wednesday
1.2.3.8 - Form Input Types
Wednesday
1.2.3.9 - Practice: Form Input Types
Wednesday
1.2.3.10 - Branching
Thursday
1.2.4.1 - Practice: Branching
Thursday
1.2.4.2 - More Branching
Thursday
1.2.4.3 - Practice: More Branching
Thursday
1.2.4.4 - Function Scope Versus Block Scope
Thursday
1.2.4.5 - Git: Rewriting History with Rebase
Thursday
1.2.4.6 - Practice: Triangle Tracker
Thursday
1.2.4.7 - Calculator with Branching
Thursday
1.2.4.8 - JavaScript Equivalents to jQuery
Thursday
1.2.4.9 - Practice: Calculator and More
Friday
1.2.5.1 - JavaScript and jQuery Independent Project
(Week 3)
1.3 - Arrays & Looping
Weekend
1.3.0.1 - Arrays and Looping Objectives
Weekend
1.3.0.2 - The Basics of Prototypes
Weekend
1.3.0.3 - Introduction to Arrays
Weekend
1.3.0.4 - Bracket Notation
Weekend
1.3.0.5 - Array Methods
Weekend
1.3.0.6 - Comparing and Cloning Arrays
Monday
1.3.1.1 - Practice: JavaScript Arrays
Monday
1.3.1.2 - Introduction to Looping
Monday
1.3.1.3 - forEach Loops
Monday
1.3.1.4 - Practice: Looping
Monday
1.3.1.5 - Practice: forEach loops
Monday
1.3.1.6 - Identifying and Preventing Microaggressions
Tuesday
1.3.2.1 - Building a Text Analyzer
Tuesday
1.3.2.2 - Test-Driven Development
Tuesday
1.3.2.3 - Test-Driven Development: Part 2
Tuesday
1.3.2.4 - Separation of Logic
Tuesday
1.3.2.5 - Separation of Logic: Part 2
Tuesday
1.3.2.6 - Separation of Logic: Part 3
Tuesday
1.3.2.7 - DRYing and Refactoring Code
Tuesday
1.3.2.8 - Text Analyzer: Practice
Wednesday
1.3.3.1 - Looping with for
Wednesday
1.3.3.2 - When to use for
Wednesday
1.3.3.3 - for Loops with Text Analyzer
Wednesday
1.3.3.4 - Practice: Pig Latin
Wednesday
1.3.3.5 - Further Exploration: Introduction to Regular Expressions
Wednesday
Further Exploration: Regular Expressions with Text Analyzer
Thursday
1.3.4.1 - Array Mapping
Thursday
1.3.4.2 - Practice: Array Mapping
Thursday
1.3.4.3 - Practice: Roman Numerals
Thursday
1.3.4.4 - Further Exploration: Looping with for...of
Thursday
1.3.4.5 - While Loops
Thursday
1.3.4.6 - Which Loop Should I Use?
Thursday
1.3.4.7 - LinkedIn
Friday
1.3.5.1 - Arrays and Looping Independent Project
Search
Tracks
Handbook