CodeWithHarry
About the teacher: CodeWithHarryTeacher के बारे में: CodeWithHarry
CodeWithHarry: Programming, Python, web development, data analysis and software development concepts.
Hindi explanations with coding demonstrations and structured tutorials. Suits: Beginner programmers, students and aspiring developers.
CodeWithHarry के videos YUNOVA पर AI Agents, AI Tools & Prompting, Android Development आदि सीखने में शामिल हैं।
YUNOVA topics taught with this channel's videosइस channel के videos से पढ़ाए जाने वाले YUNOVA topics
- What LangChain and LangGraph are · AI Agents
- Chains and runnables · AI Agents
- State and checkpoints in LangGraph · AI Agents
- Large Language Model kya hai · AI Tools & Prompting
- AI workflow kya hota hai · AI Tools & Prompting
- API kya hoti hai · AI Tools & Prompting
- API key kya hoti hai · AI Tools & Prompting
- Installing Android Studio · Android Development
- Activities and the lifecycle · Android Development
- Saving data with SharedPreferences · Android Development
- Planning the screens · Android Development
- What Angular is · Angular
- WordPress kya hai · Blogging
- Core Web Vitals kya hote hain · Blogging
- Setting up a compiler · C Programming
- Your first program · C Programming
- The structure of a C program · C Programming
- Data types · C Programming
- Variables and constants · C Programming
- printf and scanf · C Programming
- Operators and precedence · C Programming
- Type conversion · C Programming
- if, else and switch · C Programming
- for, while and do-while · C Programming
- break, continue and goto · C Programming
- Nested loops and patterns · C Programming
- Writing functions · C Programming
- Call by value · C Programming
- Recursion · C Programming
- Arrays · C Programming
- Two-dimensional arrays · C Programming
- Strings and string functions · C Programming
- What a pointer is · C Programming
- Pointer arithmetic · C Programming
- Pointers and functions · C Programming
- Dynamic memory: malloc and free · C Programming
- Structures · C Programming
- Unions and enums · C Programming
- File handling · C Programming
- The preprocessor · C Programming
- Pattern and series programs · C Programming
- Memory layout of a program · C Programming
- Command-line arguments · C Programming
- Linked lists in C · C Programming
- Linked lists · C Programming
- Stacks and queues · C Programming
- The problem: it works on my machine · CI/CD & GitHub Actions
- Continuous integration, delivery and deployment · CI/CD & GitHub Actions
- A pipeline, a stage and a job · CI/CD & GitHub Actions
- Where CI runs: GitHub Actions, GitLab CI, Jenkins and the rest · CI/CD & GitHub Actions
- The Git you need: branches, pull requests and tags · CI/CD & GitHub Actions
- Reading a failed run · CI/CD & GitHub Actions
- A Node.js or Python project: test, build, deploy · CI/CD & GitHub Actions
- Serverless and FaaS · Cloud Computing Fundamentals
- Containers and Docker: the idea · Cloud Computing Fundamentals
- What C++ is · C++
- Setting up a compiler and editor · C++
- Your first program · C++
- Input and output with cin and cout · C++
- Variables and data types · C++
- Conditions and loops · C++
- Functions and default arguments · C++
- Function overloading · C++
- Recursion · C++
- Arrays and vectors · C++
- Dynamic memory with new and delete · C++
- Inheritance · C++
- Templates · C++
- STL containers: vector, map, set · C++
- Trees and BST · C++
- What C# and .NET are · C#
- Installing the .NET SDK and Visual Studio · C#
- Your first console program · C#
- How a C# project is organised · C#
- Running and debugging in Visual Studio · C#
- Value types and reference types · C#
- Variables, constants and var · C#
- Operators · C#
- Writing a method · C#
- Classes and objects · C#
- Exceptions and try-catch-finally · C#
- What a CSS framework does for you · Bootstrap & Tailwind
- Component frameworks versus utility frameworks · Bootstrap & Tailwind
- Reading the documentation · Bootstrap & Tailwind
- Choosing Bootstrap or Tailwind for a project · Bootstrap & Tailwind
- Flexbox the framework way · Bootstrap & Tailwind
- Hiding and showing by screen size · Bootstrap & Tailwind
- Testing a page on a phone · Bootstrap & Tailwind
- Buttons and forms · Bootstrap & Tailwind
- Cards · Bootstrap & Tailwind
- Icons: Bootstrap Icons and Heroicons · Bootstrap & Tailwind
- Theme colours · Bootstrap & Tailwind
- Custom fonts · Bootstrap & Tailwind
- Keeping the CSS small · Bootstrap & Tailwind
- Installing Bootstrap 5 · Bootstrap & Tailwind
- Flex and grid in Tailwind · Bootstrap & Tailwind
- Hover, focus and state variants · Bootstrap & Tailwind
- Planning the sections · Bootstrap & Tailwind
- Testimonials and a contact form · Bootstrap & Tailwind
- Making it responsive end to end · Bootstrap & Tailwind
- Tailwind with React and Next.js · Bootstrap & Tailwind
- Data analysis kya hota hai · Data Analysis Fundamentals
- Data analyst ka kaam kya hota hai · Data Analysis Fundamentals
- Data analyst banne ke liye kya chahiye · Data Analysis Fundamentals
- Data analyst ke liye SQL kyun zaroori hai · Data Analysis Fundamentals
- Python se data analysis kaise shuru karein · Data Analysis Fundamentals
- Jupyter Notebook mein analysis kaise karein · Data Analysis Fundamentals
- What data science is · Data Science Fundamentals
- Data science, analytics and machine learning · Data Science Fundamentals
- Roles: analyst, scientist, engineer · Data Science Fundamentals
- Python and Jupyter setup · Data Science Fundamentals
- NumPy arrays · Data Science Fundamentals
- pandas Series and DataFrame · Data Science Fundamentals
- Reading CSV and Excel files · Data Science Fundamentals
- Selecting and filtering data · Data Science Fundamentals
- Linear regression with scikit-learn · Data Science Fundamentals
- SQL for analysis · Data Science Fundamentals
- Excel for analysis · Data Science Fundamentals
- Gradient descent intuition · Deep Learning
- Reading learning curves · Deep Learning
- Evaluating precision recall and F1 · Deep Learning
- Documenting model limitations · Deep Learning
- Linux file system and commands · DevOps
- Nginx basics · DevOps
- What CI is · DevOps
- Running tests in a pipeline · DevOps
- Docker images and containers · DevOps
- CI/CD to the cloud · DevOps
- Dashboards in Grafana · DevOps
- startproject and startapp · Django
- settings.py and urls.py · Django
- The development server · Django
- URL patterns and path converters · Django
- Template inheritance · Django
- CSRF protection · Django
- Search in a Django app · Django
- DEBUG, secrets and environment variables · Django
- Gunicorn and Nginx · Django
- Deploying on a VPS · Django
- Why data structures and algorithms · Data Structures & Algorithms
- Time complexity and Big O · Data Structures & Algorithms
- How to approach a new problem · Data Structures & Algorithms
- Arrays: traversal, insert and delete · Data Structures & Algorithms
- Queue, circular queue and deque · Data Structures & Algorithms
- Binary search tree · Data Structures & Algorithms
- Representing a graph · Data Structures & Algorithms
- BFS and DFS · Data Structures & Algorithms
- Merge sort · Data Structures & Algorithms
- How HTTP requests and responses work · Flask & FastAPI
- Virtual environments and pip · Flask & FastAPI
- JSON in Python · Flask & FastAPI
- Calling an API with requests · Flask & FastAPI
- What a REST API is · Flask & FastAPI
- SQLite with Python · Flask & FastAPI
- SQLAlchemy: the basics · Flask & FastAPI
- Models and sessions in SQLAlchemy · Flask & FastAPI
- requirements.txt · Flask & FastAPI
- Environment variables with dotenv · Flask & FastAPI
- Running with Gunicorn or Uvicorn · Flask & FastAPI
- Your first Flask app · Flask & FastAPI
- Jinja2 templates · Flask & FastAPI
- Flask-SQLAlchemy · Flask & FastAPI
- Your first FastAPI app · Flask & FastAPI
- A REST API in Flask · Flask & FastAPI
- A complete Flask project · Flask & FastAPI
- async endpoints · Flask & FastAPI
- Files, projects and teams · Figma
- Designing the mobile size first · Figma
- Adding the web SDK with npm or a script tag · Firebase
- Git kya hai aur kyun use karte hain · Git & GitHub
- Repository kaise banayein · Git & GitHub
- Git add aur commit kaise karein · Git & GitHub
- Repository GitHub par kaise push karein · Git & GitHub
- README file kaise likhein · Git & GitHub
- Issue kaise banayein GitHub par · Git & GitHub
- Project GitHub par kaise dikhayein · Git & GitHub
- JSON encoding and decoding · Go
- Reading files, flags and environment variables · Go
- Installing the JDK and an editor · Java
- Your first program · Java
- How a Java program is organised · Java
- Primitive types · Java
- Variables and constants · Java
- Operators · Java
- Type casting · Java
- Input and output with Scanner · Java
- if and else · Java
- break and continue · Java
- Nested loops and patterns · Java
- Writing a method · Java
- Parameters and return values · Java
- Two-dimensional arrays · Java
- Strings and common string methods · Java
- Encapsulation and access modifiers · Java
- Inheritance · Java
- Abstract classes and interfaces · Java
- ArrayList and HashMap · Java
- Reading and writing files · Java
- Packages and imports · Java
- Generics · Java
- Inner classes and lambdas · Java
- Threads and runnables · Java
- Callbacks and listeners · Java
- JSON in Java · Java
- Where to go next: Android Studio · Java
- Recursion · Java
- Trees and graphs: the basics · Java
- map, filter and reduce · Kotlin
- Destructuring declarations · Kotlin
- Activities and the lifecycle · Kotlin
- What Linux is and the distributions · Linux & Shell
- The terminal · Linux & Shell
- Files and directories: ls, cd, pwd · Linux & Shell
- Getting help: man and --help · Linux & Shell
- Disk usage · Linux & Shell
- Scheduling with cron · Linux & Shell
- SSH and keys · Linux & Shell
- Web server with Nginx · Linux & Shell
- What an LLM can do and cannot · LLM Fundamentals
- What a token is · LLM Fundamentals
- Similarity between embeddings · LLM Fundamentals
- Instruction tuning · LLM Fundamentals
- Retrieve, then generate · LLM Fundamentals
- Why run a model on your own machine · LLM Fundamentals
- What machine learning is · Machine Learning with Python
- NumPy arrays · Machine Learning with Python
- pandas DataFrames · Machine Learning with Python
- K-nearest neighbours · Machine Learning with Python
- House price prediction · Machine Learning with Python
- A first model in TensorFlow Keras · Machine Learning with Python
- Server requirements: PHP, MySQL, Elasticsearch or OpenSearch · Magento
- SQL versus NoSQL · MongoDB
- Installing MongoDB and Compass · MongoDB
- mongosh · MongoDB
- What Next.js adds to React · Next.js
- Creating a project with create-next-app · Next.js
- The project structure · Next.js
- Pages Router and App Router: which to learn · Next.js
- Running and building · Next.js
- File-based routing · Next.js
- Dynamic routes · Next.js
- Streaming and Suspense · Next.js
- Server actions · Next.js
- Fetching in server components · Next.js
- Incremental static regeneration · Next.js
- Route handlers · Next.js
- Reading request data · Next.js
- Environment variables · Next.js
- Middleware · Next.js
- The Script component · Next.js
- Authentication with NextAuth · Next.js
- Deploying on Vercel · Next.js
- Custom domains · Next.js
- Environment variables in production · Next.js
- CRUD with server actions · Next.js
- Forms and validation · Next.js
- File uploads · Next.js
- Markdown and MDX · Next.js
- generateStaticParams for posts · Next.js
- Sitemap, RSS and Open Graph images · Next.js
- Search and tags · Next.js
- Analytics · Next.js
- Product listing and product pages · Next.js
- Cart state · Next.js
- Admin pages · Next.js
- What Nginx is and what it is used for · Nginx
- Nginx versus Apache · Nginx
- root, index and location blocks · Nginx
- Several sites on one server · Nginx
- Static files and MIME types · Nginx
- Redirecting HTTP to HTTPS · Nginx
- Running a Python app with Gunicorn · Nginx
- Prompt inputs and model outputs · Natural Language Processing
- Retrieval augmented generation basics · Natural Language Processing
- Speech to text with Whisper · Natural Language Processing
- What a workflow automation is · No-code Automation
- What an API is, in plain words · No-code Automation
- JSON: reading a response · No-code Automation
- What Node.js is, and what it is not · Node.js
- Installing Node and checking the version · Node.js
- Built-in modules · Node.js
- npm, and what package.json holds · Node.js
- package-lock.json · Node.js
- npm scripts · Node.js
- Paths and the path module · Node.js
- Callbacks and callback hell · Node.js
- Setting up Express · Node.js
- Middleware, and the order it runs in · Node.js
- Hashing passwords with bcrypt · Node.js
- Validating a request body · Node.js
- A single error shape for the whole API · Node.js
- Debugging a failing request · Node.js
- Performance and the event loop · Node.js
- Deploying to a managed platform · Node.js
- Attributes and methods · Object-Oriented Programming
- Constructors · Object-Oriented Programming
- Access modifiers · Object-Oriented Programming
- Getters and setters · Object-Oriented Programming
- Multiple inheritance and the diamond problem · Object-Oriented Programming
- Default methods and multiple interfaces · Object-Oriented Programming
- What PHP is and how a page is served · PHP & Laravel
- Installing XAMPP · PHP & Laravel
- Your first PHP page · PHP & Laravel
- PHP inside HTML · PHP & Laravel
- Variables and data types · PHP & Laravel
- Strings and string functions · PHP & Laravel
- Operators · PHP & Laravel
- Constants · PHP & Laravel
- if, else and switch · PHP & Laravel
- for, while and foreach · PHP & Laravel
- Writing a function · PHP & Laravel
- Built-in functions you will use daily · PHP & Laravel
- Sessions and cookies · PHP & Laravel
- Inserting and reading rows · PHP & Laravel
- Update and delete · PHP & Laravel
- A login system · PHP & Laravel
- Constructors and properties · PHP & Laravel
- Security: SQL injection, XSS and CSRF · PHP & Laravel
- Handing a site over to a client · PHP & Laravel
- What an API is · Postman
- JSON · Postman
- Data type kaise badlein · Power BI
- Running your first commands · PowerShell
- switch · PowerShell
- Functions · PowerShell
- Error handling with try-catch · PowerShell
- Reading and writing files · PowerShell
- Disk and performance information · PowerShell
- The project manager's role · Project Management
- Study plan for the exam · Project Management
- Python kya hai aur kahan use hota hai · Python programming
- Python me print() statement · Python programming
- Python me variable kaise banate hain · Python programming
- Python me data types - int, float, string, boolean · Python programming
- Python me input() function se user se data lena · Python programming
- Python me type conversion - int(), float(), str() · Python programming
- Python me f-string se output print karna · Python programming
- Python me arithmetic operators · Python programming
- Python me logical operators - and, or, not · Python programming
- Python me if else statement · Python programming
- Python me elif se ek se zyada condition · Python programming
- Python me for loop · Python programming
- Python me range() function · Python programming
- Python me while loop · Python programming
- Python me break aur continue · Python programming
- Python me list kaise banate hain · Python programming
- Python me list slicing · Python programming
- Python me tuple aur list me kya fark hai · Python programming
- Python me string slicing · Python programming
- Python me string methods - upper, lower, strip, replace · Python programming
- Python me split() aur join() · Python programming
- Python me dictionary kaise banate hain · Python programming
- Python dictionary methods - get, keys, values, items · Python programming
- Python me set aur duplicate hatana · Python programming
- Python me function kaise banate hain · Python programming
- Python function me parameter aur return value · Python programming
- Python me default aur keyword argument · Python programming
- Python me *args aur **kwargs · Python programming
- Python me lambda function · Python programming
- Python me try except se error handle karna · Python programming
- Python se file read karna - open() aur with · Python programming
- Python se file me likhna · Python programming
- Python me module import karna · Python programming
- Python me virtual environment banana · Python programming
- Python me map() aur filter() function · Python programming
- Python me class aur object · Python programming
- Python me __init__ constructor aur self · Python programming
- Python me inheritance · Python programming
- Python me method overriding aur super() · Python programming
- Python me recursion se factorial · Python programming
- Python se PDF merge karna · Python programming
- Python requests se API call karna · Python programming
- Flask se pehla web app banana · Python programming
- Python me decorator · Python programming
- Python me generator aur yield · Python programming
- Python me regular expression - re module · Python programming
- Python me multithreading · Python programming
- scikit-learn se linear regression · Python programming
- Django project kaise start kare · Python programming
- Django template se page banana · Python programming
- Python file ko exe me convert karna - pyinstaller · Python programming
- What React is and the problem it solves · React
- Single-page applications · React
- Running and building the app · React
- JSX, and why it is not HTML · React
- Expressions inside JSX · React
- Composing components · React
- Fragments · React
- Passing props · React
- Props are read-only · React
- Default and destructured props · React
- useState · React
- State updates are asynchronous · React
- Handling events · React
- Conditional rendering · React
- Rendering lists with map · React
- Forms and submitting · React
- useEffect · React
- Fetching data in an effect · React
- useRef · React
- useContext · React
- React Router · React
- Routes and links · React
- Programmatic navigation · React
- Auth with a backend service · React
- Slices, actions and reducers · React
- Environment variables · React
- Planning the screens · React
- Shared layout and navigation · React
- Going from working to finished · React
- Where regex is used · Regular Expressions
- Literals and special characters · Regular Expressions
- Escaping · Regular Expressions
- Character classes: [abc], ranges and negation · Regular Expressions
- Quantifiers: *, + and ? · Regular Expressions
- Greedy and lazy matching · Regular Expressions
- Anchors: ^, $ and word boundaries · Regular Expressions
- Backreferences · Regular Expressions
- Named groups · Regular Expressions
- Alternation with | · Regular Expressions
- Unicode and Hindi text in regex · Regular Expressions
- Regex in JavaScript · Regular Expressions
- Regex in Python with re · Regular Expressions
- Find and replace with regex in VS Code · Regular Expressions
- Dates · Regular Expressions
- Splitting a column with regex · Regular Expressions
- JSON with serde · Rust
- Sandbox and production · Salesforce
- Navigating pages · Selenium & Test Automation
- Finding elements · Selenium & Test Automation
- Data-driven Selenium tests · Selenium & Test Automation
- Closures · Swift
- map, filter and reduce · Swift
- Arrays · Swift
- Vertical vs horizontal scaling · System Design
- Writing a README · Technical Writing
- Environments: dev, staging and production · Terraform
- Access modifiers · TypeScript
- Typing state and events · TypeScript
- Typing hooks: useState, useRef, useReducer · TypeScript
- Validating input with Zod · TypeScript
- Bina dekhe typing kaise karein · Typing & Data Entry
- Typing speed kaise check karein · Typing & Data Entry
- Typing speed kaise badhayein · Typing & Data Entry
- Typing practice kahan se karein · Typing & Data Entry
- What vibe coding means · Vibe Coding with AI
- What AI coding tools can do · Vibe Coding with AI
- What AI coding tools cannot reliably do · Vibe Coding with AI
- The loop: prompt, code, preview, test, fix · Vibe Coding with AI
- Why understanding the generated code still matters · Vibe Coding with AI
- Hallucinated code · Vibe Coding with AI
- Why you never ship generated code blindly · Vibe Coding with AI
- Specifying the stack · Vibe Coding with AI
- Giving constraints · Vibe Coding with AI
- Pasting the error · Vibe Coding with AI
- Reading generated HTML · Vibe Coding with AI
- Reading generated CSS · Vibe Coding with AI
- Reading generated JavaScript · Vibe Coding with AI
- Imports and packages · Vibe Coding with AI
- Environment variables · Vibe Coding with AI
- Prompting for layout · Vibe Coding with AI
- Responsive behaviour · Vibe Coding with AI
- What components are · Vibe Coding with AI
- Props · Vibe Coding with AI
- State · Vibe Coding with AI
- Refactoring what the AI produced · Vibe Coding with AI
- Reading an error message · Vibe Coding with AI
- The browser console · Vibe Coding with AI
- Testing the proposed fix · Vibe Coding with AI
- What a repository is · Vibe Coding with AI
- Committing · Vibe Coding with AI
- Why you commit before a big AI change · Vibe Coding with AI
- Reading a diff · Vibe Coding with AI
- What an API is · Vibe Coding with AI
- JSON · Vibe Coding with AI
- GET and POST · Vibe Coding with AI
- Why a secret key never goes in frontend code · Vibe Coding with AI
- CRUD · Vibe Coding with AI
- Secrets and .env files · Vibe Coding with AI
- Development versus production · Vibe Coding with AI
- The build · Vibe Coding with AI
- Hosting and domains · Vibe Coding with AI
- Environment variables in production · Vibe Coding with AI
- Reading deployment logs · Vibe Coding with AI
- Production errors · Vibe Coding with AI
- Handing over an AI-built project · Vibe Coding with AI
- Using AI to explain code you did not write · Vibe Coding with AI
- Checking your own understanding · Vibe Coding with AI
- When to stop asking and try it yourself · Vibe Coding with AI
- JavaScript you must know · Vibe Coding with AI
- React basics · Vibe Coding with AI
- Analytics concepts · Vibe Coding with AI
- What VS Code is · Visual Studio Code
- Themes and fonts · Visual Studio Code
- Selecting and moving lines · Visual Studio Code
- Find and replace in a file · Visual Studio Code
- Search across the project · Visual Studio Code
- Regex in search · Visual Studio Code
- Snippets · Visual Studio Code
- The keyboard shortcuts worth learning first · Visual Studio Code
- Language support · Visual Studio Code
- Staging a hunk · Visual Studio Code
- Writing a commit · Visual Studio Code
- Remote - SSH · Visual Studio Code
- WSL · Visual Studio Code
- Dev containers · Visual Studio Code
- GitHub Codespaces · Visual Studio Code
- Live Share · Visual Studio Code
- Form validation · Vue.js
- File-based routing · Vue.js
- Server-side rendering · Vue.js
- Tailwind CSS with Vue · Vue.js
- HTML CSS JavaScript kya hote hain · Web Development Basics
- Web development ke liye kya chahiye · Web Development Basics
- HTML mein heading aur paragraph kaise likhein · Web Development Basics
- HTML mein link kaise banayein · Web Development Basics
- HTML form kaise banayein · Web Development Basics
- HTML mein input field kaise banayein · Web Development Basics
- HTML mein button kaise banayein · Web Development Basics
- CSS kaise likhein · Web Development Basics
- CSS box model kya hota hai · Web Development Basics
- CSS Flexbox kaise use karein · Web Development Basics
- CSS Grid kaise use karein · Web Development Basics
- JavaScript mein variable kaise banayein · Web Development Basics
- JavaScript mein function kaise banayein · Web Development Basics
- JavaScript se HTML kaise badlein · Web Development Basics
- Website mein navigation bar kaise banayein · Web Development Basics
- JavaScript form validation · Web Development Basics
- JavaScript fetch API · Web Development Basics
- Bootstrap tutorial · Web Development Basics
- OAuth and tokens: the basics · Web Application Security
- HTTPS and TLS · Web Application Security
- Margin, padding and sizing · Webflow
- Flexbox · Webflow
- Position: relative, absolute, sticky and fixed · Webflow
- What a website is, and website versus web app · Website Development
- Frontend and backend · Website Development
- DNS and hosting · Website Development
- Static versus dynamic websites · Website Development
- Developer tools and setting up a code editor · Website Development
- The structure of an HTML document · Website Development
- Headings, paragraphs and text · Website Development
- Links and images · Website Development
- Lists · Website Development
- Relative and absolute paths · Website Development
- Semantic HTML · Website Development
- Forms, labels and inputs · Website Development
- Form validation attributes · Website Development
- Accessibility basics · Website Development
- CSS syntax and selectors · Website Development
- Classes and IDs · Website Development
- The cascade, specificity and inheritance · Website Development
- Colours and units · Website Development
- The box model: margin, padding and border · Website Development
- Display, block and inline · Website Development
- Flexbox · Website Development
- Alignment, justification and gap · Website Development
- CSS Grid · Website Development
- Position: relative, absolute, fixed and sticky · Website Development
- z-index and overflow · Website Development
- Relative units: percent, rem, vw and vh · Website Development
- Media queries and breakpoints · Website Development
- Responsive images · Website Development
- Responsive navigation · Website Development
- Navbar and hero · Website Development
- Loading, empty and error states · Website Development
- Variables, let and const · Website Development
- Data types and operators · Website Development
- Conditions · Website Development
- Loops · Website Development
- Functions and scope · Website Development
- Arrays · Website Development
- Objects · Website Development
- Changing content, classes and styles · Website Development
- Form validation in JavaScript · Website Development
- Creating and removing elements · Website Development
- Local storage · Website Development
- Array methods: map, filter, find and reduce · Website Development
- Modules, import and export · Website Development
- JSON · Website Development
- Errors and try/catch · Website Development
- Promises · Website Development
- async and await · Website Development
- Fetch and calling APIs · Website Development
- Development versus production · Website Development
- Environment variables · Website Development
- Hosting a website · Website Development
- Why React · Website Development
- Components and JSX · Website Development
- Props · Website Development
- State · Website Development
- Events · Website Development
- useState · Website Development
- useEffect · Website Development
- Pages and routes · Website Development
- Navigation · Website Development
- Node.js · Website Development
- Turning a Figma design into code · Website Development
- From idea to specification · Website Development
- Fetching data in React · Website Development
- Loading and error states · Website Development
- Forms against an API · Website Development
- Authentication concepts · Website Development
- Password hashing · Website Development
- Validation on the server · Website Development
- Error handling · Website Development
- Iterating after launch · Website Development
- What WordPress and WooCommerce are · WooCommerce
- Hosting and a domain · WooCommerce
- Scoping a store build · WooCommerce
- Choosing hosting for a client · WooCommerce
- Building from brief to launch · WooCommerce
- WordPress.org versus WordPress.com · WordPress
- Installing WordPress · WordPress
- Installing Elementor · WordPress

