Learning HTML & CSS & JavaScript
This repository contains numerous examples that help to grasp concepts related to HTML, CSS, JavaScript, and other web technologies.
Repository Contents
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.
Learning Resources
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] :file_folder:,
- React JavaScript Framework for Beginners β Project-Based Course,
- MERN Stack Full Tutorial & Project | Complete All-in-One Course | 8 Hours :arrow_forward:,
- React with .NET Web API β Basic App Tutorial,
- Modern React Web Development Full Course | 4 Real Industry Web Applications :arrow_forward::
- 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 :file_folder: :arrow_forward:,
- 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 :arrow_forward::
- 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) :+1:,
- Create React App without Create React App :+1:,
- Creating your React project from scratch without create-react-app: The Complete Guide :+1:,
- 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) :+1:,
- 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:
- 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 :file_folder:,
- β
JavaScript Fundamentals :file_folder: :file_folder:,
- π₯ Arrays and Objects in JavaScript :file_folder:,
- π₯ Strings and Regular Expressions in JavaScript :file_folder:,
- π₯ Functions in JavaScript :file_folder:,
- π₯ Error Handling in JavaScript :file_folder:,
- π₯ Looping and Branching in JavaScript :file_folder:,
- π₯ Asynchronous Programming in JavaScript :file_folder:,
- π₯ Network Requests in JavaScript :file_folder:,
- π₯ Modules in JavaScript :file_folder:,
- π₯ JavaScript in the Browser :file_folder:,
- π₯ Package Management in JavaScript with npm and Yarn :file_folder:,
- π₯ JavaScript Unit Testing with Jest :file_folder:,
- π₯ Building a REST API in JavaScript with Express :file_folder:,
- π₯ Building a Web Application with JavaScript :file_folder:,
- π₯ Object-oriented Concepts in JavaScript :file_folder:,
- π₯ Functional Programming Concepts in JavaScript :file_folder:,
- π₯ Transpiling and Polyfills for Extended JavaScript Support :file_folder:,
- π₯ Proxy Objects and Reflect in JavaScript :file_folder:,
- π₯ Web Assembly Interaction with JavaScript :file_folder:,
- β
π₯ Modern JavaScript from the Beginning - Second Edition :file_folder:_ :+1:,
- π The Joy of JavaScript :file_folder:,
- π JavaScript from Beginner to Professional :file_folder:,
- π JavaScript Complete Grandmaster 2023 :file_folder:,
- π JavaScript: The Definitive Guide, 7th Edition :file_folder:,
- TypeScript:
- Pluralsight - Typescript Core Language Path:
- β
π₯ TypeScript: The Big Picture :file_folder:,
- π₯ TypeScript 4: Getting Started :file_folder: :file_folder: :arrow_forward:,
- π₯ Creating Object-oriented TypeScript Code :file_folder:,
- π₯ Creating Asynchronous TypeScript Code :file_folder:,
- π₯ Configuring, Compiling, and Debugging TypeScript 4 Projects :file_folder:,
- π₯ Using TypeScript 4 Modules :file_folder:,
- π₯ Creating and Using Generics in TypeScript 4 :file_folder:,
- π₯ Creating and Using TypeScript 3 Decorators :file_folder:,
- π₯ Using Specialized Types and Language Features in TypeScript :file_folder:,
- π₯ Creating a TypeScript 3 Declaration File :file_folder:,
- π₯ TypeScript 4 In-Depth :file_folder: :file_folder:,
- Learning TypeScript :file_folder: :file_folder: :arrow_forward:,
- Understanding TypeScript β 2020 Edition :file_folder:,
- β
π₯ Building React Apps with TypeScript :file_folder: :file_folder:,
- Effective TypeScript,
- Node.js:
- Node.js API Masterclass with Express and MongoDB :file_folder: βΆοΈ,
- Modern Frontend Development with Node.js :file_folder:,
- π Node.js Design Patterns - Third Edition :file_folder:,
- Pluralsight - Working with Node.js Path:
- β
π₯ Node.js 12: The Big Picture :file_folder:,
- π₯ Node.js 12: Getting Started :file_folder:,
- π₯ Node.js 12: Getting Started :file_folder:,
- π₯ Node.js 12: Getting Started :file_folder:,
- π₯ Getting Started with NPM 4 :file_folder:,
- π₯ Automating Node.js 6 with NPM Scripts :file_folder:,
- π₯ Using MongoDB with Node.js :file_folder:,
- π₯ Building Web Applications with Node.js and Express :file_folder:,
- π₯ HTTP with Node.js 12 :file_folder:,
- π₯ Understanding OAuth with Node.js :file_folder:,
- π₯ Managing Files with Node.js 12 :file_folder:,
- π₯ Async Patterns in Node.js 12 :file_folder:,
- π₯ Mocking Node.js with Sinon 8 :file_folder:,
- Pluralsight - Working with REST APIs in JavaScript Path:
- π₯ Developing Node.js Apps with Docker :file_folder:,
- Building Command Line Applications in Node.js 8 π,
- Express Framework Mastery: From Beginner to Advanced with Node.js :file_folder:,
- Web Development with Node and Express, 2nd Edition π,
- Distributed Systems with Node.js :file_folder:,
- React:
- β
π₯ React: The Big Picture :file_folder: :+1:,
- β
π₯ React 17: Getting Started :file_folder: :+1:,
- β
π₯ React Front to Back 2022 :file_folder: Gist:
- β
π₯ Designing React 17 Components :file_folder: :file_folder: :+1:,
- Managing React State :file_folder:,
- Styling React Components :file_folder:,
- Optimize Performance for React :file_folder:,
- β
π₯ Choosing a React Framework :file_folder: :+1:,
- Whatβs New in React 18 :file_folder: :file_folder:,
- β
π₯ React 18: The Big Picture :file_folder:,
- React 18 Fundamentals :file_folder:,
- Working with Components in React 18 :file_folder:,
- Using Hooks in React 18 :file_folder:,
- Styling Apps in React 18 :file_folder:,
- Testing in React 18 :file_folder:,
- React 18 with Next.js Playbook :file_folder:,
- React 18 with Create-React-App Playbook :file_folder:,
- MERN eCommerce from Scratch :file_folder: βΆοΈ,
- React Application Architecture for Production :file_folder: βΆοΈ,
- React Native:
- React Native Fundamentals :file_folder:,
- React Native - The Practical Guide :file_folder: βΆοΈ,
- React Native Projects :file_folder:,
- React Native: Getting Started :file_folder:,
- Building Mobile Apps with React Native :file_folder:,
- Building React Native Applications Using Expo :file_folder:,
- Building a Chat Application with React Native :file_folder:,
- React Native 0.63: Components Playbook :file_folder:,
- Styling React Native Applications :file_folder:,
- Testing Mobile Apps in React Native :file_folder:,
- Electron:
- Next.js:
- Vue:
- Pluralsight - Vue Path:
- Vue 3: The Big Picture :file_folder:,
- Vue 3 Fundamentals :file_folder:,
- Vue 3 Tooling :file_folder:,
- Vue 3 Router :file_folder:,
- Vue 3 Forms :file_folder:,
- Vue 3 Authentication and Authorization :file_folder:,
- Secure Coding in Vue 3 :file_folder:,
- Vue 3 Animations :file_folder:,
- Vue 3 Internationalization :file_folder:,
- Vue 3 State Management with Pinia :file_folder:,
- Vue 3 Testing with Vitest :file_folder:,
- Vue 3 End-to-end Testing with Cypress :file_folder:,
- Deploying Static Applications with Vue 3 :file_folder:,
- Vue 3 Playbook :file_folder:,
- Blazor:
- π Web Development with Blazor - Second Edition :file_folder:,
- π Blazor WebAssembly By Example - Second Edition :file_folder:,
- π Mastering Blazor WebAssembly :file_folder:,
- π Architecting ASP.NET Core Applications - Third Edition :file_folder:,
- π₯ Pluralsight - ASP.NET Core 6 Blazor Path:
- β
π₯ ASP.NET Core: Big Picture :file_folder:,
- π₯ ASP.NET Core 6 Blazor Fundamentals :file_folder:,
- π₯ Debugging in ASP.NET Core 6 Blazor :file_folder:,
- π₯ Creating Components in ASP.NET Core Blazor :file_folder:,
- π₯ JavaScript Interop in ASP.NET Core Blazor :file_folder:,
- π₯ Building a Data-driven ASP.NET Core 6 Blazor Server Application with EF Core :file_folder:,
- π₯ Unit Testing in ASP.NET Core 6 Blazor :file_folder:,
- π₯ Building a PWA with ASP.NET Core 6 Blazor :file_folder:,
- π₯ Deploying ASP.NET Core 6 Blazor Applications to Azure :file_folder:,
- π₯ Building Blazor Hybrid Apps :file_folder:,
- π₯ Building Enterprise ASP.NET Core 6 Blazor Applications :file_folder:,
- Others:
This is (sort of) continuation of these project(-s):
Some useful tools & libraries:
- General:
- CSS:
- JavaScript:
- TypeScript:
- Node.js:
- Node.js,
- π Node.js - Previous Releases,
- Express,
- NPM,
- YARN,
- PNPM,
- nvm,
- n,
- Bun :file_folder:,
- hono,
- React:
- React,
- create-react-app,
- Next.js,
- Blitz,
- Gatsby,
- RedwoodJS,
- Remix,
- Vite,
- Hydrogen,
- Snowpack,
- Nx,
- TSDX
Flux,
- Redux,
- MobX,
- zustand - Bear necessities for state management in React,
- 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,
- Auth.js - authentication for the Web,
- next-auth - authentication for the Web,
- Next.js:
- HTMX:
- Others:
- Webpack,
- Babel,
- SWC,
- SWR,
- Bun.js,
- autocannon,
- TanStack,
- State of JavaScript,
- Codux,
- SVGR,
- Leaflet,
- React Leaflet,
- Swiper React Components,
- Pretty TypeScript Errors,
- Figma for VS Code,
- Ngrok π,
- XSS-Scanner.com,
- CodeSandbox,
- query-string - parse and stringify URL query strings,
- react-hook-form - performant, flexible and extensible forms with easy-to-use validation,
- react-datepicker - a simple and reusable datepicker component for React,
- react-hot-toast - smoking hot React notifications,
- Cloudinary.