Skip to content

A collection of articles, insights, and tutorials on JavaScript programming, exploring concepts, best practices, and modern development techniques. Perfect for developers looking to deepen their understanding of JS!

License

Notifications You must be signed in to change notification settings

ivbrajkovic/js-chronicles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS Chronicles

Project Status Last Updated Docs Complete

Welcome to JS Chronicles — a curated collection of in-depth articles, tutorials, and insights on JavaScript, TypeScript, and essential programming principles. This repository is designed to help developers of all levels deepen their understanding of modern JavaScript/TypeScript, software architecture, and best practices.

Table of Contents

Overview

JS Chronicles serves as a knowledge hub for developers interested in:

  • JavaScript/TypeScript fundamentals and advanced topics
  • Functional programming concepts
  • Software design principles (SOLID, composition, etc.)
  • Best practices and real-world patterns
  • Clean, maintainable, and scalable code

Whether you're a beginner or an experienced developer, you'll find valuable resources to enhance your skills and stay up-to-date with modern development techniques.

Articles

Functional JavaScript

Article Description Key Topics Level
Closures Explains closures in JavaScript, how they work, and practical use cases. Closures, scope, memory, callbacks Beginner
Composition An introduction to function composition and its role in building modular, reusable code. Composition, higher-order functions, modularity Intermediate
Currying Covers the concept of currying, its benefits, and implementation in JavaScript. Currying, partial application, functional patterns Intermediate

SOLID Principles

Article Description Key Topics Level
Single Responsibility Discusses the SRP, why it matters, and how to apply it in JavaScript/TypeScript projects. SOLID, SRP, maintainability, refactoring Intermediate
Open-Closed Explores the OCP, with examples and strategies for extensible code. SOLID, OCP, extensibility, abstraction Intermediate
Liskov Substitution Explains the LSP, its importance in object-oriented design, and practical examples. SOLID, LSP, inheritance, polymorphism Intermediate
Interface Segregation Covers the ISP, its benefits, and how to implement it in TypeScript interfaces. SOLID, ISP, interfaces, decoupling Intermediate

How to Use

  1. Clone the repository:
    git clone https://github.com/ivbrajkovic/js-chronicles.git
  2. Browse articles:
    • Navigate through the Functional JavaScript and SOLID folders to explore topics.
    • Open Markdown files in your favorite editor or Markdown viewer.
  3. Stay updated:
    • Watch or star the repository for updates and new articles.

Contributing

Contributions are welcome! To add your own articles or suggest improvements:

  1. Fork the repository
  2. Create a new branch for your feature or fix
  3. Submit a pull request with a clear description
  4. For major changes, please open an issue first to discuss your ideas

Please follow the existing style and structure for consistency.

License

This project is licensed under the MIT License.

Contact

For questions, suggestions, or feedback, please open an issue or contact Ivan Brajkovic.

About

A collection of articles, insights, and tutorials on JavaScript programming, exploring concepts, best practices, and modern development techniques. Perfect for developers looking to deepen their understanding of JS!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published