Java 11 in 7 Days

Video description

Java was designed to be easy to use and is therefore easier to write, compile, debug, and learn than any other programming languages. You've been hearing people talk about Java and you want to get involved with the latest version so you don't risk getting left behind. If you can skip Netflix for a week, you will be able to learn this amazing new language that can save your time and money.

This course is the perfect guide for you as it asks for just 30 minutes a day for 7 days. You will learn how to code in Java by following unique and intuitive examples. You will understand all the Java keywords, operators, statements, and expressions you'll need to fully understand how to code efficiently.

By the end of this course, you will have learned everything you need to know to code profitable projects in Java and, of course, have fun whilst doing it.

What You Will Learn

  • Install and configure a Java development environment
  • Learn Java 11 while working with fun and intuitive assignments
  • Design Java applications using object-oriented techniques such as encapsulation, composition, inheritance, and polymorphism
  • Build smart Java applications while incorporating design logic and control flows into your program
  • Incorporate efficiency and simplicity into your code using arrays and advanced data structures
  • Discover how to read and write data using Java I/O classes
  • Utilize a functional style of coding in your program with Streams and Lambdas
  • Debug Java 11 applications using features in the Eclipse Integrated Development Environment (IDE)

Audience

This course is for you if want to learn Java 11 and focus more on object-oriented programming with a functional style. This course covers all the important concepts that you can learn in a limited time, and assumes you have no prior programming knowledge but just a desire to learn how to program.

About The Author

Colibri Digital: Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas like big data, data science, machine learning, and cloud computing. Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to make better sense of its data, and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action.

James Cross is a Big Data Engineer and certified AWS Solutions Architect with a passion for data-driven applications. He's spent the last 3-5 years helping his clients to design and implement huge-scale, streaming big data platforms, cloud-based analytics stacks, and serverless architectures.

He started his professional career in Investment Banking, working with well-established technologies such as Java and SQL Server, before moving into the Big Data space. Since then he's worked with a huge range of big data tools including most of the Hadoop eco-system, Spark, and many No-SQL technologies such as Cassandra, MongoDB, Redis, and DynamoDB. More recently his focus has been on cloud technologies and how they can be applied to data analytics, culminating in his work at Scout Solutions as CTO, and more recently with Mckinsey.

James is an AWS certified solutions architect with several years' experience designing and implementing solutions on this cloud platform. As CTO of Scout Solutions Ltd, he built a fully serverless set of APIs and an analytics stack based around Lambda and Redshift.

Table of contents

  1. Chapter 1 : Java Introduction and Development Environment Setup
    1. The Course Overview
    2. Setting Up Java 11
    3. Installing Eclipse
    4. Exploring Java – Part 1
    5. Exploring Java – Part 2
    6. Working with Variables and Data Types – Part 1
    7. Working with Variables and Data Types – Part 2
    8. Java Operators
    9. Your First Java Program – Part 1
    10. Your First Java Program – Part 2
    11. Assignment – Day 1
  2. Chapter 2 : Introduction to Decision Statements and Control Flow
    1. Result Day 1
    2. Learning If Statements and Conditional Operators – Part 1
    3. Learning If Statements and Conditional Operators – Part 2
    4. Learning If Statements and Conditional Operators – Part 3
    5. Exploring Switch Statement – Part 1
    6. Exploring Switch Statement – Part 2
    7. Exploring Switch Statement – Part 3
    8. Exploring Logical Operators – Part 1
    9. Exploring Logical Operators – Part 2
    10. Understanding Loops – Part 1
    11. Understanding Loops – Part 2
    12. Understanding Loops – Part 3
    13. Understanding Loops – Part 4
    14. Understanding Loops – Part 5
    15. Understanding Loops – Part 6
    16. Understanding Loops – Part 7
    17. Assignment – Day 2
  3. Chapter 3 : Classes and Object-Oriented Techniques in Java
    1. Result Day 2
    2. Understanding Methods – Part 1
    3. Understanding Methods – Part 2
    4. Learning Classes and Objects – Part 1
    5. Learning Classes and Objects – Part 2
    6. Learning Classes and Objects – Part 3
    7. Learning Classes and Objects – Part 4
    8. Learning Classes and Objects – Part 5
    9. Learning Classes and Objects – Part 6
    10. Learning Classes and Objects – Part 7
    11. Understanding Inheritance – Part 1
    12. Understanding Inheritance – Part 2
    13. Understanding Inheritance – Part 3
    14. Understanding Inheritance – Part 4
    15. Understanding Inheritance – Part 5
    16. Understanding Inheritance – Part 6
    17. Abstract Classes and Interfaces – Part 1
    18. Abstract Classes and Interfaces – Part 2
    19. Assignment – Day 3
  4. Chapter 4 : Exploring Data Structures and Arrays
    1. Result Day 3
    2. Learning Primitive Arrays
    3. Understanding ArrayLists
    4. Sorting an ArrayList
    5. Understanding Autoboxing and Unboxing
    6. Learning the HashMap Part 1
    7. Learning HashMap Part 2
    8. Assignment Day 4
  5. Chapter 5 : Input/Output (I/O) Classes
    1. Result Day 4
    2. Introduction to I/O – Part 1
    3. Introduction to I/O – Part 1
    4. Reading from a Text File
    5. Writing to a Text File
    6. Assignment Day 5
  6. Chapter 6 : Stream and Lambdas
    1. Result Day 5
    2. Exploring Lambdas – Part 1
    3. Exploring Lambdas – Part 2
    4. Understanding Streams Part 1
    5. Understanding Streams Part 2
    6. Understanding Functional Programming Style
    7. Assignment Day 6
  7. Chapter 7 : Exception Handling and Debugging
    1. Result Day 6
    2. Exception Handling – Part 1
    3. Exception Handling – Part 2
    4. Exception Handling – Part 3
    5. Creating Custom Exceptions – Part 1
    6. Creating Custom Exceptions – Part 2
    7. Debugging Using Eclipse IDE – Part 1
    8. Debugging using Eclipse IDE – Part 2
    9. Assignment Day 7
    10. Result Day 7 – Part 1
    11. Result Day 7 – Part 2

Product information

  • Title: Java 11 in 7 Days
  • Author(s): Colibri Digital
  • Release date: February 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781789349504