Java From Scratch
4.4 (39 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,057 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java From Scratch to your Wishlist.

Add to Wishlist

Java From Scratch

Study Java in a way you understand and have fun in the process
4.4 (39 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,057 students enrolled
Created by Yakir Gabay
Last updated 8/2017
English
English
Price: Free
Includes:
  • 4 hours on-demand video
  • 1 Article
  • 10 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Program in Java
  • Get a great head start before computer science degree
  • Be prepared to study Android
  • Understand the object oriented principles
  • Understand the logic of programming and computers
View Curriculum
Requirements
  • A compiler for writing code - Although if you don't have it. At the beginning of the course you will be showed how to get it, and get your computer ready for coding.
Description

This course will guide you from the absolute beginning from getting your computer ready for Java programming, to creating your own programs and thinking like a programmer.

Most importantly the course was created with a strong emphasis on giving good solid foundations, I believe that by understanding the logic, students will acquire the right tools from the start, and that will also allow them to further enrich their knowledge.

For students entering the world of programming, or for anyone who would find an extra detailed easy going phase helpful. 

Among the studies material: Variables,arithmetic operations,string manipulations,arrays,two dimensional arrays,object,data structures,if statements,loops,nested objects,inheritance, polymorphism and more.

I am also offering an online Java tutoring, for more details, please feel free to contact me.

Who is the target audience?
  • Adults - In all ages, it is never too late to study
  • Youth with passion for computers
  • Computer science students who want to get the logic behind the study material
  • Pre-Computer Science degree or equivalent, for getting a great head start
  • High school students
  • Entrepreneurs - who want to understand how this new field work
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
04:06:20
+
Introduction to Java
1 Lecture 05:54
Introduction
05:54
+
Intro to Variables
1 Lecture 04:25
Introduction to Variables
04:25
+
The Main Method & Variables Practice
1 Lecture 07:45
The Main Method & Variable Practice
07:45
+
Class & Method
2 Lectures 30:37
Classes & Introduction to Methods
14:23

Intro to Methods
16:14
+
Operators & Conditions
3 Lectures 18:54
Base case handling, if statements, keyboard input and Boolean operators
09:24

A Basic If Statement
05:25

The Switch Condition
04:05
+
Some Fun
2 Lectures 09:16
Pizza Orders
05:36

Guess The Number
03:40
+
Loops
1 Lecture 09:33
Introduction to Loops And Different Loop Types
09:33
+
Paper Scissors Rock
1 Lecture 05:34
Paper Scissors Rock
05:34
+
The String Class
1 Lecture 11:50
The String Class
11:50
+
Arrays & Multi Dimensional Arrays
7 Lectures 01:04:12
Arrays
08:17

Friends Raffle - Game
05:41

Arrays & Methods
08:29

Arrays and Methods - Part 2 & Boolean Operators
11:28

Multi Dimensional Arrays
12:07

A Trivia Game
07:44

Checkers Board
10:26
7 More Sections
About the Instructor
Yakir Gabay
4.4 Average rating
39 Reviews
4,057 Students
2 Courses
A freelance tutor, developer.

Worked as a help desk & networking support for 4 years, have completed Microsoft certificates. Have a 5 years programming experience in C and Java, have been a freelancer in tutoring privately and in groups. Recently been involved in Android development. I have decided to release my course to Udemy because I think I can contribute in bringing an easy going thoroughly explained lessons to people who want to learn and understand the logic behind programming.