Java Fundamentals: Learn The Basics Of Java
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.58 GB | Duration: 4h 48m
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.58 GB | Duration: 4h 48m
Part 1 of the Complete Java Course, where you will learn the fundamentals of the Java programming language.
What you'll learn
Build strong foundational knowledge of the Java programming language
Learn about data types, variables and the essentials of the Java type system
Understand operators, expressions and statements
Learn to effectively store and manipulate data using arrays
Control program flow by using conditional statements and loops
Implement effective code practices for writing clean and maintainable code
Identify and solve compile-time errors, handle runtime exceptions, and effectively debug Java applications
Solve common bugs, avoid mistakes, and perfect the process of building and packaging for seamless deployment.
Requirements
No programming experience needed. You will learn everything you need to know
A strong will for self-development and improvement
Description
Java has been around for a long time and has been the driving force in the IT industry. It’s one of the most popular and sustainable programming languages ever created. It's flexibility is unmatched as it's used in virtually all domains of software development. Java is often used for building web applications, desktop applications, mobile applications, game engines, etc.This course will help you build strong foundations by mastering the fundamentals of the Java programming language. We will go over all the essentials and leave no stone unturned, in your path to becoming a successful Java developer!Whether you're starting from scratch or looking to reinforce existing knowledge, this comprehensive curriculum will ensure you build a strong foundation. After this course you will be ready to pursue your career path as a Java developer.You will have plenty of options in front of you. Whether you choose to build web applications, desktop applications, mobile applications, or all of them, as long as you have strong knowledge of the fundamentals, switching between different technology stacks is easy.I've structured this course in such a way that lessons aren't too long and get straight to the point. At the end of each section there is a quick recap, quizzes and coding exercises. None of the exercises are mandatory, but I encourage you to try them at least once.There is already plenty of free learning material out there, however it's easy to get lost and stuck, not knowing where to go next. This course is well-structured and covers the whats, whys and hows, all in once place.–-This is Part 1 of the Complete Java Course, and you’re going to learn the fundamentals of the Java language. I’m assuming you know nothing about Java and we’re going to cover everything from scratch.You’re going to learn about:Data Types and Variables;Operators;Arrays;Conditional Statements;Loops;Effective Coding Practices;Debugging and deployment;
Overview
Section 1: Getting Started
Lecture 1 Introduction
Lecture 2 What is Java?
Lecture 3 Installing Java (Windows, Mac)
Lecture 4 Installing Java (Linux)
Lecture 5 Installing IntelliJ (Windows, Mac)
Lecture 6 Installing IntelliJ (Linux)
Lecture 7 Our First Java Project
Lecture 8 Java Architecture Overview
Lecture 9 Quick Recap
Lecture 10 How to Take This Course
Lecture 11 Source Code
Lecture 12 Where to Find Me
Section 2: Data Types and Variables
Lecture 13 Variables
Lecture 14 Final Variables
Lecture 15 Expressions & Statements
Lecture 16 Comments
Lecture 17 Primitive Types
Lecture 18 Floating Point Primitives
Lecture 19 Strings
Lecture 20 String Escape Sequences
Lecture 21 String Formatting
Lecture 22 Multiline Strings (Text Blocks)
Lecture 23 Primitive Type Casting
Lecture 24 Converting Strings and Numbers
Lecture 25 Static Typing and `var` Type Name
Lecture 26 Compile-time vs Runtime
Lecture 27 Default Values
Lecture 28 Literals and Literal Formatting
Lecture 29 Quick Recap
Section 3: Operators
Lecture 30 Arithmetic Operators
Lecture 31 Advanced Arithmetic Operations
Lecture 32 Logical Operators
Lecture 33 Operator Precedence
Lecture 34 Bitwise and Bitshift Operators
Lecture 35 Quick Recap
Section 4: Arrays
Lecture 36 Arrays
Lecture 37 Multidimensional Arrays
Lecture 38 Array Methods
Lecture 39 Quick Recap
Section 5: Conditional Statements
Lecture 40 `if` Statement
Lecture 41 Reading Console Input
Lecture 42 `switch` Statement
Lecture 43 `switch` Expression
Lecture 44 Quick Recap
Section 6: Loops
Lecture 45 `while` Loop
Lecture 46 `do-while` Loop
Lecture 47 `for` Loop
Lecture 48 `break` Statement
Lecture 49 `continue` Statement
Lecture 50 Processing Arrays with Loops
Lecture 51 `for-each` Loop
Lecture 52 Quick Recap
Section 7: Effective Coding
Lecture 53 Extracting Methods
Lecture 54 Effective Naming
Lecture 55 Refactoring
Lecture 56 Avoiding Code Duplication
Lecture 57 Magic Strings and Numbers
Lecture 58 Effective Commenting
Lecture 59 Code Style and Formatting
Lecture 60 Version Control and Collaboration
Lecture 61 Effective Documentation
Lecture 62 Quick Recap
Section 8: Debugging and Deployment
Lecture 63 Compile-time Errors
Lecture 64 Runtime Errors and Exceptions
Lecture 65 Common Mistakes and Bugs
Lecture 66 Debugging
Lecture 67 Building and Packaging
Lecture 68 Quick Recap
Beginners looking to get started as Java developers,Rookies looking for the knowledge to help them land their first job,Experienced developers who are transitioning into the Java ecosystem