Table of Contents
Schedule Overview:
- Weeks 1-4: Python
- Weeks 5-6: Flask, HTML, CSS
- Weeks 7-8: Django
- Weeks 9-11: JavaScript
- Weeks 12-14: Capstone
Topics Covered:
- Languages: Python, HTML, CSS, JavaScript
- Libraries: Requests, Flask, Materialize, Bootstrap, Django, Vue, Axios
- Software: VS Code, Git, Browser / Developer Panel
- Concepts: Data Structures, Algorithms, Web Requests, Forms, SPA, SLDC
- 01 Course Overview
- 02 Setup
- 03 Git
- 04 Markdown
- 05 Regular Expressions
- 06 Programming Languages
- 07 JSON, CSV, & XML
- 08 HTTP Requests & APIs
- 09 Professional Programming
- 00 Overview
- 01 Fundamentals
- 02 Exceptions & Testing
- 03 Numbers & Arithmetic
- 04 Booleans, Comparisons, & Conditionals
- 05 Imports, Modules, & Packages
- 06 Random
- 07 While & For Loops
- 08 Strings
- 09 Lists & Tuples
- 10 Functions
- 11 Dictionaries
- 12 Regular Expressions in Python
- 13 Datetimes
- 14 Classes
- 15 Requests
- File IO
- Docstrings
- Virtual Environments
- Sets
- 01 Turtle (solution)
- 02 Mad Lib (solution)
- 03 Grading (solution)
- 04 Make Change (solution)
- 05 Rock Paper Scissors (solution)
- 06 Random Password Generator
- 07 Peaks and Valleys
- 08 Pick6 (solution)
- 09 Blackjack Advice (solution)
- 10 Dad Joke API (solution)
- 11 Rot Cipher (solution)
- 12 Unit Converter (solution)
- 13 Count Words (solution)
- 14 ARI (solution)
- 15 Rain Data
- 16 Searching and Sorting
- 17 Contact List
- 18 Quotes API
- 19 Trivia API
- 20 Adventure
- 01 Random Emoticon Generator (solution)
- 02 Guess The Number (solution)
- 03 Credit Card Validation (solution)
- 04 Bogosort (solution)
- 05 Number to Phrase (solution)
- 06 LCR (solution)
- 07 Snowman (solution)
- 08 Tic-Tac-Toe (solution)
- 09 ATM (solution)
- 10 Rot Cipher Classes (solution)
- 11 Stack and LinkedList
- 12 Advice Slip API
- 13 Social Statistics
- 01 Numbers (solution)
- 02 Booleans (solution)
- 03 Loops (solution)
- 04 Strings (solution)
- 05 Lists (solution)
- 06 Dictionaries (solution)
- 07 Regular Expressions (solution)
- 08 Datetimes (solution)
- 01 HTML Overview
- 02 HTML Elements
- 03 CSS Overview
- 04 CSS Selectors
- 05 CSS Properties
- 06 CSS Box Model
- 07 CSS Flexbox + Grid
- 08 CSS Responsive Design]
- 09 CSS Bootstrap & Materialize
- 10 CSS Animations
- 11 HTML Forms
- 12 Flask
- 13 Flask Forms
- 01 Django Overview
- 02 Routes
- 03 Views
- 04 Templates
- 05 Forms
- 06 Models
- 07 User Management
- 08 Uploading Files
- 09 Advanced Topics
- Class-Based Views
- Deployment
- Django Quickstart
- 01 Overview
- 02 JavaScript Fundamentals
- 03 Numbers and Arithmetic
- 04 Booleans, Comparisons, and Conditionals
- 05 Strings
- 06 Objects
- 07 Loops
- 08 Arrays
- 09 Functions
- 10 Classes
- 11 Editing HTML
- 12 Events
- 13 Vue
- 14 Ajax
- Canvas Drawing
- jQuery
- Python vs JavaScript
- Regex and Form Validation
- Timing
- Vue vs Vanilla
- Vue