07550183510
×
Welcome
×
Welcome
×
Welcome
×
Welcome
Info!
Succesfull Added in Wishlist

Java Programming for Complete Beginners

Created By 1

  • Overview
  • Course Content
  • Instructor
  • Compare

Java Programming for Complete Beginners

Java Programming Course for Beginners to Java Object Oriented Programming. BONUS: Build REST API with Spring Boot.

Created By 1

English

Price not disclosed

This course includes:
  • 31h 7m On-demand training
Java Programming for Complete Beginners

Java Programming for Complete Beginners

Java Programming Course for Beginners to Java Object Oriented Programming. BONUS: Build REST API with Spring Boot.

Created By 1

English

Price not disclosed

What you'll learn

  • HANDS-ON with EXERCISES and PUZZLES: Learn Object Oriented Programming with Java
  • CLEAR YOUR JAVA INTERVIEWS: GET ALL the SKILLS to demonstrate an EXPERTISE with Java Programming

Course content

120 sections • 10 lectures • 31h 7m total length
Expand all sections

Step 01 - Course Overview - Java Programming For Absolute Beginners

Course Downloads - Course Guide and Presentation

Step 00 - Installing Java - Overview
Step 01 - Installing Java - Windows
Step 02 - Installing Java - Mac
Step 03 - Installing Java - Linux
Step 04 - Troubleshooting Java Installation

Step 00 - Step By Step Problem Solving with Programming
Step 01 - Introduction to Multiplication Table challenge
Step 02 - Getting Started with JShell
Step 03 - Break Down Multiplication Table Challenge
Step 04 - Java Expression - An Introduction
Step 05 - Java Expression - Exercises
Step 06 - Java Expression - Puzzles
Step 07 - Printing output to console with Java
Step 08 - Printing output to console with Java - Exercise Statements

Step 00 - Section 02 - Methods - An Introduction
Step 01 - Your First Java Method - Hello World Twice and Exercise Statements
Step 02 - Introduction to Java Methods - Exercises and Puzzles
Step 03 - Programming Tip - Editing Methods with JShell
Step 04 - Introduction to Java Methods - Arguments and Parameters
Step 05 - Introduction to Java Method Arguments - Exercises
Step 06 - Introduction to Java Method Arguments - Puzzles and Tips
Step 07 - Getting back to Multiplication Table - Creating a method
Step 08 - Print Multiplication Table with a Parameter and Method Overloading
Step 09 - Passing Multiple Parameters to a Java Method
Step 10 - Returning from a Java Method - An Introduction
Step 11 - Returning from a Java Method - Exercises
Step 12 - Methods - Section Review

Step 00 - Section 03 - Overview Of Java Platform - Section Overview
Step 01 - Overview Of Java Platform - An Introduction - java, javac, bytecode an
Step 02 - Java Class and Object - First Look
Step 03 - Create a method in a Java class
Step 04 - Create and Compile Planet.java class
Step 05 - Run Planet class with Java - Using a main method
Step 06 - Play and Learn with Planet Class
Step 07 - JDK vs JRE vs JVM
 

Step 00 - Installing Eclipse - Windows
Step 00 - Installing Eclipse - Mac
Step 01 - Creating a New Java Project with Eclipse
Step 02 - Your first Java class with Eclipse
Step 03 - Writing Multiplication Table Java Program with Eclipse
Step 04 - Adding more methods for Multiplication Table Program
Step 05 - Programming Tip 1 : Refactoring with Eclipse
Step 06 - Programming Tip 2 : Debugging with Eclipse
Step 07 - Programming Tip 3 : Eclipse vs JShell - How to choose?

Github Book

Step 00 - Introduction to Object Oriented Programming - Section Overview
Step 01 - Introduction to Object Oriented Programming - Basics
Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj
Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi
Step 04 - Create Motor Bike Java Class and a couple of objects
Step 05 - Exercise Solutions - Book class and Three instances
Step 06 - Introducing State of an object with speed variable
Step 07 - Understanding basics of Encapsulation with Setter methods
Step 08 - Exercises and Tips - Getters and Generating Getters and Setters with E
Step 09 - Puzzles on this and initialization of member variables
Step 10 - First Advantage of Encapsulation

Step 00 - Primitive Data Types in Depth - Section Overview

Step 01 - Basics about Java Integer Data Types - Casting, Operators and More

Step 02 - Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post and Pre i

Step 03 - Java Integer Data Types - Exercises - BiNumber - add, multiply and dou
Step 04 - Java Floating Point Data Types - Casting , Conversion and Accuracy
Step 05 - Introduction to BigDecimal Java Class
Step 06 - BigDecimal Puzzles - Adding Integers
Step 07 - BigDecimal Exercises - Simple Interest Calculation
Step 08 - Java Boolean Data Type - Relational and Logical Operators
Step 09 - Java Boolean Data Type - Puzzles - Short Circuit Operators
Step 10 - Java Character Data Type char - Representation and Conversion

Step 00 - Conditionals with Java - Section Overview

Step 01 - Introduction to If Else Statement

Step 02 - Introduction to Nested If Else
Step 03 - If Else Statement - Puzzles
Step 04 - If Else Problem - How to get User Input in Java?
Step 05 - If Else Problem - How to get number 2 and choice from user?
Step 06 - If Else Problem - Implementing with Nested If Else\
Programming Tip - CodingBat dot Com
Step 07 - Java Switch Statement - An introduction
Step 08 - Java Switch Statement - Puzzles - Default, Break and Fall Through
Step 09 - Java Switch Statement - Exercises - isWeekDay, nameOfMonth, nameOfDay
Step 10 - Java Ternary Operation - An Introduction
Step 11 - Conditionals with Java - Conclusion
This course includes:
  • 31h 7m On-demand training

Requirements

NA

Description

Java is one of the most popular programming languages. Java offers both object-oriented and functional programming features.

We take a hands-on approach using a combination of JShell and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles, and Code Examples. This course assumes no previous ( beginner ) programming or Java experience. If you’ve never programmed a computer before, or if you already have experience with another programming language and want to quickly learn Java, this is a perfect course for you.

In more than 250 Steps, we explore the most important Java Programming Language Features

  • Basics of Java Programming - Expressions, Variables, and Printing Output

  • Java Operators - Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators

  • Java Conditionals and If Statement

  • Methods - Parameters, Arguments, and Return Values

  • Object-Oriented Programming - Class, Object, State, and Behavior

  • Basics of OOPS - Encapsulation, Abstraction, Inheritance, and Polymorphism

  • Basics about Java Data Types - Casting, Operators, and More

  • Java Built-in Classes - BigDecimal, String, Java Wrapper Classes

  • Conditionals with Java - If Else Statement, Nested If Else, Java Switch Statement, Java Ternary Operator

  • Loops - For Loop, While Loop in Java, Do While Loop, Break and Continue

  • Immutability of Java Wrapper Classes, String and BigDecimal

  • Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime

  • Java Array and ArrayList - Java String Arrays, Arrays of Objects, Primitive Data Types, toString and Exceptions

  • Introduction to Variable Arguments

  • Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors.

  • Understanding Object Composition and Inheritance

  • Java Abstract Class and Interfaces. Introduction to Polymorphism.

  • Java Collections - List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, HashTable, LinkedHashMap and TreeMap() - Compare, Contrast and Choose

  • Generics - Why do we need Generics? Restrictions with extends and Generic Methods, WildCards - Upper Bound and Lower Bound.

  • Functional Programming - Lambda Expression, Stream and Operations on a Stream (Intermediate Operations - Sort, Distinct, Filter, Map and Terminal Operations - max, min, collect to List), Functional Interfaces - Predicate Interface, Consumer Interface, Function Interface for Mapping, Method References - static and instance methods

  • Introduction to Threads and MultiThreading - Need for Threads

  • Implementing Threads - Extending Thread Class and Implementing Runnable Interface

  • States of a Thread and Communication between Threads

  • Introduction to Executor Service - Customizing the number of Active Threads. Returning a Future, invokeAll, and invokeAny

  • Introduction to Exception Handling - Your Thought Process during Exception Handling. try, catch, and finally. Exception Hierarchy - Checked Exceptions vs Unchecked Exceptions. Throwing an Exception. Creating and Throwing a Custom Exception - CurrenciesDoNotMatchException. Try with Resources - New Feature in Java 7.

  • List files and folders in Directory with Files list method, File walk method and find methods. Read and write from a File.

Who this course is for:

  • You have ZERO programming experience and want to learn Java Programming
  • You are a Beginner at Java Programming and want to Learn to write Great Java Programs
  • You want to learn the Basics of Object Oriented Programming with Java
  • You want to learn the Basics of Functional Programming with Java

Instructor

,
NA

Ranga is a Certified Google Cloud Associate Cloud Engineer, AWS Certified Solutions Architect Associate, AWS Certified Developer Associate, AWS Certified Cloud Practitioner and Azure Fundamentals AZ 900 Certified.

Our courses are focused on Cloud Certifications (AWS, Azure, Google Cloud Platform - GCP), DevOps, Full Stack (  React, Angular ), Serverless, Programming, and Microservice Development with Java and Spring Boot.

Our Top Courses include:

1) Master Microservices with Spring Boot and Spring Cloud

2) Java Programming for Complete Beginners

3) Google Cloud Certification - Associate Cloud Engineer - 2021

4) DevOps For Beginners - Docker, Kubernetes, and Azure DevOps

5) Spring Framework Master Class - Java Spring the Modern Way

6) Master Java Web Services and RESTful API with Spring Boot

7) Go Serverless with AWS Lambda and Azure Functions

We have courses focused on Java Frameworks ( Spring, Spring Boot, Spring MVC,  Hibernate ).

[LEARNING PATHS 00 to 06 for DevOps, Full Stack, Cloud,  Spring Boot and Java in the FAQ below]

We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real-World Application Examples.

We have a wide range of courses focused on Spring Boot -  Creating APIs and Microservices, Deploying to Cloud ( AWS, Azure, Docker, Kubernetes, Azure ), and Integrating with Full Stack Front end frameworks ( React & Angular ).

Similar Courses
Java Programming: Complete Beginner to Advanced

Java Programming: Complete Beginner to Advanced

1, NA

Price not disclosed

Java Programming: Complete Beginner to Advanced

4h 51m • Mixed

Become a Computer Programmer by Learning Core Java Skills..

The Complete Java Certification Course

The Complete Java Certification Course

1, NA

Price not disclosed

The Complete Java Certification Course

17h 23m • Mixed

Become a confident industry ready core Java developer and get certified as a Java professional!..

Java In-Depth: Become a Complete Java Engineer!

Java In-Depth: Become a Complete Java Engineer!

1, NA

Price not disclosed

Java In-Depth: Become a Complete Java Engineer!

67h 31m • Mixed

Comprehensive Java programming course integrated with design principles, best practices & instructor..

Absolute Introduction to Object Oriented Programming in Java

Absolute Introduction to Object Oriented Programming in Java

1, NA

Price not disclosed

Absolute Introduction to Object Oriented Programming in Java

1h 52m • Mixed

Prerequisite to "Master Object Oriented Design in Java"...

Java Programming Masterclass covering Java 11 & Java 17

Java Programming Masterclass covering Java 11 & Java 17

1, NA

Price not disclosed

Java Programming Masterclass covering Java 11 & Java 17

80h 24m • Mixed

Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Jav..

Java for Absolute Beginners

Java for Absolute Beginners

1, NA

Price not disclosed

Java for Absolute Beginners

8h 42m • Mixed

A course on Java for complete beginners to computer programming, for those who want concepts explain..

Learn JAVA Programming - Beginner to Master

Learn JAVA Programming - Beginner to Master

1, NA

Price not disclosed

Learn JAVA Programming - Beginner to Master

61h 27m • Mixed

Deep Dive in Core Java programming -Standard Edition. A Practical approach to learn Java. Become a J..

Java from Beginner to Expert

Java from Beginner to Expert

1, NA

Price not disclosed

Java from Beginner to Expert

11h 7min • Mixed

This Java course was created especially for beginners in Java. Learn Java from scratch. Become Java ..

Price not disclosed