Skip to content

Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.

Notifications You must be signed in to change notification settings

Mohamad-shosha/Function-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Functional Programming Project

This project demonstrates the use of functional programming concepts in Java, focusing on lambda expressions and method references. It includes comprehensive unit testing to ensure code reliability and correctness.

📝 Table of Contents

🚀 Features

  • Lambda Expressions: Simplify code and enhance readability with functional programming constructs.
  • Method References: Use concise method references to streamline code.
  • Unit Testing: Ensure code quality and functionality with thorough unit tests.

📖 Prerequisites

Before you begin, ensure you have the following:

  • Java Development Kit (JDK) installed (preferably JDK 11 or later).
  • Maven installed for managing dependencies and building the project.
  • Your favorite IDE (e.g., IntelliJ IDEA, Eclipse) for code editing.

✨ Getting Started

Step 1: Clone the Repository

Clone this repository to your local machine using:

git clone https://github.com/your-username/functional-programming-project.git

Step 2: Navigate to the Project Directory

cd functional-programming-project

Step 3: Build the Project

mvn clean install

Step 4: Run the Project

Run the project using Maven:

Copy code
- mvn exec:java -Dexec.mainClass="functionprogramming/src/main/java/com/shosha/springboot/demo/Main.java"

🧪 Running Tests

Execute the unit tests to verify code functionality:

Copy code
- mvn test

📚Technologies

  • Java: The programming language used.
  • Maven: For dependency management and build automation.
  • JUnit: Framework for unit testing.
  • Lambda Expressions and Method References: Key functional programming features.

📚 Resources

About

Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published