Object Oriented Programming - Fundamentals in Java

Princeton University
Fri, Mar 25, 2022, 5:00 PM (EDT)

Ever wondered what object oriented programming is? Come join us and learn one of the advanced concepts of programming: object oriented programming in Java. All you need is the basics of Java and the motivation and desire to learn! You will leave this workshop with knowing what exactly an object is in programming, how it works, and with your first very own object made in Java!

About this event

Overview

Have you ever thought about how an app works on your phone or how anything works on your computer? Have you ever wanted to learn programming just for fun without having to worry about committing to a class or to grades?

With this workshop series, you will be able to build a programming background and develop your skills from the ground up. We'll walk you through Java, starting with the fundamentals and working up to advanced topics, enabling you to make any and all projects that your mind can imagine! Bonus: There will be a final code-along project that you can develop yourself and proudly share with others.

This workshop is meant to introduce you to programming and Java without the stress of grades or class time commitment. Join us for 1 hour a week to continue your ambitions of learning how to code and to pursue a future side hobby!


Series Outline

Session 1: Learning fundamentals/syntax

Variables

Loops

If statements

Operators

Accepting and Outputting Input

End of the day code along - Hello World

Q/A

Session 2: Object-Oriented Programming

What is an object?

Creating an object

How to use that object

Common object types such as String, Integer, Double

Session 3: Data Structures

Arrays

2D Arrays

Linked Lists, Circular Linked Lists

Nodes

Stacks/Queues

Final Project

Code-along with ATM Machine that runs from terminal/command line 


Organizers