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 - Like Never Before

Posted By: ELK1nG
Java - Like Never Before

Java - Like Never Before
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.11 GB | Duration: 19h 11m

From Basics to Mastery: Build Real-World Applications with Confidence in Java

What you'll learn

Java Fundamentals: Understanding data types, variables, if-else statements, loops, and switch cases and operators

OOP: Core OOP principles: classes, objects, inheritance, polymorphism, encapsulation, and abstractioN

orking with Java streams for processing data in a functional style

Applying the learned concepts to build practical Java applications

Creating projects that simulate real-world challenges and scenarios

By the end of the course, students will have the knowledge and skills to build complex Java applications and solve real-world problems

Requirements

There are not any requirements

Description

Unlock the Power of Java – Like Never Before!Are you ready to take your Java skills to the next level? Whether you’re starting from scratch or looking to refine your expertise, "Java - Like Never Before" is the course you've been waiting for. Designed for developers of all levels, this course offers a unique approach that breaks down complex concepts and delivers them in easy-to-understand, real-world examples.In this course, you’ll:Master Core Java: Gain a deep understanding of Java fundamentals and how to apply them to build robust applications.Explore Advanced Concepts: Dive into object-oriented programming, collections, streams, and Java's powerful ecosystem.Work on Real Projects: Apply your knowledge with hands-on projects that simulate real-world scenarios.Boost Your Career: Learn skills that are highly sought after in the software development industry.Don’t just learn Java – experience it like never before! This course is built to equip you with the tools and techniques that will help you not only understand Java but master it. You’ll gain the confidence and expertise to tackle any Java challenge.Whether you're aiming for your first Java job or leveling up your programming career, this course is your gateway to success. Join now and transform your Java journey into a game-changing career!

Overview

Section 1: Introduction

Lecture 1 Why Java and why this course What is JDK JRE and JVM

Lecture 2 Communication plan

Section 2: Basics

Lecture 3 JDK Installation

Lecture 4 First application Hello World App

Lecture 5 Homework Solution .bat file creation

Lecture 6 Integrated Development Environment Eclipse Overview

Lecture 7 Comments in Java source code

Section 3: Primitive Data Types Variables and Arrays

Lecture 8 Primitive types and variables

Lecture 9 Number Systems

Lecture 10 Ararys

Section 4: Eclipse Tips and Tricks

Lecture 11 Packages creation and package presentation in eclipse

Lecture 12 Plugins how to install free plugins eclipse marketplace workspace styles

Lecture 13 Code Refactoring in Eclipse

Section 5: Operators and Operations with primitive types

Lecture 14 Operators in Java

Lecture 15 Operations with integers and floating-point numbers BicDecimal type

Lecture 16 Math class NaN Infinity

Lecture 17 Type of the expression in Java

Lecture 18 Compare primitive and reference types Java Memory Model

Lecture 19 Read user input from console

Lecture 20 Homework review Operators and Operations

Section 6: Strings in Java

Lecture 21 String object creation and main methods overview

Lecture 22 String comparison How to compare Strings and what is String Pool

Lecture 23 Escape Sequences in Java

Lecture 24 String Formatting

Lecture 25 Regular expressions in Java

Lecture 26 Homework review String

Section 7: Control Statements

Lecture 27 if - else construction

Lecture 28 Homework review if statement

Lecture 29 switch construction

Lecture 30 Homework review switch statement

Section 8: Miscellaneous

Lecture 31 Random numbers generation

Section 9: Iteration Statements (Loops) in Java

Lecture 32 While loop

Lecture 33 Do-while loop

Lecture 34 For with condition loop

Lecture 35 For each loop

Lecture 36 Nested loops

Lecture 37 Jump Statements - Break and Continue

Lecture 38 Labels in Java

Lecture 39 Homework review Iteration Statements (Loops)

Section 10: Methods

Lecture 40 Methods in Java Overview

Lecture 41 Parameter Passing Mechanism in Java

Lecture 42 Recursive methods

Lecture 43 Variable Length Arguments

Lecture 44 Homework review Methods

Section 11: Enumerations in Java

Lecture 45 Enumerations in Java

Section 12: Debugging Tools

Lecture 46 How to debug Java programs

Section 13: Object-oriented programming

Lecture 47 Object-oriented programming Basics

Lecture 48 Classes Objects

Lecture 49 Different types of Classes Abstract keyword and Abstract classes

Lecture 50 Interfaces

Lecture 51 Inheritance

Lecture 52 Polymorphism and final keyword

Lecture 53 Static keyword

Lecture 54 Encapsulation

Lecture 55 Object JNI and Object class overview

Lecture 56 SOLID principles overview Single Responsibility Principle

Lecture 57 Open Closed Principle

Lecture 58 Liskov Substitution Principle

Lecture 59 Interface Segregation Principle

Lecture 60 Dependency Inversion Principle

Section 14: Practice EXAM OOP Object Oriented e-Commerce console applications

Lecture 61 Exam and homework for OOP topic

Section 15: GIT

Lecture 62 Version Control Systems Git - Overview

Lecture 63 How to Install Git and Basic Git Configuration

Lecture 64 How to set WIndows notepad as a default text editor in git

Lecture 65 Git repo init First commit and main bracnh

Lecture 66 Git ignoring Git log

Lecture 67 Git undoing things Vi text editor

Lecture 68 Git remote repositories

Lecture 69 SSH Connection

Lecture 70 Git Branching

Lecture 71 Pull Requests Merge Requests

Lecture 72 Updating local repository (fetch merge pull) Team development demo

Lecture 73 Merge Conflicts

Lecture 74 Git Rebasing Force Update of remote repository

Lecture 75 Git Interactive Rebase

Lecture 76 Git reset

Lecture 77 Git stash

Lecture 78 Restoring lost snapshots in Git git reflog

Lecture 79 Git cherry-pick moving commits between branches

Lecture 80 and Eclipse integration

Section 16: Excpetion Handling

Lecture 81 Exception Handling in Java

Section 17: Java Collections Framework

Lecture 82 Java Collections Framework Overview

Lecture 83 Collection Interface

Lecture 84 Interfaces List Set and Queue Overview

Lecture 85 List implementations - ArrayList Vector CopyOnWriteArrayList Stack

Lecture 86 LinkedList VS ArrayList Big O Notation Homework

Lecture 87 Comparator and Comparable

Lecture 88 Iterable Iterator ListIterator

Lecture 89 Queue and Deque

Lecture 90 Map Hierarchy

Lecture 91 Hash Tables HashMap

Lecture 92 LinkedHashMap

Lecture 93 SortedMap NavigableMap TreeMap

Lecture 94 Set Implementations (HashSet practice) java.util.Colelctions class

Section 18: Generics

Lecture 95 Generics in Java

Section 19: Functional Programming in Java

Lecture 96 Functional Programming in Java Overview

Lecture 97 Functional Interface Lambda Functions Method References

Lecture 98 Function BiFunction Theory Practice

Lecture 99 Consumer BiConsumer Predicate BiPredicate

Section 20: Stream API

Lecture 100 Stream API with Practical Exercises

Section 21: Input and Output Streams in Java

Lecture 101 Input and Output Streams in Java

Lecture 102 Serialization and Cloning

Section 22: Testing for Software Engineers

Lecture 103 Testing for software engineers Overview

Section 23: Unit Testing JUnit

Lecture 104 Unit Testing JUnit Overview

Lecture 105 JUnit 5 examples VS JUnit 4 Equivalence class partitioning

Lecture 106 JUnit 5 API (Advanced) Test Code Coverage

Lecture 107 JUnit 5 API (Advanced p. 2) Hamcrest Library

Section 24: Integration testing Mockito

Lecture 108 Integration Testing in Java

Lecture 109 Mockito Part 1

Lecture 110 Mockito Part 2

Section 25: PowerMockito

Lecture 111 PowerMock

Section 26: Bonus section

Lecture 112 Bonus Lesson

Those who are new to programming or Java and want to start with a strong foundation in the language,Programmers who have some Java knowledge and want to deepen their understanding and explore advanced concepts like OOP, streams, and multithreading,Individuals looking to transition into a software development career and need a comprehensive course to learn Java from scratch,Students or professionals who want to build Java applications and prepare for interviews with top tech companies.,Java developers who want to stay updated with the latest practices, frameworks, and tools to sharpen their skills and enhance their career prospects,People passionate about programming who want to learn Java for personal projects or to explore the language in greater depth,Individuals preparing for Java certifications or those who want to enhance their employability with practical, real-world Java skills,This course is designed for anyone eager to master Java, whether you’re starting your coding journey or looking to take your Java expertise to the next level.