Skip to content

Ankit-Sonkar-89/Cognifyz_Java_Internship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Cognifyz Technologies - Java Development Internship

This repository contains all the tasks and projects completed during my Java Development Internship at Cognifyz Technologies.

📌 Completed Levels & Tasks

🟢 Level 1: Core Java Fundamentals

  1. Temperature Converter: A highly robust converter with try-catch input validation.
  2. Palindrome Checker: Utilized Regex (replaceAll) to smartly ignore spaces and punctuation.
  3. Student Grade Calculator: Built using arrays and conditional logic for accurate grading.
  4. Random Password Generator: Used java.security.SecureRandom to generate cryptographically unhackable passwords.

🟡 Level 2: Advanced Logic & File Handling

  1. Tic-Tac-Toe Game: A 2D-Array matrix implementation with a clean console UI and strict move validation.
  2. Password Strength Checker: Implemented advanced Regex patterns to analyze password entropy.
  3. File Encryption/Decryption: Built a Caesar Cipher file lock using Try-With-Resources for memory-leak-proof File I/O.

🔴 Level 3: Networking, Concurrency & APIs

  1. Chat Application: Developed a multi-threaded, asynchronous Client-Server architecture using Java Sockets.
  2. Ticket Booking System: Demonstrated Race Condition prevention using the synchronized keyword in a multi-threaded environment.
  3. Pro Calculator (GUI): Developed a sleek, dark-themed desktop application using Java Swing.
  4. Live Currency Converter: Fetched real-time exchange rates from a REST API using Java 11 HttpClient and parsed JSON dynamically using Regex.

Developed by: Ankit Sonkar Language: Java 17

About

Official repository for Java Development Internship tasks at Cognifyz Technologies. Features projects across 3 levels including Multithreading, Socket Programming, File Encryption, and Java GUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages