subject

Udacity: Java Programming Basics

 with  Cezanne Camacho and Asser Samak
Taking this course will provide you with a basic foundation in Java syntax, which is the first step towards becoming a successful Java developer. You’ll learn how computers make decisions and how Java keeps track of information through variables and data types. You’ll learn to create conditional statements, functions, and loops to process information and solve problems. You’ll even learn to use IntelliJ, a Java IDE (Integrated Development Environment) that professional developers use, to build, compile, and debug your code. These are foundational programming skills, and mastering them is a must for all aspiring programmers.

Why Take This Course?
Java is the one of the most popular programming languages in the world today. It works on any platform (Windows, Mac, Linux, etc), and is the core language used in developing Android apps. It’s a great first language for any aspiring programmer, so whether you want to program Android apps, web apps, or simply learn the foundational skills that all programmers use, this course is a great place to start!

Syllabus

###Lesson 1: Variables
Discover the basic idea behind programing and write your first Java program. Use variables to store and retrieve information.

###Lesson 2: Methods and Conditionals
Use if-else statements and switch-case statements to write Java programs to tackle any decision making scenario

###Lesson 3: Functions
Create functions in Java. Declare methods with input arguments and return types. Then, call the functions you create.

###Lesson 4: Loops
Use for and while loops to iterate over a block of code. Learn how to write nested loops. Use 2D arrays to store and retrieve information.

###Lesson 5: IntelliJ and Debugging
Learn how to install and use the IntelliJ Integrated Development Environment(IDE) and how to find and solve problems in code.
2 Student
reviews
Cost Free Online Course
Pace Self Paced
Provider Udacity
Language English
Hours 6 hours a week
Calendar 6 weeks long
+ Add to My Courses
Learn Data Analysis udacity.com

Learn to become a Data Analyst. Job offer guaranteed or get a full refund.

Advertisement
Become a Data Scientist datacamp.com

Learn Python & R at your own pace. Start now for free!

Advertisement
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

2 reviews for Udacity's Java Programming Basics

Write a review
a month ago
profile picture
Joshua Sornes completed this course.
This is a good beginner course for learning Java. While it doesn't teach you everything, it teaches you enough so that you can make some really simply things on your own (you "make" a game at the end of the course, well, you write how to make the computer know someone won in tic tac toe.) Still, it's just a good cours Read More
This is a good beginner course for learning Java. While it doesn't teach you everything, it teaches you enough so that you can make some really simply things on your own (you "make" a game at the end of the course, well, you write how to make the computer know someone won in tic tac toe.)

Still, it's just a good course, not perfect. I found it to be rather simply and lacking in certain parts and something that bothered me is that the quizzes where multiple choice most of the time. I think it's a lot better to have someone write code several times so they remember it, instead of having them click one of four answers.

They do have some exercises at the end of the first 4 lessons, which help quite a bit. I feel like I learned a lot with this course, but that's mostly because I added parts to the tasks we were given. Instead of just doing what the task required, I would add one simply thing to it and see if it worked.

There is also the part that most of the code that you write in the Udacity site, lacks some parts, so if you try to do it in Notepad or any editor you have, it won't work. For example, they never wrote the main method (by that I mean: public static void main (String [] args)) nor do they explain what it is.

The lesson about loops is quite repetitive, so at the time I skipped a lot of it, but I will probably go back to it again later, to see if I still get it (I'm not quite sure at which point i gets +1 added to it in a loop.)

Anyways, it's a good beginner course, somewhat short, but that may be what you are looking for.
Was this review helpful to you? YES | NO
6 months ago
Henry Mcgrath completed this course.
Was this review helpful to you? YES | NO