From 0 to 1: Learn Java Programming -Live Free,Learn To Code

Course

Online

£ 10 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Taught by a Stanford-educated, ex-Googler, husband-wife team
This course will use Java and an Integrated Development Environment (IDE). Never fear, we have a detailed video on how to get this downloaded and set up.
Hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!A Java course for everyone - accessible yet serious, to take you from absolute beginner to an early intermediate levelLet’s parse that.This is a Java course for everyone. Whether you are a complete beginner (a liberal arts major, an accountant, doctor, lawyer) or an engineer with some programming experience but looking to learn Java - this course is right for you.
The course is accessible because it assumes absolutely no programming knowledge, and quickly builds up using first principles alone
Even so, this is a serious Java programming class - the gradient is quite steep, and you will go from absolute beginner to an early intermediate level
The course is also quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There’s also a peppy soundtrack, and art - all shown by studies to improve cognition and recall.What's Covered:Programming Basics: What programming is, and a carefully thought-through tour of the basics of any programming. Installing and setting up an IDE and writing your first program
The Object-Oriented Paradigm: Classes, Objects, Interfaces, Inheritance; how an OO mindset differs from a functional or imperative programming mindset; the mechanics of OO - access modifiers, dynamic dispatch, abstract base classes v interfaces. The underlying principles of OO: encapsulation, abstraction, polymorphism
Threading and Concurrency: A deep and thorough study of both old and new ways of doing threading in Java: Runnables, Callables, Threads, processes, Futures, Executors. in Python, C++ or even C#. You might need to skip...

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Write Java programs of moderate complexity and sophistication (at an early to middling intermediate level)
Understand Object-Oriented programming concepts at the level where you can have intelligent design conversations with an experienced software engineer
Manage concurrency and threading issues in a multi-threaded environment
Create and modify files (including Excel spreadsheets) and download content from the internet using Java
Use Reflection, Annotations, Lambda functions and other modern Java language features
Build serious UI applications in Swing
Understand the Model-View-Controller paradigm, the Observer and Command Design patterns that are at the heart of modern UI programming
Gain a superficial understanding of JavaFX and Properties and Bindings
Understand the nuances of Java specific constructs in serialisation, exception-handling, cloning, the immutability of strings, primitive and object reference types

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Programming
  • Accountants
  • Team Training
  • Threading
  • Cooking
  • Object-oriented training
  • Java
  • Java Programming
  • Object oriented training

Course programme

You, Us & This Course 1 lecture 03:32 Introduction Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm. You, Us & This Course 1 lecture 03:32 Introduction Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm. Introduction Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm. Introduction Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm. Introduction Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm. Introduction Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm.Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm.Note: This class has hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!We - the course instructors - start with introductions. We are a husband-wife team, studied at Stanford, and spent several years working in top tech companies, including Google, Flipkart and Microsoft. Next, we talk about the target audience for this course: folks who are completely new to programming - liberal arts majors, accountants, lawyers, doctors - as well as engineers who have done some programming (maybe in Python, C# or C++) and are now looking to learn Java from 0 to 1.By the end of this class, you will be able a fairly serious Java programmer, at an early intermediate level. You will understand object-oriented concepts, concurrency and threading, language features such as reflection, annotations and so on. You will also build a substantial UI app using Swing, and learn about the MVC paradigm. Coding Is Like Cooking 9 lectures 01:21:59 Coding is like Cooking If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. Functions as Food Processors If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. Installing Java and Setting up an IDE Let's make sure you are all set up to run Java and write Java programs. We will walk through installing Java, and getting set up with IntelliJ, an excellent IDE Variables - Primitives, Objects, Null There are two important types of variables in Java: primitive types and object reference types. Oh, and there is also a special value called null. Hello World! (Drill) Let's write our first little Java program. We will create a few variables and print some stuff to screen. Don't Jump Through Hoops, Use Loops Ever wondered what's the biggest difference between Excel, and a serious programming language like Java? Loops. Loops are big productivity boosters. Lists and arrays are both ordered collections of elements. Arrays and lists not exactly the same though - in general lists are more handy to use. Arrays and Lists - Drill Let's do some stuff using arrays, lists and loops. This is the basic idea of most imperative programming - create lists, and do stuff to those lists using loops. Maps Maps are also called Dictionaries, and that other name best describes what they are: collections of key-value pairs that you can look up blazingly fast. Maps - Drill Let's make sure we know how to use maps and do stuff with them: the idea of storing key-value pairs in a collection, and looking up the values for a particular key is key (bad pun alert!) Coding Is Like Cooking. 9 lectures 01:21:59 Coding is like Cooking If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. Functions as Food Processors If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. Installing Java and Setting up an IDE Let's make sure you are all set up to run Java and write Java programs. We will walk through installing Java, and getting set up with IntelliJ, an excellent IDE Variables - Primitives, Objects, Null There are two important types of variables in Java: primitive types and object reference types. Oh, and there is also a special value called null. Hello World! (Drill) Let's write our first little Java program. We will create a few variables and print some stuff to screen. Don't Jump Through Hoops, Use Loops Ever wondered what's the biggest difference between Excel, and a serious programming language like Java? Loops. Loops are big productivity boosters. Lists and arrays are both ordered collections of elements. Arrays and lists not exactly the same though - in general lists are more handy to use. Arrays and Lists - Drill Let's do some stuff using arrays, lists and loops. This is the basic idea of most imperative programming - create lists, and do stuff to those lists using loops. Maps Maps are also called Dictionaries, and that other name best describes what they are: collections of key-value pairs that you can look up blazingly fast. Maps - Drill Let's make sure we know how to use maps and do stuff with them: the idea of storing key-value pairs in a collection, and looking up the values for a particular key is key (bad pun alert!) Coding is like Cooking If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. Coding is like Cooking If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. Coding is like Cooking If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. Coding is like Cooking If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. If you are absolutely new to coding, don't be intimidated in the least - its just like cooking. Functions as Food Processors If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. Functions as Food Processors If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. Functions as Food Processors If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. Functions as Food Processors If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. If coding is like cooking, functions are like food processors. They automate repetitive tasks by mechanically taking stuff in and churning stuff out. Installing Java and Setting up an IDE Let's make sure you are all set up to run Java and write Java programs. We will walk through installing Java, and getting set up with IntelliJ, an excellent IDE Installing Java and Setting up an IDE Let's make sure you are all set up to run Java and write Java programs. We will walk through installing Java, and getting set up with IntelliJ, an excellent IDE Installing Java and Setting up an IDE Let's make sure you are all set up to run Java and write Java programs. We will walk through installing Java, and getting set up with IntelliJ, an excellent IDE Installing Java and Setting up an IDE Let's make sure you are all set up to run Java and write Java programs. We will walk through installing Java, and getting set up with IntelliJ, an excellent IDE Let's make sure you are all set up to run Java and write Java programs trates all that we've covered so far: defining classes,instantiation(creating objects), different member variables and different member functions, getters, setters,...

Additional information

No prior programming experience needed:) The class will make use of Java and an IDE - never fear, we have a detailed video to walk you through the process of setting this up

From 0 to 1: Learn Java Programming -Live Free,Learn To Code

£ 10 + VAT