Welcome to Backend Development Unit 1 Sprint 1! In this sprint, you'll learn the foundations of Java programming, including command-line and IDE basics, Git, variables, console output, arithmetic operations, strings, user input, and comments.
This sprint focuses on building your foundation in Java development. By the end of this sprint, you'll be able to:
These fundamental skills are the building blocks of your journey as a backend developer. Command-line proficiency, version control with Git, and basic Java programming will be used in every project you build. Mastering these concepts will give you the confidence and tools you need to tackle more complex programming challenges in future sprints.
Learn to navigate a command-line shell, iterate through an edit-build-test cycle locally, and develop code using an IDE.
pwd
, ls
, cd
)mkdir
, touch
, rm
)Understand version control system fundamentals and learn to use Git for tracking changes in your code.
Learn about variable declaration, initialization, console output, and performing arithmetic operations in Java.
int
, double
, boolean
, etc.)System.out.println()
+
, -
, *
, /
, %
)// Variable declaration
int age = 25;
double price = 19.99;
boolean isAvailable = true;
// Arithmetic operations
int sum = 10 + 5;
double result = (double) sum / 3;
// Console output
System.out.println("The result is: " + result);
Work with strings, gather user input, and document your code with comments.
length()
, substring()
, toLowerCase()
)Scanner
// String manipulation
String name = "Java Programming";
String lowercase = name.toLowerCase();
int length = name.length();
// User input
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String userName = scanner.nextLine();
System.out.println("Hello, " + userName + "!");
Join us for interactive coding sessions where you'll build real-world applications alongside your instructors. These sessions will help you reinforce your learning and get hands-on experience with the concepts covered in the modules.
Test your knowledge and skills with this sprint challenge. You'll demonstrate your understanding of command-line tools, Git, variables, console output, arithmetic operations, strings, and more.
The sprint challenge will test your ability to:
This challenge is designed to reinforce the concepts you've learned throughout the sprint and prepare you for more advanced topics in future units.