- The Internet
- Command Line
- VS Code
- Markdown
- Git / Git Workflow
- Basic HTML Elements
- Metadata HTML Elements
- Content Grouping HTML Elements
- Text Level Semantic HTML Elements
- Form HTML Elements
- Content Embedding HTML Elements
- Images / Multimedia HTML Elements
- Global HTML Attributes
- Intro To CSS
- Box Model
- Styling Text
- CSS Layout
- Flexbox
- CSS Grid
- Design Psychology ( User Focused Design)
- Color Theory
- Human Computer Interaction
- Balance
- Typography
- Contrast
- Consistency
- Design Thinking
- Design Systems & Style Guides
- Interaction Design Methodologies: Goal Driven Design, Usability, The Five Dimensions, Cognitive Psychology, and Human Interface Guidelines
- Design Strategy
- Keyboard Shortcuts
- Focus Based Elements
- Focus Control
- Skip Links
- Aria
- Color Ratio
- Live Regions
- Categorization
- Naming Conventions
- State- Based Design
-
ES3 - purpose and how to use
- Primitives
- Conditionals
- Arrays
- Loops
- Functions
- Objects -Nested Functions
-
DOM manipulation with JS && jQuery
- Create
- Replace
- Unwrap
- Remove ( Destroy )
- Empty
- Inserting
- Grabbing the Text
- get and set Content
- Append and Prepend
- Wrap
- Clone
- Iteration
-
jQuery
- Events
- Effects
- Ajax
-
ES6
- Let and Const
- Arrow Functions
- Default Parameters
- Async/Await
- Promises
- For Of Loops
- Spread Operators and Rest Parameters
- Maps
- Sets
- Static Methods
- Getters and Setters
-
JSON
-
Scope / Closures / Hoisting
- DOM manipulation ( Again)
- Fetch
- Animation and Manipulating Graphics
- Audio And Video APIs
- Device APIs
- Client-side Storage APIs
- Third Party APIs
- Serving to The Web
- Github Pages
- Netlify
- Surge
- Thinking like a programmer
- Big O
- The metric for algorithms
- Call Stack
- How code is interpreted by the machine
- Recursion
- The art of the hand-off
- Object Oriented Programming
- Classes and Objects
- Data Structures
- Set
- Stack
- Queue
- Map
- Intro to algorithms
- Solving problems with code
- Sorting
- Implement and understand sorting algorithms
- Primality and Practical algorithms
- Deeper dive into algorithms
- Review
- React Basics
- Tooling
- JSX
- Hooks
- Effects
- React Dev Tools
- Async & Routing
- Class Components
- Error Boundaries
- Context
- Portals
- Set Up
- MDX
- Outside Data
- Schemas
- Definition Language
- Scalar & Object Types
- Validations
- Query & Mutation Types
- Resolvers
- Interfaces
- Auth
- Introduction
- Layout
- Describe it
- Assertions
- Async tests
- Lifecycle
- Snapshot testing
- Automocking
- Coverage report
- Resume writing
- Github Pruning
- Codepen at least once a week
- Dev.to post once a week
- Daily Code Challenge via Repl.it
- Daily interview Question in code-challenge channel
- Reporting to your assigned team and contributing
- Portfolio Building