Топ-100 | Обзор | Комменты | Новости | RSS RSS | Поиск | Хочу! | Добавить ссылки | О сайте | FAQ | Профиль
RapidLinks - Скачай всё!
  


60 Days Of Java : The Complete Java Masterclass

60 Days Of Java : The Complete Java Masterclass



ВидеоВидео Рейтинг публикации: 0 (голосов: 0)  
https://i124.fastpic.org/big/2024/1106/95/c4c7891e89f645b229cee0120608fe95.jpg
60 Days Of Java : The Complete Java Masterclass
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 27.79 GB | Duration: 51h 30m

Master Java by building real-world projects. Learn JavaFX, Spring Boot, REST APIs, Microservices, and more!

What you'll learn

Master Java from A to Z: Begin with the basics of Java programming and progress to advanced concepts.

Understand object-oriented programming (OOP) and its core principles-classes, inheritance, polymorphism, and more.

Build real-world projects including a fully functional To-Do App and REST APIs.

Develop desktop applications using JavaFX for sleek, responsive user interfaces.

Work with Spring Boot to build robust, scalable web applications and microservices.

Learn data handling and file processing in Java, including working with databases using Spring Data and H2.

Master concurrency, threads, and asynchronous programming for creating high-performance applications.

Dive into cybersecurity to learn how to secure your applications and data.

Work with RESTful APIs: Learn to design, build, and consume REST APIs using Spring Boot.

Version control with Git & GitHub: Collaborate effectively and manage your codebase.

Clean code and best practices: Learn to write high-quality, maintainable code

Requirements

No prior programming experience is required; I will teach you everything from the beginning.

A PC or Mac with internet access and a Java development environment (we'll set this up together).

Optional: IntelliJ IDEA (for the integrated development environment portion of the course) and Visual Studio Code.

Description

Welcome to the Complete Java Masterclass, the only course you need to master Java development from the ground up. This comprehensive program is designed to take you from a complete beginner to an advanced-level Java developer by combining a perfect balance of theory, practical projects, and professional-level best practices.We will begin with Java fundamentals-variables, data types, control statements, and loops-ensuring a solid understanding of the language basics. As we progress, you'll learn the ins and outs of object-oriented programming, error handling, collections, file handling, and much more.By the time you finish this course, you'll be equipped to build desktop applications with JavaFX, create REST APIs with Spring Boot, work with databases, implement cybersecurity practices, and develop microservices for scalable, real-world applications.What makes this course unique?Project-based learning: You'll build multiple real-world projects, such as a To-Do Application and a full-featured Expense Tracker with Spring Boot, which will help you apply your knowledge in real-world scenarios.Modern development practices: You'll learn how to develop professional-grade applications using Spring Boot, JavaFX, and REST APIs, ensuring you're up-to-date with industry standards.Comprehensive curriculum: Covering everything from basic Java syntax to multi-threading, dependency injection, and even microservices, everything you need to become a Junior developer.Supportive community and instructor: I'm here to help. Throughout the course, I'll be answering questions and providing feedback on your code and projects to ensure you stay on track and succeed.Who is this course for?Aspiring software developers who want to learn Java and build professional applications.Existing developers looking to switch to Java or deepen their knowledge of Java and Spring Boot.Students and professionals wanting to build desktop applications with JavaFX or create web services with Spring Boot.Java beginners with no prior experience who are eager to master one of the most widely used programming languages.Course content:You'll learn Java through a structured path of 60 days, with each day introducing key topics and practical exercises:Day 1-15: Learn Java fundamentals, control statements, loops, arrays, and user input handling.Day 16-20: Dive into object-oriented programming (OOP) with inheritance, polymorphism, encapsulation, and interfaces.Day 21-25: Explore the Java Collections Framework, Exception handling, and best practices for clean, maintainable code.Day 26-30: Build desktop applications with JavaFX, using powerful UI components and animations.Day 31-40: Work with Spring Boot to build robust web applications and RESTful APIs. Learn Git, manage versions, and publish.Day 41-50: Integrate databases, create secure applications, Implement session management, Implement Stateless and Scalable authentication, Role Based Access Control, and Making a robust backend microserviceDay 51-60: Making REST calls from Java desktop apps, Handling Authentication from Desktop apps, Creating an interactive expense tracker UI, Creating Sharable JAR file and using your own appProject Highlights:To-Do Application: Build a feature-rich task manager with JavaFX, learning how to develop interactive desktop applications with clean and maintainable code.Expense Tracker: Develop a scalable, secure Expense Tracker using Spring Boot and REST APIs, where you'll manage data and user authentication.Microservices with Spring Boot: Learn how to break down applications into independent services that communicate over REST APIs.Building REST APIs: Master API creation with Spring Boot, integrating database connectivity and security features.Instructor:My name is Denis Panjuta, and I've been teaching programming for over a decade. I've helped over 500,000 students around the world to master coding through my carefully structured courses. With a background in engineering and years of experience in Java, I'm here to guide you step-by-step to ensure you build professional-level applications with confidence.Your satisfaction guaranteed:I'm so confident in the quality of this course that I offer a 30-day full money-back guarantee. If you're not completely satisfied, you can get a full refund-no questions asked.Get started today!This course is your way to mastering Java programming and stepping into the world of professional software development. Whether you want to build desktop applications, REST APIs, or learn the latest in Java development practices, this is the course for you.Join now and start your journey to becoming a Java developer!

Overview

Section 1: Day 1: Introduction to Java and JDoodle Basics

Lecture 1 Intro

Lecture 2 Introduction to Java

Lecture 3 Quick overview of JDoodle

Lecture 4 Displaying Text on The Screen Intro

Lecture 5 Hello World - Displaying Text

Lecture 6 Understanding the Predefined Code

Lecture 7 Common Errors you can run into

Lecture 8 Search for errors and fix them with Gen AI

Lecture 9 Additional java features

Lecture 10 print vs println - comments and escape sequences

Lecture 11 (Optional theory) Java Under the hood

Lecture 12 Numbers and basic Math

Lecture 13 (Optional) Getting Started with JDoodle

Lecture 14 Let's Practice: Fun with Print Statements

Lecture 15 Solution: Fun with Print Statements

Lecture 16 Outro

Lecture 17 Cheat Sheet of the day

Section 2: Day 2: Variables and Data Types in Java

Lecture 18 Intro

Lecture 19 Variables Intro and Naming Conventions

Lecture 20 Declaring and Initializing variables

Lecture 21 Datatypes Quick Overview

Lecture 22 Datatypes For Whole Numbers

Lecture 23 Datatypes For Floating Point Numbers Float and Double

Lecture 24 Datatype Char

Lecture 25 Datatype Boolean

Lecture 26 Datatype String

Lecture 27 Declaring multiple variables at once

Lecture 28 Arithmetics with variables

Lecture 29 TypeCasting Implicit and explicit

Lecture 30 Let's Practice: Shape Transformation

Lecture 31 Outro

Lecture 32 Cheat Sheet of the day

Section 3: Day 3: Handling User Input and Simple Calculations

Lecture 33 Intro

Lecture 34 Introduction to Handling User Inputs

Lecture 35 User Input with Text and the Scanner Class

Lecture 36 User Input with Numbers and simple addition

Lecture 37 Next Line Buffer behaviour

Lecture 38 Let's Practice: Calorie counter pro

Lecture 39 Solution Calories Counter Pro

Lecture 40 Overview of Operators

Lecture 41 Modulo Operator

Lecture 42 Unary, Increment, Decrement Operators

Lecture 43 Relational Operators

Lecture 44 Compound Operators

Lecture 45 Outro

Lecture 46 Cheat Sheet of the day

Section 4: Day 4: String Manipulation and Comparison

Lecture 47 Intro

Lecture 48 Strings Overview

Lecture 49 Strings Creation and Concatenation

Lecture 50 Strings length and charAt method

Lecture 51 String Comparison with == Comparing References

Lecture 52 String Comparison with equal and equalIgnoreCase

Lecture 53 String Comparison with compareTo - lexicographically

Lecture 54 Cutting strings using substring()

Lecture 55 String replace, toUpperCase, toLowerCase

Lecture 56 String format with strings and numbers

Lecture 57 Operator Precedence and Associativity

Lecture 58 Let's Practice: Simple Interest Calculator

Lecture 59 Solution: Simple Interest Calculator

Lecture 60 Outro

Lecture 61 Cheat Sheet of the day

Section 5: Day 5: Setting Up the Java Development Environment

Lecture 62 Intro

Lecture 63 Overview JDK and IDE

Lecture 64 (Optional) Advanced knowledge about JDK

Lecture 65 Installing the JDK and Java Environment Variable

Lecture 66 Programming Java Without any IDE just the text editor

Lecture 67 Why IDE?

Lecture 68 Installing IntelliJ IDEA

Lecture 69 Setting up IntelliJ and creating our first project

Lecture 70 Some cool features of IntelliJ IDEA

Lecture 71 Autocompletion and closing a project

Lecture 72 Starting from an empty project and unused Variables

Lecture 73 Renaming refactoring

Lecture 74 Budget Exercise Solution

Lecture 75 Let's Practice: Budget Tracker Plus

Lecture 76 Solution: Budget Tracker Plus

Lecture 77 Outro

Section 6: Day 6: Control Statements - If, Else, and Ternary Operators

Lecture 78 Intro

Lecture 79 Control Statements in Java overview

Lecture 80 If Statement

Lecture 81 Nested If Statement

Lecture 82 Logical Operators

Lecture 83 If Statements Exercise Chatbot

Lecture 84 Let's Practice: Chatbot

Lecture 85 Solution: Chatbot

Lecture 86 If Else Control Statements

Lecture 87 Nested If Else Control Statements

Lecture 88 If Else If Else

Lecture 89 If Else If Else - Understanding the Flow using Breakpoints

Lecture 90 Ternary Operators

Lecture 91 Let's Practice: Galaxy Weather Advisor

Lecture 92 Solution - Galaxy Weather Advisor

Lecture 93 Outro

Lecture 94 Cheat Sheet of the day

Section 7: Day 7: Switch Statements and Enums in Java

Lecture 95 Intro

Lecture 96 Presentation of the Day - Switch Control Statement

Lecture 97 Basic Switch Statement

Lecture 98 Default and break

Lecture 99 Break and fall through

Lecture 100 If Statements vs Switch Statements

Lecture 101 Switch Statements with Char

Lecture 102 Switch Statements with Strings

Lecture 103 Enums and Switch

Lecture 104 Why Enums

Lecture 105 Switch within switch and prep for exercise

Lecture 106 Text based Adventure Game with Switch Statement

Lecture 107 Outro

Lecture 108 Cheat Sheet of the day

Section 8: Day 8: Loops - For, While, and Do-While Loops

Lecture 109 Intro

Lecture 110 Loops Introduction Presentation For Loop

Lecture 111 For Loops

Lecture 112 Let's Practice: Star Pyramid Builder (Beginner)

Lecture 113 Nested For Loops

Lecture 114 Pyramids with for loops

Lecture 115 Interview Question Fibonacci Sequence

Lecture 116 Job Interview question: Fibonacci sequence

Lecture 117 While Loop

Lecture 118 Do While Loop

Lecture 119 Break Keyword in Loops

Lecture 120 Continue Keyword in Loops

Lecture 121 Labels and break and continue

Lecture 122 Let's Practice: Controlling loops

Lecture 123 Interview Question Harshad Number

Lecture 124 Job Interview Question: Harshad Number

Lecture 125 Outro

Lecture 126 Cheat Sheet of the day

Section 9: Day 9: Introduction to Arrays

Lecture 127 Intro

Lecture 128 Introduction to Arrays

Lecture 129 Declaring, Initializing, Accessing and Modifying arrays

Lecture 130 Array Length and For Loops to iterate through arrays

Lecture 131 Enhanced For Loop - For Each Loop

Lecture 132 Sum, min and max of an array

Lecture 133 Rearranging Challenge

Lecture 134 Arrays Class and common methods

Lecture 135 Arrays toString and sort Methods

Lecture 136 Array binarysearch method

Lecture 137 CopyOf and by value vs by reference

Lecture 138 Arrays Fill and equals

Lecture 139 Let's Practice: Array Shuffle

Lecture 140 Solution: Array Shuffle

Lecture 141 Outro

Section 10: Day 10: Working with 2D Arrays

Lecture 142 Intro

Lecture 143 2D Arrays overview

Lecture 144 2D Arrays - Declaration, initialization and iteration

Lecture 145 2D Arrays - Easier initialization

Lecture 146 2D Arrays - Enhanced for loops

Lecture 147 2D Arrays - get the largest number

Lecture 148 2D Arrays - get the sum of all items in a 2d array

Lecture 149 2D Arrays - Exercise

Lecture 150 Job Interview Question: Diagonal Sum

Lecture 151 Solution: Job Interview Question

Lecture 152 ArrayList Intro

Lecture 153 ArrayList and its methods

Lecture 154 Let's Practice: Space Travel Simulator

Lecture 155 Solution: Space Travel Simulator

Lecture 156 Outro

Section 11: Day 11: Methods and Their Uses

Lecture 157 Intro

Lecture 158 Presentation Methods intro

Lecture 159 Void Method

Lecture 160 Void Methods with parameters

Lecture 161 Sandwichmaker 3000

Lecture 162 Pass by Value vs Pass by reference

Lecture 163 Method that returns something

Lecture 164 Subtract Method

Lecture 165 Generating random numbers

Lecture 166 Intro Word Scramble Game

Lecture 167 Building a Word Scramble Game

Lecture 168 Interview Question: Validate an Email address

Lecture 169 Outro

Lecture 170 Cheat Sheet of the day

Section 12: Day 12: Recursive Methods and Call Stacks

Lecture 171 Intro

Lecture 172 Recursive Methods Intro

Lecture 173 Recursive Methods in action - Factorial

Lecture 174 Recursive Methods base case and recursive case

Lecture 175 Recursive Methods common error - infinite recursion

Lecture 176 Creating our secret language app - atbash method

Lecture 177 Creating our secret language app - encoding

Lecture 178 Creating our secret language app - decoding

Lecture 179 Let's Practice: Atbash cipher

Lecture 180 Understanding the Method Call stack

Lecture 181 Understanding the Method Call stack with debugging

Lecture 182 Method stack with recursive methods and overdoing it

Lecture 183 For loop alternative for factorials

Lecture 184 Visualising high memory usage

Lecture 185 Alternative solution

Lecture 186 Magic Mirror Exercise

Lecture 187 Let's Practice: The Magic Mirror: Reflecting Strings with Recursion

Lecture 188 Outro

Lecture 189 Cheat Sheet of the day

Section 13: Day 13: Exercises on Arrays and Number Handling

Lecture 190 Intro

Lecture 191 Exercise 1 - Remove duplicate elements from an array

Lecture 192 Solution and Explanation

Lecture 193 Exercise 2 - Number of Digits

Lecture 194 Solution and Explanation

Lecture 195 Outro

Section 14: Day 14: Binary Search and Number Guessing Game

Lecture 196 Intro

Lecture 197 Binary Search explanation

Lecture 198 Binary Search Introduction and how it works

Lecture 199 Game Introduction

Lecture 200 Numbers Guessing Game Solution

Lecture 201 Explanation and Example Interaction

Lecture 202 Outro

Section 15: Day 15: Project: Todo App in Java

Lecture 203 Intro

Lecture 204 The Problem Statement. What do we want from the Todo App

Lecture 205 The Problem Solution: Step by step Building the Todo App

Lecture 206 Outro

Section 16: Day 16: Object-Oriented Programming Basics

Lecture 207 Intro

Lecture 208 Introduction to OOP presentation

Lecture 209 Creating our first class

Lecture 210 Creating our first class method

Lecture 211 Using Member Variables

Lecture 212 Function vs Method

Lecture 213 Default Constructor

Lecture 214 Parameterized Constructor

Lecture 215 The this keyword

Lecture 216 Let's Practice: Working with array of Objects

Lecture 217 Constructor Overloading

Lecture 218 T
  • Добавлено: 06/11/2024
  • Автор: 0dayhome
  • Просмотрено: 2
Ссылки: (для качалок)
Общий размер публикации: 29,26 ГБ
Еще Видео: (похожие ссылки)


Написать комментарий