
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn a little more about the course!
Learn how to install IntelliJ, we will be using this for the rest of the course!
In this lesson, you will take your first steps in this course and write your first program.
In this lecture, you will learn the basics about what a variable is and how to store store a number.
In this lesson, you will learn how to store fractional numbers.
In this lesson, you will learn how to store more whole numbers that take up different amounts of memory.
In this lesson, you will learn about char and how it will always store a single character.
In this lesson, you will learn all about how to do math in Java.
In this lesson you will learn short hand math operators
In this lesson, we will learn about one of the most powerful kinds of variables, the arrays.
In this lesson, we will learn about the usefulness of comments
Welcome to your first coding exercise, do the work to get the most out of this course!
In this lesson, we will learn all about the "if" statement and booleans.
In this lesson, we will build upon what we learned in the last lesson and make it more complex.
In this lesson, we are learning about how to create a boolean without actually creating a boolean.
In this lesson, we will talk about the wonderful world of ternary operators!
In this lesson, we learn about a new "mechanic" of Java
In this lesson, we will learn all about another type of loop, the for loop.
In this challenge, you will loop through an array and evaluate what number you are indexing.
In this lesson, I want to talk about how your code should look when you write it.
In this lesson, I want to take some time to talk about traps to avoid before they even become a problem.
In this lesson, we will learn about the switch statement and how to use a break. I know I could use one!
This coding challenge will test a lot of what you learned this section to make sure you know it!
Congrats on finishing this section!
Welcome to the next section!
You will understand the basics of what an Object in Java is.
This lesson goes over how to create our first custom object.
In this lesson, you will learn about methods and the basics on how to create and use them.
In this lesson, we will expand on what we learned in the last lecture about methods. Refer to those docs for resources.
In this lesson, you will learn about accessors like public and private.
A quick note about coding exercises.
In this lesson you will learn about fields and the proper way to use them.
In this lesson, you will learn about the power of method overloading and how to do it.
In this lesson, you will formally learn all about where you can access variables.
In this lesson, you will learn about static and final as keywords and what an instance of an object is.
In this lesson, you will learn all about Lists and for each loops.
This isn't a lesson, just letting you know where you can practice your coding algorithm skills.
Congrats on completing this section!
Welcome to the next section!
In this lesson, we go over the importance of not repeating yourself and writing the same code over and over again.
Learn about what null is and how to handle it.
Learn about inheritance and the keyword super
Learn about abstract classes and how to implement abstract methods.
Learn all about interfaces and how they act as a contract
Learn about casting and how powerful it can be.
Learn about the confusing world of Generics.
Learn about the power of Singletons.
Learn about another important and useful concept, enums.
You've already done both of these, but now your knowledge is solidified.
Congrats on making it to the end of the section!
Learn about the power of HashMaps
Learn about the power of Lambdas
Reading user input is very useful for beginner projects!
Learn about Optionals
Learn about Predicates and :: (colon colon)
Learn about streams and Collections
Learn about the confusing world of Regex!
Learn how to debug your code in IntelliJ
Congrats on finishing the course! Don't forget to leave a review and spread the word about this course if it helped you!
Are you eager to dive into the world of coding but don't know where to start? Look no further! Our Java Programming for Everyone course is designed for absolute beginners. You don't need any prior experience in coding to enroll—just a passion for learning and a willingness to explore the possibilities of software development.
In this comprehensive course, you will:
Start from Scratch: Learn the fundamentals of programming, starting with the basics of Java, one of the most popular and versatile programming languages in the industry.
Hands-On Learning: Engage in interactive coding exercises and real-world projects that will help you understand concepts such as variables, control structures, data types, and object-oriented programming.
Build Foundational Skills: Develop a solid foundation in Java programming that will enable you to tackle more complex projects and challenges.
Become Job-Ready: Gain the practical skills and knowledge required to start your journey as a Java developer, from writing clean code to creating complex data structures in your applications.
Continuous Support: Receive guidance and feedback from experienced instructors who are dedicated to helping you succeed at every step of the way.
By the end of this course, you'll have the confidence to pursue a career in software development, equipped with the essential skills to create your own Java applications. Join us and turn your coding aspirations into reality!
No prerequisites, no problem—just bring your enthusiasm and start your coding adventure with us today!