Jharkhand Rai University: Doing a Java Internship When You Are New to Programming

Jharkhand Rai University: Doing a Java Internship When You Are New to Programming

Facebook
Twitter
LinkedIn
WhatsApp
Email

Yes, you can do a Java internship as a beginner, provided you know what to learn first and what to ignore for now. If you have basic C or Python exposure, about 45 focused minutes a day across 14 days is enough to write small programs, use classes and collections, and make your first Git commit. This worksheet gives you the day-by-day plan.

What a two-week Java internship can and cannot do for a beginner

A 14-day internship is short. It will not make you an enterprise developer, and it should not be sold to you that way. What it can do is move you from “I have seen Java code” to “I can read a small Java program, change it, run it and save my work in a repository.” That is a real, demonstrable starting point.

The free two-week online internship at CareerSwami is one way to structure this. It is free, comes with a free offer letter, and gives a free completion certificate after successful completion, across 26 tracks. It does not include a stipend, academic credit or any promise of placement, so treat it as a skill-building exercise and a portfolio starter.

The brief for this worksheet is often written as a 30-day plan. Here it is compressed to 14 days, so each day carries a bit more, and some topics are deliberately postponed.

The minimum Java a C or Python student needs to be useful

Java looks verbose because it is strict. Almost everything you need in the first two weeks falls into a short list. Anything outside it can wait.

  • Program structure: a class, a main method, and how to compile and run.
  • Types and variables: int, double, boolean, char, String, and the need to declare types.
  • Control flow: if/else, for, while, switch.
  • Methods: parameters, return types, static versus instance methods.
  • Arrays and ArrayList/HashMap: the collections you will use most.
  • Classes and objects: fields, constructors, getters, this.
  • Basic exceptions: try/catch and reading a stack trace.
  • Input and output: Scanner and System.out.println.

Postpone for now: generics beyond using ArrayList<String>, streams, multithreading, reflection, annotations and any framework such as Spring. You will meet them later, and they make more sense once the basics are automatic.

How Java differs from what you already know

Idea If you know C If you know Python
Types Familiar, but Java has a real boolean and String type You must now declare every type
Memory No pointers or free; the JVM collects garbage Similar in spirit
Code organisation Everything lives inside classes, not loose functions Same idea, but stricter; one public class per file
Errors Compile-time checks catch many mistakes before running Expect compiler errors before the program runs at all
Strings Not char arrays; use methods like length() Immutable, like Python, but compare with equals(), not ==

Free 2-Week CareerSwami Internship

Online, 14 days, with a free offer letter and a free completion certificate once you finish the work. Check with your college that it fits your requirement before you enrol.

Apply for the free internship

Setting up before day 1

  1. Install a current JDK (a long-term support release is a sensible choice) and confirm with java -version and javac -version.
  2. Pick one editor: IntelliJ IDEA Community or VS Code with Java extensions. Do not switch mid-plan.
  3. Create a free GitHub account and install Git.
  4. Make a folder called java-14-days and run git init inside it.

The 14-day, 45-minutes-a-day Java worksheet

Each day follows the same 45-minute pattern: 10 minutes reading, 25 minutes typing and running code, 10 minutes for a note in your log. Type the code yourself instead of pasting it. The table is the core of the plan.

Day Focus Do this in 45 minutes Done when
1 Compile and run Write Hello World, compile with javac, run with java. Break it on purpose and read the error. You can explain what class and main mean in one sentence
2 Types and variables Program that stores name, age and marks and prints a formatted line. No type errors; you know int versus double
3 Input and operators Use Scanner to read two numbers and print sum, difference, product, and integer and decimal division. You understand why 7/2 gives 3
4 Conditions Grade calculator using if/else; then rewrite with switch for a menu. Both versions give the same output
5 Loops Multiplication table, sum of digits, simple pattern printing. You can choose between for and while with a reason
6 Methods Refactor days 3 to 5 into methods such as isPrime(int n). main only calls methods
7 Arrays, plus review Find max, min and average in an array. Re-read your log. You can list three mistakes you made this week
8 Classes and objects Create a Student class with fields, constructor and a toString(). You create two objects and print them
9 Encapsulation Make fields private, add getters and a validating setter (marks between 0 and 100). Invalid marks are rejected
10 ArrayList Store several Student objects, add, remove, loop and print. You use enhanced for
11 HashMap and Strings Count word frequency in a sentence using a HashMap. You compare strings with equals()
12 Exceptions Handle bad input with try/catch; trigger and read an ArrayIndexOutOfBoundsException. The program does not crash on bad input
13 Mini project Console student-record manager: add, list, search, delete. Menu works end to end
14 First commit Write a README, add a .gitignore, commit, and push to GitHub. A public repository link exists

A worked illustration: day 10 from blank file to working code

This is an illustrative sketch of what your day 10 output might look like. It is not claimed as tested output, so run it yourself and fix anything your setup flags.

import java.util.ArrayList;

public class StudentList {
    public static void main(String[] args) {
        ArrayList<String> names = new ArrayList<>();
        names.add("Asha");
        names.add("Ravi");
        names.remove("Asha");
        for (String n : names) {
            System.out.println(n);
        }
    }
}

Notice what a Python student must adjust: the type is written in angle brackets, the loop declares the type of n, and every statement ends with a semicolon. A C student will notice there is no manual size and no index arithmetic. Your day 10 task is to extend this to ArrayList<Student> using the class from day 8.

Keeping a daily Java practice log that proves your learning

A log makes your 45 minutes visible to a mentor or reviewer. Use one short entry per day with these fields:

  • Date and minutes spent
  • What I built in one line
  • One error I hit and what fixed it
  • One thing I still do not understand
  • Commit message if you committed that day

Commit from day 2 onward, not only on day 14. Small commits such as “Add grade calculator with switch menu” are far more convincing than one large upload.

Jharkhand Rai University, Ranchi: What the Placement Cell Offers a First-Time Java Intern

Jharkhand Rai University (JRU) is a private state university in Ranchi, Jharkhand. A student who is new to programming and aiming for a Java internship will mostly deal with its Career Management Cell, the Training and Placement body described on the university’s placement cell page. The cell describes on-campus placement drives, job fairs, pool campus drives, mock interviews and personality development sessions. For a beginner, mock interviews are the useful part, because they show how Java fundamentals are tested before a real company asks the same questions.

Participation has conditions. The placement policy page states that 75% attendance is needed to take part in placement activities, and that a one-student one-company policy applies, with a limited Dream Company exception. The policy is explained at orientation and appears in the student handbook, so it is worth reading early rather than after an offer arrives. A Java internship accepted outside the cell may still raise questions about attendance, which is why the department should be told in advance.

The cell’s frequently asked questions document says placement assistance is free for students, and its general email is cmc@jru.edu.in. A student should be wary of anyone who asks for money in the university’s name. The cell’s contact details, including the Training and Placement Officer, are listed on its contact page.

These pages describe placement activity rather than internship rules, and a duration, credit or evaluation scheme for internships was not found. Handbook PDFs on the site date from 2021 and 2022, so the current handbook should be checked.

Steps for a beginner arranging a Java internship at JRU

  • Check your attendance record, since 75% is stated as the placement eligibility threshold.
  • Email the Career Management Cell to ask whether a self-found Java internship needs to be registered with them.
  • Ask your department head how internship work is assessed and which documents are needed at the end.
  • Join a mock interview session and note which Java topics were asked, then practise those.
  • Read the current student handbook for the one-student one-company rule before accepting any offer.

Finishing the 14 days: what a reviewable repository looks like

By day 14, your repository should be readable by a stranger in two minutes. Use this checklist:

  • A README naming the project, the Java version, and how to compile and run it.
  • One folder per day or one folder per project, with clear file names.
  • No compiled .class files or IDE folders (handled by .gitignore).
  • At least ten meaningful commits spread over the two weeks.
  • A short “What I learned and what is next” section.

What to do after: learn Maven or Gradle basics, then JDBC, then a framework such as Spring Boot. Study in that order, since each step depends on the previous one.

Where beginners lose time in Java, and how to avoid it

  • Copy-pasting solutions. You get a working program and no skill. Type everything, then change it.
  • Reading errors from the bottom. Start with the first error line and the line number it names.
  • Mixing up == and equals() for strings. This causes a very common beginner bug.
  • Jumping to frameworks on day 3. Without core Java, Spring will look like magic and break constantly.
  • Skipping the log. Without it, you will not remember what you struggled with.
  • Missing days then trying to catch up in one night. If you miss a day, do that day’s task next and let the plan slide by one day.

Frequently Asked Questions

Can I really learn enough Java in 14 days at 45 minutes a day?

You can learn the core syntax and write small console programs, which is about 10 hours in total. You will not be job-ready. The aim is a solid base and a first repository.

Do I need to know C or Python before starting?

Basic exposure to variables, loops and functions helps a lot, because you only need to learn Java’s way of writing them. Complete beginners can still follow, but should expect to spend extra time on days 2 to 6.

Which Java version and editor should I use?

Install a current long-term support JDK and choose either IntelliJ IDEA Community or VS Code. The exact editor matters less than sticking to one for the full 14 days.

Will the CareerSwami internship give me a stipend or college credit?

No. It is a free two-week online internship with a free offer letter and a free completion certificate after successful completion. It does not promise a stipend, academic credit, placement or a job.

Will JRU accept this internship for my degree requirements?

That is not confirmed here. Ask your department in writing, and check the current regulations and syllabus on the university website before assuming it counts.

What if I miss a day or two?

Do not compress two days into one session. Resume with the missed day’s task, and drop the optional extension work if needed. A smaller finished project is better than a rushed larger one.

Should I learn Spring Boot during these two weeks?

No. Core Java, collections and exceptions come first. Spring Boot is a sensible next step once you can build the day 13 project without looking anything up.

What should I put on my resume after day 14?

List the repository link, the mini project name, the Java version, and the core topics you practised. Describe it honestly as a two-week learning internship project, without exaggeration.

Related Java & Enterprise Software guides

Ready to put this into practice?

Join the free two-week CareerSwami online internship in Java & Enterprise Software. The internship, the offer letter and the completion certificate are free.

Start your free 2-week internship

Web Stories

Scroll to Top