Uploaded July 2019 | Updated September 2026, 1 week ago
Master Java β a must-have language for software development, Android apps, and more! βοΈ This beginner-friendly course takes you from basics to real coding skills.
π Want to master Java?
- Check out my complete course: mosh.link/java-course
- Subscribe for more awesome content: goo.gl/6PYaGF
π Get the FREE goodies:
- Java cheat sheet: mosh.link/java-cheatsheet
β Stay connected
- Twitter: twitter.com/moshhamedani
- Facebook: facebook.com/programmingwithmosh
- Instagram: instagram.com/codewithmosh.official
- LinkedIn: linkedin.com/school/codewithmosh
π TABLE OF CONTENTS
0:00:00 Introduction
0:01:46 Installing Java
0:03:59 Anatomy of a Java Program
0:08:41 Your First Java Program
0:15:59 Cheat Sheet
0:16:29 How Java Code Gets Executed
0:22:54 Course Structure
0:25:22 Types
0:25:57 Variables
0:29:07 Primitive Types
0:34:27 Reference Types
0:39:15 Primitive Types vs Reference Types
0:43:39 Strings
0:50:42 Escape Sequences
0:53:22 Arrays
0:58:47 Multi-Dimensional Arrays
1:01:23 Constants
1:03:15 Arithmetic Expressions
1:07:18 Order of Operations
1:08:40 Casting
1:15:08 The Math Class
1:19:50 Formatting Numbers
1:25:40 Reading Input
1:30:45 Project: Mortgage Calculator
1:32:55 Solution: Mortgage Calculator
1:37:14 Types Summary
1:38:43 Control Flow
1:39:30 Comparison Operators
1:41:16 Logical Operators
1:45:52 If Statements
1:50:18 Simplifying If Statements
1:53:47 The Ternary Operator
1:56:16 Switch Statements
2:00:07 Exercise: FizzBuzz
2:06:05 For Loops
2:09:53 While Loops
2:14:19 Do...While Loops
2:15:36 Break and Continue
2:18:52 For-Each Loop
2:21:59 Project: Mortgage Calculator
2:23:27 Solution: Mortgage Calculator
2:28:28 Control Flow Summary
2:29:25 Clean Coding
π‘ Why Java?
- Super popular language for apps, websites, and more.
- In-demand skill for software developers.
- Great for learning object-oriented programming (OOP)
π This tutorial is perfect if:
- You're a complete beginner.
- You want to build real-world projects.
- You aim for a career in software development.
#Java #ComputerScience #Coding
Master Java β a must-have language for software development, Android apps, and more! βοΈ This beginner-friendly course takes you from basics to real coding skills.
π Want to master Java?
- Check out my complete course: mosh.link/java-course
- Subscribe for more awesome content: goo.gl/6PYaGF
π Get the FREE goodies:
- Java cheat sheet: mosh.link/java-cheatsheet
β Stay connected
- Twitter: twitter.com/moshhamedani
- Facebook: facebook.com/programmingwithmosh
- Instagram: instagram.com/codewithmosh.official
- LinkedIn: linkedin.com/school/codewithmosh
π TABLE OF CONTENTS
0:00:00 Introduction
0:01:46 Installing Java
0:03:59 Anatomy of a Java Program
0:08:41 Your First Java Program
0:15:59 Cheat Sheet
0:16:29 How Java Code Gets Executed
0:22:54 Course Structure
0:25:22 Types
0:25:57 Variables
0:29:07 Primitive Types
0:34:27 Reference Types
0:39:15 Primitive Types vs Reference Types
0:43:39 Strings
0:50:42 Escape Sequences
0:53:22 Arrays
0:58:47 Multi-Dimensional Arrays
1:01:23 Constants
1:03:15 Arithmetic Expressions
1:07:18 Order of Operations
1:08:40 Casting
1:15:08 The Math Class
1:19:50 Formatting Numbers
1:25:40 Reading Input
1:30:45 Project: Mortgage Calculator
1:32:55 Solution: Mortgage Calculator
1:37:14 Types Summary
1:38:43 Control Flow
1:39:30 Comparison Operators
1:41:16 Logical Operators
1:45:52 If Statements
1:50:18 Simplifying If Statements
1:53:47 The Ternary Operator
1:56:16 Switch Statements
2:00:07 Exercise: FizzBuzz
2:06:05 For Loops
2:09:53 While Loops
2:14:19 Do...While Loops
2:15:36 Break and Continue
2:18:52 For-Each Loop
2:21:59 Project: Mortgage Calculator
2:23:27 Solution: Mortgage Calculator
2:28:28 Control Flow Summary
2:29:25 Clean Coding
π‘ Why Java?
- Super popular language for apps, websites, and more.
- In-demand skill for software developers.
- Great for learning object-oriented programming (OOP)
π This tutorial is perfect if:
- You're a complete beginner.
- You want to build real-world projects.
- You aim for a career in software development.
#Java #ComputerScience #Coding






![Spring Boot Tutorial for Beginners [2025]
Master Spring Boot and build amazing backends with Java! π This beginner-friendly tutorial covers everything you need to learn Spring Boot 3.
π Want to dive deeper?
- Get the full course: https://mosh.link/spring-boot-fundamentals
- Subscribe for more videos like this: https://goo.gl/6PYaGF
π‘ Related tutorials
https://youtu.be/EWd3_I4X32g?si=IbbN5SMYQrQJe-ek
π Interested in trying IntelliJ IDEA Ultimate? https://jb.gg/intellij-idea-for-mosh
π JetBrains has given me a 100% discount code! Use Spring_with_Mosh to enjoy IntelliJ IDEA Ultimate for 3 months completely free! Redeem it here until April 1, 2026: https://jb.gg/redeem
π‘ Related tutorials
https://youtu.be/eIrMbAQSU34?si=Uw0R6GZ4DM0sanYR
https://youtu.be/7S_tz1z_5bA?si=RvQs6awyciFtDeel
β Stay connected:
- Full Courses: https://codewithmosh.com
- Twitter: https://twitter.com/moshhamedani
- Facebook: https://www.facebook.com/programmingwithmosh/
- Instagram: https://www.instagram.com/codewithmosh.official/
- LinkedIn: https://www.linkedin.com/school/codewithmosh/
π Table of Content
0:00:00 Welcome
0:01:12 Prerequisites
0:02:02 Course Structure
0:03:44 Source Code
0:05:01 Getting Started
0:05:48 Introduction to Spring Boot
0:08:30 Setting Up the Development Environment
0:11:55 Creating a Spring Boot Project
0:15:38 Understanding the Project Structure
0:19:37 Dependency Management
0:27:28 Building Your First Spring Controller
0:31:41 The Ultimate Spring Boot Course
0:32:16 Running Spring Boot Applications
0:34:40 Debugging Spring Boot Applications
0:40:34 Automatic Restarts
0:44:12 Configuring Application Properties
0:46:49 Dependency Injection
0:47:48 What is Dependency Injection?
0:55:30 Constructor Injection
1:00:25 Setter Injection
1:03:05 The Spring IoC Container
1:05:58 Configuring Beans Using Annotations
1:10:59 Whats Next
#springboot #java #backend Spring Boot Tutorial for Beginners [2025]](https://i.ytimg.com/vi/gJrjgg1KVL4/mqdefault.jpg)



