Codecademy
2022-Present
Learn Redux
Certificate- Core Concepts in Redux
- Core Redux API
- Redux Toolkit
- Async Actions with Middleware and Thunks
Learn Advanced React
Certificate- Welcome to Learn Advanced React!
- Advanced React: Custom Hooks
- Advanced React: Context
- Advanced React: Error Boundaries
- Advanced React: Optimization
- Next Steps
Create a Front-End App with React
Certificate- Introduction to JavaScript and Building Apps
- JavaScript Introduction & React Overview
- Setting up a Web Development Environment
- JavaScript Functions, Arrays, and Loops
- Conditionals
- Functions
- Arrays
- Loops
- JavaScript Iterators, Objects, and Classes
- Iterators
- Objects
- Classes
- Modern JavaScript: Modules and Browser Compatibility
- ES6 Modules
- Browser Compatibility and Transpilation
- Introduction to React
- JSX
- React Components
- Ravenous: Part 1
- React: Components Interacting
- Components and Props
- Ravenous: Part 2
- React: Component State
- Hooks
- React Programming Patterns
- Ravenous: Part 3
- AJAX Requests and API Interactions
- HTTP Requests
- Ravenous: Part 4
- React Capstone
- React Styles
- Lifecycle Methods
- React Forms
- Jamming
Learn React
Certificate- JSX
- Components and Advanced JSX
- Components Interacting
- Components Render Other Components
- Props
- Hooks
- The State Hook
- The Effect Hooks
- React Programming Patterns
- React Styles
- React Forms
Learn JavaScript Unit Testing
Certificate- Why Test?
- Write Good Tests With Mocha
- Learn Test-Driven Development With Mocha
Learn PHP Skill Path
Certificate- Introduction to the Learn PHP Skill Path
- PHP Variables, Strings, and Numbers
- PHP Functions
- PHP Conditionals and Logic
- PHP Arrays and Loops
- PHP and HTML
- PHP and HTML
- Form Handling
- Form Validation
- PHP Classes and Objects
- Learn PHP Next Steps
Learn Node.js
Certificate- Welcome to Learn Node.js
- What is Back-End?
- Introducion to Node.js
- Node.js Essentials
- Setting up a Server with HTTP
- Next Steps
Learn Git & GitHub
Certificate- Introduction: Git & GitHub
- Basic Git Workflow
- Important Git Operations
- Introduction to GitHub
- GitHub & Markdown
- Git Branching
- Git Teamwork
- Deploying Websites using Git and GitHub
- Best Practices for GitHub Repositories
- Intro to Best Practices for GitHub
- How To Write a Good Pull Request
- How To Use Git Rebase
- Git Rebase Off-Platform Project
- Managing a GitHub Repository
- Using a .gitignore File in Your GitHub Repository
- Collaborating with the GitHub Community
- GitHub Features: Issues, CLI, & Actions
- Review: Learn Git & GitHub
Learn the Command Line
Certificate- Navigating the File System
- Viewing and Chaging the File System
- Redirecting Input and Output
- Configuring the Environment
Building Interactive JavaScript Websites
Certificate- JavaScript Interactive Websites
- DOM Events with JavaScript
- Templating with Handlebars
Learn Intermediate JavaScript
Certificate- Classes
- Modules
- Promises
- Ansync-Await
- Requests
- Errors and Error Handling
- JavaScript Under the Hood
- Currying
- Hoisting
- Concurrency Model and Event Loop
- Introduction to Memory Management
- Debugging Memory Issues
- JavaScript Best Practices
- Design Patterns
Learn JavaScript
Certificate- Introduction
- Conditionals
- Functions
- Scope
- Arrays
- Loops
- Iterators
- Objects
Learn Sass
Certificate- Create a Sass Stylesheet
- Mixins and the & Selector
- Functions and Operations
- Sustainable SCSS
Build a Website with HTML, CSS, and GitHub Pages
Certificate- Beginner HTML
- Welcome to Learn How to Build Websites
- Elements and Structure
- Tables
- Beginner CSS
- Visual Rules
- How to Build Websites on Your Own Computer
- Intro to Local Website Development
- Command Line for Building Websites
- Intermediate CSS: Colors and Typography
- Colors
- Typography
- Intermediate CSS: Layout and Positioning
- The Box Model
- Display and Positioning
- Responsive Design and Accessibility
- Learn Responsive Design
- Web Accessibility
- CSS Documentation and Debugging
- Advanced CSS: Flexbox and CSS Transitions
- Layout with Flexbox
- CSS - Transitions
- Finishing Touches and Publishing a Website
- Finishing Touches
- Git and Publishing to GitHub Pages
- Learn How to Build Websites Capstone Project
- Colmar Academy
Learn Intermediate CSS
Certificate- Layout with Flexbox
- Grid
- Transitions
- CSS Code Challenges
- Responsive Design
- Variables and Functions
- Accessibility
- Browser Compatibility
Learn CSS
Certificate- Syntax and Selectors
- Visual Rules
- The Box Model Model
- Display and Positioning
- Colors
- Typography
Learn HTML
Certificate- Introduction to Web Development
- Elements and Structure
- Tables
- Forms
- Semantic HTML
Learn How to Code
Certificate- Basics of Programming I
- Variables
- Data Types
- Operators
- Basics of Programming II
- Functions
- Control Flow
- Basics of Programming III
- Lists
- Loops