You did it! You've successfully completed the first module of your Java Programming course. This is a big accomplishment! Congratulations on your progress!
Woohoo!
So What Have You Learned?
You've taken your first steps in learning the Java programming language, as well as programming concepts in general. You can now:
- Install Java
- Understand what programming is and why it is useful
- Use the command line interface (CLI)
- Interact with Git & GitHub
- Use IntelliJ IDE
- Identify and use common data types, such as:
booleancharbyteshortintlongfloatdouble
- Read, write, and understand fundamental Java code
- Create variables and assign values to them
- Work with text and numbers
- Make comparisons and calculations with Java operators
- Assignment operator
- Arithmetic operators
- Relational operators
- Logical operators
- Plan out your task with pseudocode
- Document your reasoning and decisions using code comments
- Make decisions with conditional logic and control flow
if,else if, andelsestatementsswitchstatements- Flow control keywords:
break,continue, andreturn
- Write loop logic to tackle repetitive tasks
- Work with Collections of data using:
You've also learned about additional concepts and techniques that are important in your day-to-day work as a software developer, such as:
- Growth mindset: you'll have to always keep learning, and that's a good thing
- Error messages: friendly messages from Java or your operating system that help you to identify any miscommunications you had with your computer
- Development environment: installing and working with the tools you need to write code productively on your local machine
- Version control: keeping a history of changes to your code project locally and online so you can time-travel back to previous states of the project and collaborate with other programmers
Labs & Challenges
You've also applied code logic concepts, correct Java syntax, and your creativity to solve numerous challenges on all topics mentioned above. Please be sure you have pushed all your work to GitHub. Do not skip this important step. It is in your best interest to use Git and push your work to GitHub on a very regular basis.
Next Steps
The next course in this series is Java 201, which focuses on Java as an Object-Oriented programming language. You'll expand your knowledge with **additional data types **and advanced Java concepts. You'll learn about writing and using classes and methods to organize your code and build more complex applications.
You'll also build new projects, such as a fully functional BlackJack Poker game against your computer.
Completing Java 201 will build your Java ability to the degree that you'll be ready to work on a wide variety of projects and challenges.