YoVDO

Hands-On Java

Offered By: Caleb Curry via YouTube

Tags

Java Courses Git Courses GitHub Courses Object-oriented programming Courses Generics Courses File Handling Courses

Course Description

Overview

Embark on a comprehensive 14-hour Java programming journey through this hands-on tutorial series. Learn essential Java concepts from the ground up, starting with basic syntax and progressing to advanced topics. Explore version control with Git and GitHub, file handling, and the Java Collection Framework. Dive into problem-solving with a maze solver project, and master object-oriented programming principles. Discover key Java features such as generics, packages, and exception handling. Gain practical experience with real-world coding examples, refactoring techniques, and project setup using Gradle. By the end of this extensive tutorial, develop a strong foundation in Java programming and be prepared for more advanced Java development challenges.

Syllabus

Hands-on Java - All-in-One Tutorial Series (7 HOURS!).
Hands-on Java Tutorial - Introduction - Day 0.
Hands on Java - the Basics - Day 1.
Hands-on Java - Basics Part 2, Git fail, Control Flow - Day 2.
Hands-on Java - Git and GitHub Setup for Java Projects - Day 3.
Hands on Java - Reading from a File, Collections - Day 4.
Hands-On Java - Java Collection Framework - Day 5.
Hands on Java - Stacks Explained - Day 6.
Hands on Java - Iterators - Day 7.
Hands on Java - Backtracking Maze Solving Problem Intro - Day 8.
Hands-on Java - Maze Solver Solution (Part 1) - Day 9.
Hands on Java - Maze Solver Solution Part 2 - Day 10.
Hands on Java - Valid Index (Bounds) Checking - Day 11.
Hands-on Java - Refactoring Examples - Day 12.
Hands-on Java - and I OOP (Object Oriented Programming) - Day 13.
Hands-on Java - Solving a List of Mazes - Day 14.
Hands-on Java - Parsing File Input - Day 15.
Hands-on Java - Looping with File Input - Day 16.
Hands-on Java - Collections Introduction - Day 17.
Hands-on Java - Hashing and HashMaps - Day 18.
Hands-on Java - hashCode Method Contract Explained - Day 19.
Hands-on Java - Override hashCode and equals - Day 20.
Hands-on Java - HashSet - Day 21.
Hands-on Java - Creating a Generic Class - Day 22.
Hands-on Java - Generics with Multiple Types - Day 23.
Hands-on Java - Generic Wildcards and Casting Lists - Day 24.
Hands-on Java - Gradle Setup - Day 25.
Hands-on Java - Packages - Day 26.
Hands-on Java - Access Modifiers - Day 27.
Hands-on Java - Checked and Unchecked Exceptions - Day 28.
Hands-on Java - Throwing our Own Exceptions - Day 29.
Hands-on Java - What's Next - Day 30.


Taught by

Caleb Curry

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX