Intro to Java Series
A free introductory Java course for beginners.
Start learning how to program in Java today with this introductory series, structured similarly to a Computer Science I course.
This series features code examples, video tutorials, review quizzes, and sample projects.
What You'll Learn
This is an introductory series designed to help you learn some basic computer science concepts and how to write code with the Java programming language. This series will cover:
- Advantages of Java, How it works, Basic Programming Concepts
- Installing & using the IntelliJ IDE and JDK
- Console program development
- Data types, variables, and operators
- Conditional Statements & Switches
- Loops & Recursion
- Arrays
- Object Oriented Programming (OOP)
- File Input & Output
- Try/Catch & Error Handling
- Simple Graphics
- GUIs
- Algorithms
- JUnit Testing
Teaching Methodology
This course is designed with a step-by-step functional approach, where each chapter builds off the last. Larger concepts, such as object-oriented design, are introduced in stages. This means we may cover how to use certain code statements without going into explicit details on all the internal mechanics. This is to keep things simple and ensure you have a solid understanding of the basics, before diving into the complexities of what's happening behind the scenes.
Once you understand the basics and know how the code functions, we'll go into greater detail on the computer science behind the code. This way, you can get started coding right away, without being overwhelmed with information. I hope you find this series enjoyable, useful, and informative!
A Note To Mobile Users
Although I have worked tirelessly to optimize this series for mobile devices, some diagrams and code blocks will be much more readable on a computer or tablet simply due to their size and complexity.