Skip to content

This repository has a set of practice programs for Java Full Stack(i.e.,HTML, CSS, JavaScript, SQL, Spring Boot, and ReactJS).

License

Notifications You must be signed in to change notification settings

kiranraoboinapally/java-web-dev-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

432 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Java & Web Development Practice Programs

This repository contains a collection of practice programs for Java, Web Development (HTML, CSS, JavaScript), SQL concepts, Spring Boot, and ReactJS. These programs aim to help learners strengthen their problem-solving skills and coding abilities across different technologies. The repository is organized into Java-based challenges, web development exercises, SQL concepts, and more, allowing you to practice multiple technologies.

Note: The ques.md file in the java/ folder provides a complete list of problems and challenges in this repository for Java practice problems.

Table of Contents

Folder Structure

The repository is organized as follows:

java-web-dev-practice/
├── java/
│   ├── OOPS/               # Object-Oriented Programming concepts (e.g., classes, inheritance, polymorphism)
│   ├── arrays/             # Array manipulation and algorithms (e.g., rotation, searching)
│   ├── basics/             # Basic Java programs (e.g., Swapping Numbers, FizzBuzz)
│   ├── collections/        # Collection-related programs (e.g., List, Set, Map)
│   ├── concepts_md/        # Concepts in markdown format (e.g., OOP, Java fundamentals)
│   ├── exceptions/         # Exception handling programs (e.g., try-catch blocks)
│   ├── leetcode/           # Solutions to Leetcode problems
│   ├── loops/              # Programs for different types of loops (for, while, do-while)
│   │   ├── for/            # Programs using 'for' loop
│   │   ├── do-while/       # Programs using 'do-while' loop
│   │   └── while/          # Programs using 'while' loop
│   ├── rough/              # Rough/experimental problem-solving code (Feel free to add problems here)
│   ├── springboot/         # Spring Boot related practice and learning
│   └── strings/            # String manipulation and related problems
│   └── ques.md             # List of all practice problems in this folder
│
├── webdev/
│   ├── HTML/               # HTML-related practice problems (e.g., forms, tables, layouts)
│   ├── css/                # CSS styling challenges (e.g., flexbox, grid, animations)
│   ├── js/         # JavaScript exercises (e.g., DOM manipulation, ES6 features, algorithms)
│   ├── reactjs/            # ReactJS components and state management problems
│   └── full-stack/         # Full-stack projects combining ReactJS, Spring Boot, and SQL
│
├── sql/
│   └── ChatGPT.md          # Daily updated SQL concepts, explanations, and examples
│
└── LICENSE                 # Repository license file

How to Use

  1. Clone the Repository:

    Clone this repository to your local machine:

    git clone https://github.com/kiranraoboinapally/java-web-dev-practice.git
  2. Navigate to the Program Directory:

    Go to the directory that contains the program you want to run (Java, HTML, CSS, JS, ReactJS, Spring Boot, SQL).

  3. Compile and Run Java Programs:

    To compile and run any Java program:

    javac programName.java    # Compile the program
    java programName          # Run the program

    Example:

    javac fizzBuzz.java
    java fizzBuzz
  4. Access SQL Concepts:

    Open the sql/ChatGPT.md file to explore daily updated SQL concepts.

  5. Web Development:

    • HTML: Practice building HTML pages and forms.
    • CSS: Learn styling techniques such as Flexbox and CSS Grid.
    • JavaScript: Solve problems involving DOM manipulation, events, and algorithms.
    • ReactJS: Build interactive applications using React, including handling state and props.

    Example:

    cd webdev/HTML
    open index.html   # Open HTML file in browser for testing

    For JavaScript and ReactJS, open the respective files or use tools like npm to run them in a local environment.

  6. Spring Boot:

    For Spring Boot practice, go to the springboot/ folder and follow the instructions to run Spring Boot applications. Use Maven or Gradle to build and run the application.

    mvn spring-boot:run   # Run Spring Boot app with Maven

Contributing

Contributions are welcome! If you have suggestions or want to add new practice problems, please follow these steps:

  1. Fork this repository.
  2. Create a new branch: git checkout -b feature-name
  3. Make your changes.
  4. Commit your changes: git commit -m 'Add new feature'
  5. Push to your branch: git push origin feature-name
  6. Open a pull request to the main repository.

Note: Feel free to experiment and add new problems to the rough/ folder for practice.

License

This repository is open-source and available under the MIT License.


About

This repository has a set of practice programs for Java Full Stack(i.e.,HTML, CSS, JavaScript, SQL, Spring Boot, and ReactJS).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published