Useful Links
Technology
Computer science
Web Development
Front-End Development
Frameworks and Libraries
React.js
JSX
Embedding Expressions
Using JSX within Functions
Differences from HTML
Components and Props
Functional vs Class Components
Prop Types and Default Props
Reusable Component Design
State Management
Local Component State
Redux
Reducers and Actions
Middleware (Thunk, Saga)
Store Configuration
Context API
Creating and Providing Context
Consuming Context
Updating Context
Hooks
useState and useEffect
Custom Hooks
useReducer and useContext
useRef and useMemo
Rules of Hooks
Angular
Components and Directives
Template Syntax
Structural Directives (ngIf, ngFor)
Attribute Directives
Services and Dependency Injection
Creating Services
Using Dependency Injection
Singleton Services vs Multi-provider Services
Two-way Data Binding
Binding Syntax
Angular Forms (Reactive and Template-driven)
Pipes for Data Transformation
Vue.js
Vue CLI
Project Setup and Configuration
Language Support and Plugins
Deployment Optimization
Reactive Components
Data Binding and Events
Lifecycle Hooks
Component Communication (Props, Emit)
Vuex for State Management
State, Getters, Mutations, and Actions
Module Integration
Managing Complex States
Responsive Design and Mobile First Approach
Media Queries
Flexbox for Responsive Layouts
Grid System Utilization
Mobile-First CSS
Viewport and Screen Size Considerations
Cross-Browser Compatibility
Browser Testing and Debugging
Vendor Prefixing
Feature Detection (Modernizr)
Polyfills and Shims
Front-End Build Tools
Task Runners (Gulp, Grunt)
Configuring Tasks
Automating Tasks (Linting, Compiling, Minifying)
Module Bundlers
Webpack
Entry and Output Configuration
Loaders and Plugins
Code Splitting and Lazy Loading
Parcel
Zero Configuration Setup
HMR (Hot Module Replacement)
Advanced Optimizations
CSS Preprocessors
SASS/SCSS
Variables and Mixins
Nested Rules and Inheritance
Partials and Importing
LESS
Variables and Mixins
Nesting and Creating Functions
Scoped Styles
Template Engines
EJS
Embedded JavaScript
Express Integration
Layouts and Partials
Handlebars
Template Compilation
Helpers and Block Helpers
Conditionals and Loops
1. Foundations of Web Development
First Page
3. Back-End Development