0% found this document useful (0 votes)
3 views15 pages

Java Development

Codveda Technology offers a range of IT solutions including web and app development, digital marketing, and data analysis. Interns are required to complete three out of four tasks related to Java development, ranging from basic to advanced levels, and submit their work via a designated form. Additionally, interns should update their LinkedIn profiles with achievements and share project updates using specific hashtags.

Uploaded by

wongani Edgar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views15 pages

Java Development

Codveda Technology offers a range of IT solutions including web and app development, digital marketing, and data analysis. Interns are required to complete three out of four tasks related to Java development, ranging from basic to advanced levels, and submit their work via a designated form. Additionally, interns should update their LinkedIn profiles with achievements and share project updates using specific hashtags.

Uploaded by

wongani Edgar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Development

Content
1. About Us
2. Instructions
3. Submission
4. Task List
About Us
Welcome to Codveda Technology, where innovation meets
excellence. Founded with a vision to empower businesses
through cutting-edge IT solutions, we specialize in delivering
tailored services that drive success in the digital era.

At Codveda, we offer a diverse range of services, including web


development, app development, digital marketing, SEO
optimization, AI/ML automation, and data analysis.

Our team of skilled professionals is committed to helping


businesses unlock their full potential by providing innovative,
scalable, and reliable solutions.
INSTRUCTIONS
Update your LinkedIn profile with your achievements,
including the offer letter and completion certificate. Mention
and tag @Codveda in your posts.
Use hashtags like #CodvedaJourney, #CodvedaExperience,
and #FutureWithCodveda to showcase your progress and
experiences.
Share your project completion updates on LinkedIn,
accompanied by a video explanation and the GitHub project
repository link.
You will be provided with four tasks. Select and complete any
three tasks within your domain to fulfill the internship
requirements.
Submit your completed tasks via the Codveda submission
form. Ensure all tasks are submitted within the allocated 15-
day period.
SUBMISSION

Create a professional video showcasing your internship


projects and achievements.
Host the video on LinkedIn to provide proof of your work and
establish credibility among your peers. Consider tagging
Codveda Technology in your posts to ensure they are notified
of your work using hashtags like #CodvedaAchievements and
#CodvedaProjects.
A SUBMISSION FORM will be shared later. Till then, please
continue your tasks and maintain a separate file for each level.
When posting the video on LinkedIn, include engaging content
that highlights your contributions and skills. Tailor the post to
your specific internship domain to maximize impact and
visibility.
Level 1 Task 1: Basic Calculator
(Basic) Description: Write a simple Java console application
that performs basic arithmetic operations (addition,
subtraction, multiplication, division).

Objectives:
Create a class with methods for each arithmetic
operation.
Take input from the user for numbers and the desired
operation.
Handle edge cases like division by zero.
Level 1 Task 2: Simple Number Guessing
(Basic) Game
Description: Develop a number guessing game where
the program generates a random number, and the
user has to guess it.

Objectives:
Use Java’s Random class to generate a random number.
Give feedback to the user (e.g., “too high,” “too low”).
Limit the number of attempts and handle invalid inputs.
Skills Covered: Random number generation, loops,
conditional st
Level 1 Task 3: Factorial Calculation
(Basic) using Recursion
Description: Write a recursive function to compute
the factorial of a number.

Objectives:
Implement a recursive method to calculate factorial.
Ensure the program handles edge cases like factorial of
0 and negative numbers.
Level 2 Task 1: Employee Management
(Intermediate) System
Description: Create a basic Employee Management
System with CRUD functionality (Create, Read,
Update, Delete) using Object-Oriented Programming.

Objectives:
Define an Employee class with fields like name, ID,
salary, etc.
Implement methods for adding, viewing, updating, and
deleting employee records.
Store employee data in an in-memory collection (e.g.,
ArrayList).
Level 2 Task 2: File Handling - Reading and
(Intermediate) Writing to a File
Description: Write a program that reads data from a
file, processes it, and writes the output to another file.

Objectives:
Read a text file and process the content (e.g., count
words, lines).
Write the processed data (e.g., word count) to a new file.
Handle file-related exceptions like
FileNotFoundException.
Level 2 Task 3: Simple Banking Application
(Intermediate)
Description: Build a simple banking system where
users can deposit, withdraw, and check their balance.

Objectives:
Create a BankAccount class with methods for deposit,
withdraw, and check balance.
Implement basic error handling (e.g., insufficient funds).
Simulate user interactions with the system via the
console.
Level 3 Task 1: Library Management
(Advanced) System with JDBC
Description: Develop a Library Management System
using Java and JDBC for database connectivity. The
system should allow adding, borrowing, and returning
books.

Objectives:
Set up a database (e.g., MySQL) with tables for Books,
Users, and Transactions.
Implement CRUD operations using JDBC for managing
books and users.
Handle transactions when books are borrowed or
returned.
Level 3 Task 2: Multithreaded Chat
(Advanced) Application
Description: Create a console-based chat application
that allows multiple users to chat with each other via
multithreading.

Objectives:
Implement server and client classes using Java Sockets
for networking.
Use threads to manage multiple clients simultaneously.
Broadcast messages from one client to all connected
clients.
Level 3 Task 3: Binary Search Tree (BST)
(Advanced) Implementation
Description: Implement a Binary Search Tree in Java
with functionalities like insertion, deletion, search,
and traversal (in-order, pre-order, post-order).

Objectives:
Create a TreeNode class to represent nodes of the tree.
Implement methods to insert, delete, and search nodes.
Perform in-order, pre-order, and post-order traversals
of the tree.
How to
Contact Us?
For additional information, kindly
get in touch with our team.

@codveda

support@[Link]

[Link]

You might also like