Choosing an Online Java Workshop during Quarantine [and later on too]

Rashmi Rao
3 min readMay 25, 2020

During the lockdown initiated because of the Covid-19 (Corona Virus) pandemic, as a student completing an engineering degree in computer science, I decided to make use of the resources available and take an online java workshop that covers the basics of the programming language.

This article is for those that are contemplating taking a workshop for the introduction of Java programming. Keep reading to take note of the basic workshop objectives you need to look for while choosing a suitable workshop.

As a bonus, also included are tips on how to actually learn the basics of java and not just attend a workshop for the name-sake, based on my personal experience.

This article can be referred to even after the lockdown has been lifted

Workshop objectives to look for:

1. Identifying classes, objects, members of class, and relationships among them needed for a specific problem.

2. Writing java application programs using OOP principles and proper program structure.

3. Demonstration of concepts of polymorphism and inheritance.

4. Developing Java applications to implement error handling techniques using exception handling.

5. Creating JDBC applications to interact with the database.

Online java workshop — my personal experience

The workshop that I took covered all of the objectives that I’ve recommended, and included programs that we had to execute (hands-on) based on data encapsulation, data abstraction, polymorphism, inheritance, overloading, and other features.

The organizers/head panel of the workshop had a quiz that we had to complete and submit by the end of the workshop, but they also had questions to be answered after completion of every topic/sub-topic they had prepared, which definitely helped test the extent of our learning and application skills.

I registered for this workshop as more of a revision to what I’ve already learned since I was already familiar with the programming language, but for those taking it for the first time, given above is the list of objectives you need to look for before officially registering for a workshop to ensure an optimal learning experience.

Preparation for the workshop

Since the workshop is conducted online, there are a few key things you can do to prepare for it:

· Prepare your workstation well ahead in time so that you’re not running around looking for things you need while the workshop is in progress.

· Preferably, read up on a few articles on java programming to attain a general idea on what you will be learning in the workshop.

· Keep a water bottle nearby to stay hydrated but don’t drink more than necessary or you’ll be taking bathroom breaks every 10 minutes.

· Keep a few light snacks nearby as good workshops generally take up to 6 hours or more, sometimes with only a single break in between. Emphasis on ‘light’ snacks as you don’t want to fall asleep from unnecessary overeating.

Bonus tips to keep in mind before taking an online java workshop:

· Install the latest JDK before the workshop begins to let you test programs alongside instructors.

· If installing a JDK seems a little complicated, then install an IDE that supports java, such as NetBeans, which is a much easier option.

· While choosing a workshop, it is advisable to choose one that provides a valid certificate of completion.

· Ensure your network bandwidth is optimal. If you decide to use mobile data make sure you don’t exhaust your data-pack or run out of currency before completing the workshop.

· Keep a notebook within reach to take note of the concepts covered in the workshop as you may need to use it as a reference later on.

· Be proactive and ask questions without hesitation if allowed by instructors. If you’re self-conscious about asking questions on a live class, just remember that you’re talking to a computer screen and there is nothing to be afraid of.

· Do keep practicing programs even after completion of the workshop as the best way you learn is by constant practice and problem-solving.

Stay safe, practice self-isolation, and social-distance during these testing times and happy coding!

Note: This article is based on the author’s opinions and personal experience.

The author is a student completing an Engineering Degree in Computer Science with Specialization in Cloud Technology and Mobile Applications.

--

--

Rashmi Rao

A UI/UX Designer and a Frontend Developer with an Engineering Degree in Computer Science