8000 GitHub - pserdarakin/WebDev: This repository contains various JavaScript and Node.js projects developed as part of a learning journey. The projects are categorized into JavaScript Basics, Node.js Concepts, Express, APIs, React, and real-world applications. Each folder represents a topic or challenge with its own purpose.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This repository contains various JavaScript and Node.js projects developed as part of a learning journey. The projects are categorized into JavaScript Basics, Node.js Concepts, Express, APIs, React, and real-world applications. Each folder represents a topic or challenge with its own purpose.

Notifications You must be signed in to change notification settings

pserdarakin/WebDev

Repository files navigation

Full-Stack JavaScript Projects Repository

This repository contains various JavaScript and Node.js projects developed as part of a learning journey. The projects are categorized into JavaScript Basics, Node.js Concepts, API Courses, React.js Lessons, and hands-on coding challenges. Each folder represents a topic or challenge with its own purpose.


Table of Contents


Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/pserdarakin/your-repo-name.git
  2. Navigate to the folder you want to work with: For example:

    cd NodeJS_Course/EJS/4.1\ EJS\ Tags
  3. Install Dependencies (if applicable): For Node.js projects, run:

    npm install
  4. Run the Project: Follow the instructions in the respective folder to execute the project. For Node.js projects:

    node index.js

Project Descriptions

JS_Course

This folder contains foundational JavaScript concepts:

  • JSON_Course:
    • Learn how to handle JSON data with JavaScript.
    • JSON.js: Demonstrates parsing and stringifying JSON.
    • people.json: Sample JSON file used in the course.
  • OOP_Course:
    • Focuses on Object-Oriented Programming (OOP) in JavaScript.
    • Includes oop.js and an index.html file to demonstrate OOP principles.

NodeJS_Course

This folder dives into Node.js concepts:

  • EJS:
    • Explore EJS templating with dynamic rendering:
      • 4.1 EJS Tags: Demonstrates dynamic HTML generation using EJS.
  • ExpressJS:
    • Covers middleware and routing in Express.js.
      • 3.4 Middleware: Basic Express middleware demonstration.
  • Public:
    • A folder for static assets to be served in Node.js projects.

Projects

Real-world coding challenges and applications:

  1. Dice Challenge - A simple two-player dice game implemented with JavaScript.
  2. Simon Game - A memory game based on the classic Simon electronic game.
  3. QR Code Generator - A Node.js project that generates QR codes for user inputs.
  4. Secrets Access Project - An Express.js project implementing user authentication.
  5. Band Generator Project - A fun name generator.
  6. API Blog Project - A blog application using APIs.
  7. Keeper App - A React-based note-taking app (built in multiple stages).
  8. My Blog - Capstone Project - A final full-stack blog project.
  9. Translator - A translation web application.

API_Course

This folder focuses on API-related concepts:

  • JSON Example
  • Axios for API Requests
  • API Authentication
  • REST APIs
  • API Build (index.js)

ReactJS_Course

A structured learning path for React.js:

  • JSX Basics (Intro JSX, Babel, JSX attributes, expressions)
  • React Components (Functional and class components)
  • State & Hooks (useState, managing component state, event handling)
  • Props & Mapping (Passing data via props, mapping arrays)
  • ES6 Concepts (Destructuring, arrow functions, spread operator)
  • React Forms & Event Handling
  • Conditional Rendering
  • React DevTools & Debugging

htmlcheatsheet

Contains a basic HTML cheat sheet with examples to quickly reference essential HTML tags and their usage.


Technologies Used

  • Frontend:
    • HTML, CSS, JavaScript, React.js
  • Backend:
    • Node.js, Express.js
  • Templating:
    • EJS (Embedded JavaScript Templates)
  • Data Handling:
    • JSON, REST APIs

License

This project is open source and available under the MIT License.

About

This repository contains various JavaScript and Node.js projects developed as part of a learning journey. The projects are categorized into JavaScript Basics, Node.js Concepts, Express, APIs, React, and real-world applications. Each folder represents a topic or challenge with its own purpose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0