Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Java Fundamentals: Learn The Basics Of Java

Posted By: ELK1nG
Java Fundamentals: Learn The Basics Of Java

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

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