Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Intermediate Java: 5 Projects

Intermediate Java: 5 Projects

3h 2mIntermediate2024-11-13

Authors

Shaun Wassell

Shaun Wassell

Full-Stack Software Developer

Course details

Elevate your Java skills beyond the basics with this hands-on, project-based course. Designed for those who have a solid foundation in Java fundamentals, this course takes you on an immersive journey through five engaging, real-world projects. From building a secure password generator to developing a user-friendly weather application and a fun word-guessing game, you'll construct functional applications that solve practical problems. Along the way, you'll master intermediate Java concepts, object-oriented programming principles, and best practices for designing, implementing, and testing your solutions. Additionally, you'll explore the integration of external APIs and libraries, enhancing your ability to leverage powerful tools and resources within the vast Java ecosystem. By the end of this course, you'll have a portfolio of impressive projects that showcase your problem-solving abilities and practical Java development expertise.

Learning objectives
Construct five intermediate-level Java applications by applying core Java programming concepts and skills.
Analyze and solve real-world programming problems by designing, implementing, and testing object-oriented solutions using Java.
Evaluate and integrate different Java APIs and libraries to enhance the functionality and user experience of the projects.
Build a portfolio of several projects that can be demonstrated in job interviews.

Skills covered

JavaOracleProjectProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Let's build things in Java
  • 02 - What you should know

Setup

  • 03 - Basic setup

2. Build a Dice-Rolling Simulator

  • 04 - Generating random numbers
  • 05 - Displaying dice
  • 06 - Getting user input
  • 07 - Completing the application
  • 08 - Challenge - Improve the app
  • 09 - Solution - Improve the app

3. Build a Word-Guessing Game

  • 10 - Creating a game loop
  • 11 - Loading words into Java
  • 12 - Accepting and processing guesses
  • 13 - Determining wins and losses
  • 14 - Completing the application
  • 15 - Challenge - Improve the app
  • 16 - Solution - Improve the app

4. Password Generator

  • 17 - Generating random strings
  • 18 - Building the user interface
  • 19 - Accepting criteria from the user
  • 20 - Generating passwords
  • 21 - Completing the application
  • 22 - Challenge - Improve the app
  • 23 - Solution - Improve the app

5. File Manager

  • 24 - Basics of file I O in Java
  • 25 - Listing files in a directory
  • 26 - Creating and deleting directories
  • 27 - A more advanced user interface strategy
  • 28 - Building the user interface
  • 29 - Challenge - Improve the app
  • 30 - Solution - Improve the app

6. Weather Forecast Application

  • 31 - Loading data from an API
  • 32 - Making network requests
  • 33 - Parsing API responses
  • 34 - Getting user input
  • 35 - Challenge - Improve the app
  • 36 - Solution - Improve the app

Conclusion

  • 37 - Next steps in your Java journey

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal