Welcome to working class Java. This course was made and taught by a self-taught developer specializating in OOP and Software Architecture. This isn't just a crappy BS learn how to write some random code snippets style course. We will start by addressing fundamental ideas in computer programming (like what a program is, and how Java programs are executed), and by the end of it, you will have all the tools you need to write HIGH QUALITY CODE.
Also, I hate jargon and assumed knowledge, so expect lots of simple, direct, and practical examples, and clever analogies to help you understand things in a clear way.
Timestamps:
Part 1: Fundamental Ideas
00:00:00 What is a program?
00:01:51 What happens when we run a Java program?
00:08:00 How to write and run the code samples
Part 2: How to work with and represent data (information) in a Java program
00:12:02 Modelling data is half of what we do as programmers
00:14:37 Variables and their Types
00:21:53 Modelling Simple Information
00:28:43 Modelling Complex Information
00:37:25 Immutability: Some things should never change!
44:18 Persistence: Long term data storage
Part 3: How to manipulate data and solve problems using logical instructions (functions)
00:48:01 Solving problems with logic is the other half of what we do as programmers
00:54:50 Is Java Pass By Value? What does that even mean?
00:58:04 Computation Logic
01:02:28 Control Logic
01:12:05 Static keyword under the hood
01:17:15 Proving it works with tests
Part 4: Abstractions and Inheritence explained as simple as possible, but no simpler
01:24:09 What is an abstraction?
01:28:11 Inheritence and Class Heirarchies
01:36:02 Interfaces are actually VERY USEFUL
01:43:12 Exactly when to use Abstract Classes
Part 5: Software Architecture and Design Explained Clearly (for a change)
01:49:44 Separation of concerns: The Golden Principle of Software Architecture
01:53:47 Separation of functions (methods)
01:58:10 Separation of classes
02:08:22 Separation of packages (directories/folders)
02:12:34 How to design new programs
In questa pagina del sito puoi guardare il video online BEGINNER JAVA COURSE | Introduction To Java Programming, OOP & Software Architecture della durata di ore minuti seconda in buona qualità , che l'utente ha caricato Ryan Michael Kay 15 luglio 2021, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 5,324 volte e gli è piaciuto 181 spettatori. Buona visione!