
Java Programming Introduction For Beginners
Published 10/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Learn how to develop Java applications. Covers modern Java development techniques. Java 8 to 23.
What you’ll learn
Learn how to develop Java applications.
Build a strong Java foundation and then learn what is needed to become an EXPERT!
Learn Object Oriented Programming (OOP) and Inheritance the right way.
Learn Data Structures, File I/O, Steams and Lambdas.
Covers best practices for Java 8 – Java 21 (the most desirable Java versions).
Develop your Java code using modern development tools such as IntelliJ.
Learn what is needed to become a DESIRABLE Java developer that companies WANT to hire.
I am a RESPONSIVE INSTRUCTOR . post your questions and I will RESPOND in 24 hours.
Join an ACTIVE COMMUNITY of 16,000+ students that are already enrolled in this course! Over 1,800+ Reviews!
You can DOWNLOAD all source code and PDFs. Perfect for offline LEARNING and REVIEW.
Requirements
A desire to learn the Java Programming Langauge.
No prior experience is needed. You will learn Java from scratch.
Description
Overview
Section 1: Java Fundamentals
Lecture 1 Introduction
Lecture 2 How To Take This Course and How To Get Help
Lecture 3 Downloading the Source Code, PDFs and Course Links
Lecture 4 What is Java?
Lecture 5 Java IDE – IntelliJ
Lecture 6 Installing IntelliJ
Lecture 7 Java HelloWorld – Overview
Lecture 8 Java HelloWorld – Coding
Lecture 13 Reading String Input – Overview
Lecture 18 Primitive Data Types – Coding
Lecture 19 Reading Integer Input – Overview
Lecture 20 Reading Integer Input – Coding
Lecture 21 Casting and Conversion – Overview
Section 2: Conditionals
Lecture 30 Conditionals: if/else if – Coding
Lecture 31 Conditionals: Ternary Operator – Coding
Lecture 32 Conditionals: Comparing Strings – Overview
Lecture 35 Conditionals: Switch statement – Overview
Lecture 39 Conditionals: Modern Switch statement – Overview
Lecture 42 Conditionals: Enums and Switch statement – Overview
Lecture 43 Conditionals: Enums and Switch statement – Coding
Section 3: Loops
Lecture 44 Loops: for loops – Overview
Lecture 47 Loops: while loops – Overview
Lecture 48 Loops: while loops – Coding
Lecture 49 Loops: break and continue – Overview
Lecture 50 Loops: break and continue – Coding
Section 4: Methods
Lecture 53 Methods: Parameters and Overloading – Overview
Lecture 56 Methods: Returning a Value – Overview
Lecture 57 Methods: Returning a Value – Coding
Lecture 58 Methods: Recursion – Overview
Lecture 59 Methods: Recursion – Coding
Section 5: Arrays
Lecture 60 Arrays: Fundamentals – Overview
Lecture 63 Arrays: Initialization – Overview
Lecture 66 Arrays: Passing Arrays into Methods – Overview
Lecture 67 Arrays: Passing Arrays into Methods – Coding
Lecture 68 Arrays: Returning Arrays fro Methods – Overview
Lecture 69 Arrays: Returning Arrays fro Methods – Coding
Section 6: Object Oriented Programming (OOP)
Lecture 70 What is Object Oriented Programming
Lecture 71 Java OOP – What are we creating
Lecture 72 Java OOP – Creating Project and First Object
Lecture 73 Java OOP – What is Abstraction
Lecture 74 Java OOP – Abstraction Code
Lecture 75 Java OOP – What is Encapsulation
Lecture 76 Java OOP – Encapsulation Code
Lecture 77 Java OOP – What are Constructors
Lecture 78 Java OOP – Constructors Code
Lecture 79 Java OOP – More Objects and Tips
Lecture 80 Java OOP – More Objects and Tips Code
Lecture 81 Java OOP – What are POJOs
Lecture 82 Java OOP – What is Inheritance
Lecture 83 Java OOP – this vs super()
Lecture 84 Java OOP – Inheritance Implementation
Lecture 85 Java OOP – @Override
Lecture 86 Java OOP – Inheritance Code
Lecture 87 Java OOP – Inheritance Code Cont.
Lecture 90 Java OOP – What is Polymorphism
Lecture 91 Java OOP – Polymorphism Implementation
Lecture 92 Java OOP – Polymorphism Code
Lecture 93 Java OOP – Time for Battle Overview
Lecture 94 Java OOP – Special Attacks for Enemy Objects
Lecture 95 Java OOP – Battle Functionality
Lecture 96 Java OOP – Static Implementation Code
Lecture 97 Java OOP – What are Interfaces
Lecture 98 Java OOP – Interfaces Implementation
Lecture 99 Java OOP – Interfaces Code
Lecture 100 Java OOP – Interfaces Code Cont.
Lecture 101 Java OOP – What are Abstract Classes
Lecture 102 Java OOP – Abstract Classes Code
Lecture 103 Java OOP – What is Composition
Lecture 104 Java OOP – Composition Implementation
Lecture 105 Java OOP – Composition Code
Lecture 106 Java OOP – Composition Code Cont
Lecture 107 Java OOP – Hero Battle
Lecture 108 Java OOP – Package, Importing and Organization
Lecture 109 Java – OOP Package, Importing and Organization Code
Section 7: Java Collections
Lecture 110 Java Collections Framework Overview
Lecture 111 Java – Lists and ArrayLists Overview
Lecture 112 Java – Lists and ArrayLists
Lecture 113 Java – ArrayList Methods & Unmodifiable Lists Overview
Lecture 114 Java – ArrayList Methods
Lecture 115 Java – ArrayLists with Objects Overview
Lecture 116 Java – ArrayList Objects
Lecture 117 Java – LinkedList Overview
Lecture 118 Java – LinkedList
Lecture 119 Java – LinkedList Methods Overview
Lecture 120 Java – LinkedList Methods
Lecture 121 Java – Sets and HashSet Overview
Lecture 122 Java – HashSet Methods Overview
Lecture 123 Java – Sets and HashSets
Lecture 124 Java – Queues, Deques and ArrayDeque Overview
Lecture 125 Java – ArrayDeque Methods Overview
Lecture 126 Java – Deques and ArrayDeques
Lecture 127 Java – Maps and HashMaps Overview
Lecture 128 Java – HashMap Methods Overview
Lecture 129 Java – Map and HashMap
Section 8: Exception Handling & File I/O
Lecture 130 Java – Exception Handling Overview
Lecture 131 Java – Exception Handling
Lecture 132 Java – Multiple Catch Statements Overview
Lecture 133 Java – Multiple Catch Statements
Lecture 134 Java – Finally Block Overview
Lecture 135 Java – Finally Block
Lecture 136 Java – File Input and Throw Overview
Lecture 137 Java – File Input and Throw
Lecture 138 Java – FileReader Overview
Lecture 139 Java – FileReader
Lecture 140 Java – BufferedReader Overview
Lecture 141 Java – BufferedReader
Lecture 142 Java – Try with Resources Overview
Lecture 143 Java – Try with Resources
Lecture 144 Java – BufferedWriter Overview
Lecture 145 Java – BufferedWriter
Section 9: Lambda & Streams
Lecture 146 Java – Intro Into Lambda Overview
Lecture 147 Java – Intro into Lambda
Lecture 148 Java – Create First Lambda Overview
Lecture 149 Java – Create First Lambda
Lecture 150 Java – Lambda in Detail
Lecture 151 Java – Lambda Try and Catch Overview
Lecture 152 Java – Lambda Try and Catch
Lecture 153 Java – Method Referencing Overview
Lecture 154 Java – Method Referencing
Lecture 155 Java – Streams Overview
Lecture 156 Java – Streams
Lecture 157 Java – Steams in Detail Overview
Lecture 158 Java – Streams in Detail
Lecture 159 Unit Testing Overview
Lecture 162 Developing JUnit Tests – Project Setup
Lecture 163 JUnit Assertions – Equals/NotEquals and Null/NotNull – Overview
Lecture 164 Test Case Lifecycle Methods – Overview
Lecture 165 Test Case Lifecycle Methods – Coding
Lecture 166 Defining Custom Display Names – Overview
Lecture 167 Defining Custom Display Names – Coding
Lecture 168 JUnit Assertions – Same/NotSame and True/False – Overview
Lecture 169 JUnit Assertions – Same/NotSame and True/False – Coding
Lecture 170 JUnit Assertions – Arrays, Iterable and Lines – Overview
Lecture 171 JUnit Assertions – Arrays, Iterable and Lines – Coding
Lecture 172 JUnit Assertions – Throws and Timeouts – Overview
Lecture 175 Ordering JUnit Tests – Overview
Lecture 176 Ordering JUnit Tests – Coding
Lecture 177 Conditional Tests – Overview
Lecture 178 Conditional Tests – Coding – @Disabled and @EnabledOnOs
Lecture 179 Conditional Tests – Coding – @EnabledOnJre and @EnabledForJreRange
Lecture 181 Test Driven Development (TDD) Overview
Lecture 185 FizzBuzz Project – Coding – Refactoring
Lecture 186 Parameterized Tests – Overview
Lecture 189 FizzBuzz Main App – Coding
Lecture 190 Spring Boot Overview
Lecture 191 Spring Boot Initializr Demo
Lecture 192 Spring Boot – Create a REST Controller
Lecture 193 Spring Projects
Lecture 194 What is Maven?
Lecture 195 Maven Project Structure
Lecture 196 Maven Key Concepts
Lecture 201 JSON Basics
Lecture 202 Spring Boot REST HTTP Basics
Lecture 203 Postman Demo
Lecture 206 Spring Boot REST Controller – Coding
Lecture 207 JSON Jackson Data Binding
Lecture 208 Spring Boot REST POJO – Overview
Lecture 214 Spring MVC with Thymeleaf – Overview
Lecture 217 Spring MVC with Thymeleaf and CSS – Overview
Lecture 218 Spring MVC with Thymeleaf and CSS – Coding
Section 15: Course Summary
Lecture 219 Thank You and Please Leave a Rating for the Course
Beginner software developers wanting to learn Java.,Self-taught programmers wanting to level up their Java programming knowledge.,Individuals excited about building Java applications for personal or professional use.,Individuals that want ONE course that covers everything you need to know about Java.

