Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 2.4 KB

File metadata and controls

59 lines (42 loc) · 2.4 KB

💻 DanielGeek's JavaScript Projects

Welcome to my JavaScript learning and development repository. This collection includes foundational exercises, algorithm challenges, Webpack tooling, and ECMAScript modern features. It's designed to show progressive mastery of JavaScript — from the basics to advanced data structures and build processes.


⚙️ Tech & Tools

  • Core JavaScript: Primitives, control structures, classes, async/await, ES6+ syntax.
  • Data Structures & Algorithms: Arrays, trees, graphs, sorting, dynamic programming, backtracking.
  • Webpack & Build Tools: Webpack config from scratch, Babel, Hot Reloading, code splitting.
  • Modern Features: ECMAScript 6–13, optional chaining, destructuring, default params.
  • Node.js & NPM: Dependency management and CLI tooling.

🧠 Project Highlights

🧱 Fundamentals

  • 01-fundamentos – JavaScript primitives, variables, types, and control flow.
  • 04-js_2021 – Ternary operators and core 2021 updates.
  • 06-ecmascript – ES6+ features like arrow functions, optional chaining, default params.

🛠️ Tooling with Webpack

  • 02-webpack-live-coding – Live configuration of Webpack with JS examples.
  • 03-webpack-inicial – Full Webpack setup with Babel, Hot Reload, and build optimizations.
  • 05-webpack_platzy – Using preprocessors and managing assets.

📊 Algorithms & Structures

Organized into specific topics for in-depth practice and implementation:

Folder Content
08-Graph-Traversals DFS and BFS traversal methods
09-Trees-and-graphs Tree structure traversal and manipulation
10-arrays Array manipulation and classic problems
11-strings String parsing, pattern matching
12-sorting-and-searching Bubble sort, merge sort, binary search, and more
13-dynamic-programming Memoization, tabulation, optimal substructure examples
14-design System design and architecture patterns
15-math Math-related problems including primes and modular arithmetic
16-others Miscellaneous challenges
17-linked-list Singly and doubly linked lists
18-backtracking N-Queens, subsets, permutations
19-algorithms-data-structure Summary of various algorithmic problems

📦 Getting Started

Clone the repo:

git clone https://github.com/DanielGeek/javascript_projects.git
cd javascript_projects