I'm always excited to take on new projects and collaborate with innovative minds.
contact@niteshsynergy.com
https://www.niteshsynergy.com/
Variables: var, let, const
Data Types: String, Number, Boolean, Null, Undefined, Symbol
Type Coercion & Type Conversion
Operators: Arithmetic, Comparison, Logical
Control Flow:
if, else, switch
for, while, do-while, break, continue
Functions:
Declaration, Expression, Arrow Functions
Parameters vs Arguments
Callback functions
Arrays: push, pop, map, filter, reduce, forEach, find
Objects: keys, values, accessing nested data
Destructuring (Array & Object)
Spread and Rest operators
document.getElementById, querySelector, etc.
Adding/removing/changing HTML elements dynamically
Event handling: click, input, submit, etc.
Template Literals
Arrow Functions
let vs const vs var
Modules: import, export
Object Literals & Shorthand
Optional Chaining ?., Nullish Coalescing ??
Ternary Operator
Short-circuiting
setTimeout, setInterval
Promises: .then(), .catch()
async/await
fetch() for API calls
Error handling
What is React?
JSX Syntax
Functional vs Class Components (focus on Functional)
React App Structure
create-react-app or Vite setup
Components: Props & Children
State: useState hook
Event Handling in JSX
Conditional Rendering (if, &&, ternary)
List Rendering using .map()
Keys in lists
useState – manage state
useEffect – side effects & lifecycle
useRef – DOM access, persistent values
useContext – global state sharing
(Later) useReducer, useMemo, useCallback
Making API calls with fetch() or axios
Loading, Error, and Success states
useEffect + async calls
React Router:
BrowserRouter, Routes, Route
Link, useNavigate, useParams
404 Not Found Route
Nested Routes
Controlled vs Uncontrolled components
useState for form fields
onChange, onSubmit
Form validation basics
Props drilling
Lifting State Up
Using Context API for global state
CSS modules
Inline styles
Styled-components or Tailwind CSS (optional)
ClassName binding
React Testing Library (RTL) basics
Unit vs Integration testing
Snapshot testing
Folder structure
Reusable components
Clean code & naming
Environment variables
Build React app using npm run build
Hosting on:
Vercel
Netlify
GitHub Pages
useReducer hook
useMemo & useCallback for performance
Custom Hooks
React Query / TanStack Query (for data fetching)
Redux Toolkit (for global state)
Next.js (React Framework)
Build these to solidify concepts:
Todo App
Weather App (with OpenWeather API)
Blog Post Viewer
Image Search App (Unsplash API)
React Form with Validation
CRUD app with backend (JSON Server or FastAPI)