Intro to Java: Functional Programming Variables and Data TypesDiscover the basic idea behind programing and write your first Java program. Use variables to store and retrieve information.Control Flow and ConditionalsUse if-else statements and switch-case statements to write Java programs to tackle any decision making scenario.FunctionsCreate functions in Java. Declare methods with input arguments and return types. Then, call the functions you create. LoopsUse 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. IntelliJ and DebuggingPrepare for your next project by installing Java and IntelliJ, debugging your code, and applying the skills learned in previous lessons. CompanyAbout Us Why Udacity? Blog In the News Jobs at Udacity Become a Mentor Partner with Udacity ResourcesCatalog Career Outcomes Help and FAQ Scholarships Resource Center Udacity SchoolsSchool of Artificial Intelligence School of Autonomous Systems School of Business School of Cloud Computing School of Cybersecurity School of Data Science School of Executive Leadership School of Product Management School of Programming and Development Career Resources Featured ProgramsBusiness Analytics SQL AWS Cloud Architect Data Analyst Intro to Programming Digital Marketing Self Driving Car Engineer Only at UdacityArtificial Intelligence Deep Learning Digital Marketing Flying Car and Autonomous Flight Engineer Intro to Self-Driving Cars Machine Learning Engineer Robotics Software Engineer