This repository contains numerous examples that help to grasp concepts related to HTML, CSS, JavaScript, and other web technologies.
This repository contains the following sub-directories:
- css the CSS examples,
- html the HTML examples,
- javascript the JavaScript examples,
- projects demo projects created using aforementioned technologies & more :-),
- hyperskill my solutions to Hyperskill projects from different tracks.
Based on these (free) courses:
- HTML:
- CSS:
- JavaScript:
- TypeScript:
- Node.js:
- React:
- React,
- Tutorial: Intro to React,
- Awesome React,
- React Course - Beginner's Tutorial for React JavaScript Library [2022] 📁,
- React JavaScript Framework for Beginners – Project-Based Course,
- MERN Stack Full Tutorial & Project | Complete All-in-One Course | 8 Hours
▶️ , - React with .NET Web API – Basic App Tutorial,
- Modern React Web Development Full Course | 4 Real Industry Web Applications
▶️ : - React Booking | Reservation App UI Design for Beginners,
- React Node.js Booking App Full Tutorial | MERN Stack Reservation App (JWT, Cookies, Context API),
- React State Management – Intermediate JavaScript Course,
- Redux Tutorials Index,
- Fundamentals of Redux Course from Dan Abramov,
- Learn React Router v6 In 45 Minutes,
- Build and Deploy a Full Stack TikTok Clone Application and Master TypeScript 📁
▶️ , - Build and Deploy a GPT-3 App in NextJS in 1 Hour (ChatGPT),
- Build and Deploy 3 Modern React API Applications in 8 Hours - Full Course | RapidAPI
▶️ : - Build and Deploy a React Native App | 2023 React Native Course Tutorial for Beginners,
- Complete MERN Beginner Course [2023] (TypeScript, Authentication, Deployment...),
- NextJS Full Beginner Course [2023],
- The Most Efficient Next.JS 14 Beginner Tutorial (TypeScript, App Router, React Server Components),
- T3 Stack Tutorial - FROM 0 TO PROD (Next.js, tRPC, TypeScript, Tailwind, Prisma & More),
- The always-recent guide to creating a development environment for Node and React (with Babel and Webpack) 👍,
- Create React App without Create React App 👍,
- Creating your React project from scratch without create-react-app: The Complete Guide 👍,
- Create react app vs Vite,
- Use Vite for React Apps instead of CRA,
- 7 better ways to create a React app,
- How To Use Axios With React: The Definitive Guide (2021) 👍,
- 10 React Hooks Explained // Plus Build your own from Scratch,
- React Hooks Course - All React Hooks Explained,
- React State Management – Intermediate JavaScript Course,
- All useEffect Mistakes Every Junior React Developer Makes,
- Goodbye, useEffect - David Khourshid,
- The weird things about React,
- How to Style your React App (5 Different Methods Compared),
- 10 React Antipatterns to Avoid - Code This, Not That!,
- JavaScript Reducer (origin React/Redux),
- GraphQL Crash Course With Full Stack MERN Project,
- How to Migrate a React App to TypeScript,
- Exploring React 19 Features - use() Hook, Actions & More 📁,
- HTMX:
- 📖 Hypermedia Systems,
- 📖 Hypermedia-Driven Applications,
- ✅ 📖 What is HTMX? Why it Matters? and How to use it,
- ✅ 📖 A First Look at HTMX and How it Compares to React,
- ✅ 🎥 HTMX For React Developers in 10 Minutes,
- ✅ 🎥 HTMX Crash Course | Dynamic Pages Without Writing Any JavaScript 📁 👍,
- 🎥 FULL Introduction To HTMX Using Golang,
- ✅ 🎥 HTMX - What they don't want you to know!,
- ✅ 🎥 The Most Important Lesson From HTMX,
- Others:
- Meta Front-End Developer Professional Certificate,
- Web Development In 2023 - A Practical Guide,
- Web Development In 2024 - A Practical Guide,
- Learn Vite – Frontend Build Tool Course,
- How to use Prettier in VS Code,
- A Visual IDE for React?!? The Future of Web Development,
- Free Hosting Providers in 2023,
- Coding Shorts: Using Vite in ASP.NET Core Projects,
- How to Use HTML to Open a Link in a New Tab,
- Reverse Tabnabbing,
- FIGMA for DEVS? New VS Code Plugin?!?.
Also used these (paid) courses & books:
- HTML & CSS:
- JavaScript:
- ✅ 📖 Hyperskill: JavaScript Core 👍,
- Pluralsight - JavaScript 2022 Path:
- ✅ 🎥 Javascript: The Big Picture 📁,
- ✅ JavaScript Fundamentals 📁 📁,
- 🎥 Arrays and Objects in JavaScript 📁,
- 🎥 Strings and Regular Expressions in JavaScript 📁,
- 🎥 Functions in JavaScript 📁,
- 🎥 Error Handling in JavaScript 📁,
- 🎥 Looping and Branching in JavaScript 📁,
- 🎥 Asynchronous Programming in JavaScript 📁,
- 🎥 Network Requests in JavaScript 📁,
- 🎥 Modules in JavaScript 📁,
- 🎥 JavaScript in the Browser 📁,
- 🎥 Package Management in JavaScript with npm and Yarn 📁,
- 🎥 JavaScript Unit Testing with Jest 📁,
- 🎥 Building a REST API in JavaScript with Express 📁,
- 🎥 Building a Web Application with JavaScript 📁,
- 🎥 Object-oriented Concepts in JavaScript 📁,
- 🎥 Functional Programming Concepts in JavaScript 📁,
- 🎥 Transpiling and Polyfills for Extended JavaScript Support 📁,
- 🎥 Proxy Objects and Reflect in JavaScript 📁,
- 🎥 Web Assembly Interaction with JavaScript 📁,
- ✅ 🎥 Modern JavaScript from the Beginning - Second Edition 📁_ 👍,
- 📖 The Joy of JavaScript 📁,
- 📖 JavaScript from Beginner to Professional 📁,
- 📖 JavaScript Complete Grandmaster 2023 📁,
- 📖 JavaScript: The Definitive Guide, 7th Edition 📁,
- TypeScript:
- Pluralsight - Typescript Core Language Path:
- ✅ 🎥 TypeScript: The Big Picture 📁,
- 🎥 TypeScript 4: Getting Started 📁 📁
▶️ , - 🎥 Creating Object-oriented TypeScript Code 📁,
- 🎥 Creating Asynchronous TypeScript Code 📁,
- 🎥 Configuring, Compiling, and Debugging TypeScript 4 Projects 📁,
- 🎥 Using TypeScript 4 Modules 📁,
- 🎥 Creating and Using Generics in TypeScript 4 📁,
- 🎥 Creating and Using TypeScript 3 Decorators 📁,
- 🎥 Using Specialized Types and Language Features in TypeScript 📁,
- 🎥 Creating a TypeScript 3 Declaration File 📁,
- 🎥 TypeScript 4 In-Depth 📁 📁,
- Learning TypeScript 📁 📁
▶️ , - Understanding TypeScript – 2020 Edition 📁,
- ✅ 🎥 Building React Apps with TypeScript 📁 📁,
- Effective TypeScript,
- Pluralsight - Typescript Core Language Path:
- Node.js:
- Node.js API Masterclass with Express and MongoDB 📁
▶️ , - Modern Frontend Development with Node.js 📁,
- 📖 Node.js Design Patterns - Third Edition 📁,
- Pluralsight - Working with Node.js Path:
- ✅ 🎥 Node.js 12: The Big Picture 📁,
- 🎥 Node.js 12: Getting Started 📁,
- 🎥 Node.js 12: Getting Started 📁,
- 🎥 Node.js 12: Getting Started 📁,
- 🎥 Getting Started with NPM 4 📁,
- 🎥 Automating Node.js 6 with NPM Scripts 📁,
- 🎥 Using MongoDB with Node.js 📁,
- 🎥 Building Web Applications with Node.js and Express 📁,
- 🎥 HTTP with Node.js 12 📁,
- 🎥 Understanding OAuth with Node.js 📁,
- 🎥 Managing Files with Node.js 12 📁,
- 🎥 Async Patterns in Node.js 12 📁,
- 🎥 Mocking Node.js with Sinon 8 📁,
- Pluralsight - Working with REST APIs in JavaScript Path:
- ✅ 🎥 JavaScript REST APIs: The Big Picture 📁,
- 🎥 JavaScript REST APIs: Getting Started 📁,
- 🎥 Building CRUD Actions in a JavaScript REST API 📁,
- 🎥 Uploading Files with a JavaScript REST API 📁,
- 🎥 Securing a JavaScript REST API with JSON Web Tokens 📁,
- 🎥 Caching JavaScript REST API Data with Local Storage 📁,
- 🎥 Developing Node.js Apps with Docker 📁,
- Building Command Line Applications in Node.js 8 📁,
- Express Framework Mastery: From Beginner to Advanced with Node.js 📁,
- Web Development with Node and Express, 2nd Edition 📁,
- Distributed Systems with Node.js 📁,
- Node.js API Masterclass with Express and MongoDB 📁
- React:
- ✅ 🎥 React: The Big Picture 📁 👍,
- ✅ 🎥 React 17: Getting Started 📁 👍,
- ✅ 🎥 React Front to Back 2022 📁 Gist:
- ✅ Feedback App 👍,
- ✅ GitHub Finder App 👍,
- ✅ House Marketplace Gist 👍,
- ✅ Support Desk 👍,
- ✅ 🎥 Designing React 17 Components 📁 📁 👍,
- Managing React State 📁,
- Styling React Components 📁,
- Optimize Performance for React 📁,
- ✅ 🎥 Choosing a React Framework 📁 👍,
- What’s New in React 18 📁 📁,
- ✅ 🎥 React 18: The Big Picture 📁,
- React 18 Fundamentals 📁,
- Working with Components in React 18 📁,
- Using Hooks in React 18 📁,
- Styling Apps in React 18 📁,
- Testing in React 18 📁,
- React 18 with Next.js Playbook 📁,
- React 18 with Create-React-App Playbook 📁,
- MERN eCommerce from Scratch 📁
▶️ , - React Application Architecture for Production 📁
▶️ ,
- React Native:
- React Native Fundamentals 📁,
- React Native - The Practical Guide 📁
▶️ , - React Native Projects 📁,
- React Native: Getting Started 📁,
- Building Mobile Apps with React Native 📁,
- Building React Native Applications Using Expo 📁,
- Building a Chat Application with React Native 📁,
- React Native 0.63: Components Playbook 📁,
- Styling React Native Applications 📁,
- Testing Mobile Apps in React Native 📁,
- Electron:
- Next.js:
- ✅ 🎥 Next.js 12: The Big Picture 📁 👍,
- ✅ 🎥 Next.js 13 Fundamentals 📁 👍,
- Next.js from Development to Deployment: Build a Music Event Website 📁
▶️ , - Practical Next.js for E-Commerce: Create E-Commerce Sites with the Next.js Framework 📁,
- Real-World Next.js 📁,
- Node.js Website - built using Next.js with TypeScript, SCSS and MDXv2,
- Vue:
- Pluralsight - Vue Path:
- Vue 3: The Big Picture 📁,
- Vue 3 Fundamentals 📁,
- Vue 3 Tooling 📁,
- Vue 3 Router 📁,
- Vue 3 Forms 📁,
- Vue 3 Authentication and Authorization 📁,
- Secure Coding in Vue 3 📁,
- Vue 3 Animations 📁,
- Vue 3 Internationalization 📁,
- Vue 3 State Management with Pinia 📁,
- Vue 3 Testing with Vitest 📁,
- Vue 3 End-to-end Testing with Cypress 📁,
- Deploying Static Applications with Vue 3 📁,
- Vue 3 Playbook 📁,
- Pluralsight - Vue Path:
- Blazor:
- 📖 Web Development with Blazor - Second Edition 📁,
- 📖 Blazor WebAssembly By Example - Second Edition 📁,
- 📖 Mastering Blazor WebAssembly 📁,
- 📖 Architecting ASP.NET Core Applications - Third Edition 📁,
- 🎥 Pluralsight - ASP.NET Core 6 Blazor Path:
- ✅ 🎥 ASP.NET Core: Big Picture 📁,
- 🎥 ASP.NET Core 6 Blazor Fundamentals 📁,
- 🎥 Debugging in ASP.NET Core 6 Blazor 📁,
- 🎥 Creating Components in ASP.NET Core Blazor 📁,
- 🎥 JavaScript Interop in ASP.NET Core Blazor 📁,
- 🎥 Building a Data-driven ASP.NET Core 6 Blazor Server Application with EF Core 📁,
- 🎥 Unit Testing in ASP.NET Core 6 Blazor 📁,
- 🎥 Building a PWA with ASP.NET Core 6 Blazor 📁,
- 🎥 Deploying ASP.NET Core 6 Blazor Applications to Azure 📁,
- 🎥 Building Blazor Hybrid Apps 📁,
- 🎥 Building Enterprise ASP.NET Core 6 Blazor Applications 📁,
- Others:
This is (sort of) continuation of these project(-s):
- Learning JavaScript & ES6 - Accelerated Training,
- Learning HTML, CSS, JS,
- Learning Bootstrap,
- Learning TypeScript,
- Learning React,
- Learning - React - Summary and Core Feature Walkthrough.
Some useful tools & libraries:
- General:
- CSS:
- JavaScript:
- TypeScript:
- Node.js:
- React:
- React,
- create-react-app,
- Next.js,
- Blitz,
- Gatsby,
- RedwoodJS,
- Remix,
- Vite,
- Hydrogen,
- Snowpack,
- Nx,
- TSDX
Flux,- Redux,
- MobX,
- jsComplete Playground,
- HTML to JSX,
- React Developer Tools,
- CSS in JS,
- Axios,
- Formik,
- QuickType,
- MUI,
- React Hook Form,
- Zod,
- useQuery,
- create-t3-app,
- TailwindCSS,
- React Toastify,
- Recharts,
- React Native,
- Expo,
- Chakra UI,
- Clerk,
- Next.js:
- HTMX:
- Others: