• Post category:StudyBullet-9
  • Reading time:7 mins read


java programming and the eclipse IDE.

What you will learn

Data types, operators, control statements, loops, break and continue

Arrays, methods, String manipulation, recursive methods

classes, objects, using objects, constructors, getters, setters, to string method,

Inheritance, Polymorphism, Abstract Classes, Interfaces.

Exception handling, Open/read/write files, GUIs

writing and using simple data structures, array lists

learning how to think, research and plan out projects as a programmer

in later lectures, working with more advances data structures (binary search trees, hash tables)

in later lectures, sorting algorithms

Description

This course is designed for beginner-level programmers who want to learn object-oriented programming. the course will cover all topics of introduction to programming I and introduction to programming II usually taught in university. The course will also cover writing simple data structures and sorting algorithms. In future lectures, we will introduce more advanced data structures, such as binary search trees and hashing tables. The objective of this video series is to give aspiring programmers all the necessary tools to kick start their learning journey. We will cover not only how to write code, but also the inner workings of the machines on which we code in order to prepare students for success in the field.

the teaching method used for this video series is a learn by example approach. we first cover the topic at hand, we will then write some code for visualization purposes, and finally assign students mini projects for them to work on solo. After the students complete the project, we will cover the solutions together.

when the lecture portion of this course is complete, we will then work on larger projects together in order to cement the programming process and ensure students learn how to think like a programmer instead of just writing code.

list of topics:

hello world program.

the programming process.

data types.

mathematical operators.

comparison operators.

Logical operators.

control statements (if / else if / else, switch).

Loops (for, while)

break, continue, return.

Arrays.

methods,

String manipulation.


Get Instant Notification of New Courses on our Telegram channel.


Recursive methods.

Classes.

class anatomy and utility.

inheritance.

abstracts classes.

abstract methods.

interfaces.

polymorphism.

Exception handling.

GUIs.

Array-Lists.

Read / Write to txt files.

end of semester project (city database).

planned future lectures:

sorting algorithm.

using data Structures (in city database project).

English
language

Content

Introduction

Downloadable Resources, notes, and Discord app
Hello World – The Basics
The Programing Process – a guide to better practices
What we have learned so far

The basics

Data Types
Mathematical Operators
Comparison Operators
Logical Operators
Control Statements <if>
Control Statements <Switch>
Loops (for and while loops)
Break, Continue and return
Section 1 – Quiz
Review and Assignments
Assignment Solutions

Arrays, Methods, and String Manipulation

Arrays
Arrays Practice
Quiz on arrays
Methods – 001
Methods – 002
Methods – 003
Methods Quiz
String Manipulation – intro
String Manipulation – Part 1
String Manipulation – Part 2
String Manipulation – Part 3
Recursive Methods
Recursive Methods Quiz

Classes and inheritance

Introduction to Classes and Objects
Class Anatomy 001 – [ data | getters | setters]
Class Anatomy 002 – [ constructors | method overloading ]
Class Utility – [ using objects ]
Class Anatomy 003 – [ toString Method | method overriding ]
Classes Quiz 1
Inheritance 001
Inheritance 002
Abstract Classes and interfaces
Classes Quiz 2

Exceptions, files, GUIs and Array Lists

Exception Handling
GUIs
Array Lists
Open and read / write text files
Section 5 Quiz

City Database Project

City Database Project 000 – Description and City Object
City Database Project 001 -City Class
City Database Project 002 – Breaking it down and Main Menu
City Database Project 003 – Main Menu Solution
City Database Project 004 – Database Assignment
City Database Project 005 – Database Solution
City Database Project 006 – Display All Cities
City Database Project 007 – Search for a City
City Database Project 008 – Insert / delete a city + save changes
City Database Project 009 – Update City Values
City Database Project 010 – Distances