Introduction
  • Introduction and Presentation
  • Project Grading Criteria
  • Preparation and Required Tools
JavaScript Basics
  • Setting Up a JavaScript Project
  • JavaScript Variables (let, const, var)
  • JavaScript Data Types
  • Scopes in JavaScript: var vs let vs const
  • JavaScript Objects
  • Prototyping in JavaScript
  • JavaScript Classes (ES6)
  • JavaScript Operators
  • JavaScript Loops
  • JavaScript Conditions
  • Error Handling in JavaScript
  • Advanced Array Methods
  • Asynchronous Programming in JavaScript
  • Fetch API and HTTP Requests
  • Imperative vs. Declarative: Writing better JavaScript code
  • Appendices
JavaScript Basics Exercise
  • Exercise: E-sport Analysis Platform
  • Exercise Submission Guidelines
Advanced Concepts in JavaScript
  • Package Managers (npm, yarn)
  • The package.json File
  • The DOM (Document Object Model)
  • CSS Frameworks
Choosing the Right JavaScript Framework
  • JavaScript Frameworks
Introduction to TypeScript
  • Comprehensive Introduction to TypeScript
Code Quality: Formatting and Linting
  • Linters and Formatters (ESLint, Prettier)
Optimization and Bundlers (Vite, Webpack)
  • Module Bundlers (Vite, Webpack)
Introduction to Testing
  • JavaScript Testing Strategies
Web Security
  • Introduction to Web Security
JavaScript Rendering Strategies
  • Web Rendering Modes (SSR, SSG, CSR, ISR)
Software Architecture in JavaScript
  • Software Architectures: A Practical Guide
Deploy a JavaScript Application
  • Deploying an Application
Web Performance: Measurement and Optimization
  • Web Performance: Measurement and Optimization
Web Accessibility and UI/UX
  • Web Accessibility: Essential Guide
Mobile and Desktop Applications in JS
  • Desktop & Mobile Applications with JavaScript
Complete React Training
  • React: Essential Basics
  • React Components in Detail
  • Rendering and Virtual DOM in React
  • React: Complete Index of Hooks
  • The useState Hook
  • The useEffect Hook
  • The useRef Hook
  • The useMemo Hook
  • The useCallback Hook
  • The useReducer Hook
  • The useContext Hook
  • Custom Hooks
  • The React Libraries Ecosystem
  • React: API and Data Management
  • React: Next.js and Meta-Frameworks
  • React: Forms and Validation
  • React: Types and Validation with Zod & TypeScript
  • React: Animations
  • React: Advanced Concepts and Optimizations
  • React: Links and Resources Appendix
  • React Router: Navigation
  • React with Vite: Setup and First Steps
  • React: State Management
  • React Advanced Hooks
Introduction to Angular
  • Introduction to Angular (Coming Soon)
Introduction to Vue.js
  • Introduction to Vue.js (Coming Soon)
Introduction to Next.js
  • Introduction to Next.js (Coming Soon)
Final Project: Putting it into Practice
  • Final Project: Grading and Expectations
  • Final Project Subject
CoursesJavaScript Frameworks - Complete Training/Introduction

Introduction

Introduction | JavaScript Frameworks Training

lessons
3
Level
Beginner

Chapter Lessons

1

Introduction and Presentation

Let's get acquainted! I'll introduce you to the context of this JavaScript frameworks training, my background, and the mission we will accomplish together.

2

Project Grading Criteria

Discover the detailed grading rubric for the final project. Understand the expectations regarding code, best practices, technical choices, and UX/UI to succeed in your evaluation.

3

Preparation and Required Tools

Prepare your development environment. We list the essential tools (IDE, Git, Node.js) and discuss the right way to use AI for learning.

Back to course