Udacity Logo
Log InJoin for Free
Free

Intro to Java: Functional Programming

Course

Taking this course will provide you with a basic foundation in Java syntax. You’ll learn to create conditional statements, functions, and loops to process information and solve problems.

Taking this course will provide you with a basic foundation in Java syntax. You’ll learn to create conditional statements, functions, and loops to process information and solve problems.

Last Updated March 7, 2022

Prerequisites:

No experience required

Course Lessons

Lesson 1

Variables and Data Types

Discover the basic idea behind programing and write your first Java program. Use variables to store and retrieve information.

Lesson 2

Control Flow 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

Prepare for your next project by installing Java and IntelliJ, debugging your code, and applying the skills learned in previous lessons.

Taught By The Best

Photo of Cezanne Camacho

Cezanne Camacho

Curriculum Lead

Cezanne is an expert in computer vision with a Masters in Electrical Engineering from Stanford University. As a former researcher in genomics and biomedical imaging, she's applied computer vision and deep learning to medical diagnostic applications.

Photo of Asser Samak

Asser Samak

Android Developer Advocate at Google

Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik's cube which is featured in many of his videos - try to find them all.

The Udacity Difference

Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects

Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.

  • Gain proven experience

  • Retain knowledge longer

  • Apply new skills immediately

Top-tier services to ensure learner success

Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.

  • Get help from subject matter experts

  • Learn industry best practices

  • Gain valuable insights and improve your skills