Displaying 1-5 of 5 result(s).
About Course
Topics covered in this course
-
Section 1: You, Us & This Course |
|
Lecture 1 |
|
03:32 |
Section 2: Coding Is Like Cooking |
|
Lecture 2 |
|
07:36 |
|
Lecture 3 |
|
10:58 |
|
Lecture 4 |
|
12:43 |
|
Lecture 5 |
|
09:39 |
|
Lecture 6 |
|
06:50 |
|
Lecture 7 |
|
09:03 |
|
Lecture 8 |
|
14:27 |
|
Lecture 9 |
|
05:01 |
|
Lecture 10 |
|
05:39 |
|
Quiz 1 |
|
1 question |
|
Quiz 2 |
|
1 question |
Section 3: An Object-Oriented State of Mind |
|
Lecture 11 |
|
12:12 |
|
Quiz 3 |
|
1 question |
|
Lecture 12 |
|
03:45 |
|
Lecture 13 |
|
18:59 |
|
Lecture 14 |
|
06:47 |
|
Lecture 15 |
|
14:52 |
|
Quiz 4 |
|
1 question |
|
Lecture 16 |
|
11:57 |
|
Lecture 17 |
|
09:17 |
|
Lecture 18 |
|
08:57 |
|
Lecture 19 |
|
07:09 |
|
Lecture 20 |
|
14:21 |
|
Lecture 21 |
|
06:08 |
|
Lecture 22 |
|
14:19 |
|
Lecture 23 |
|
06:43 |
|
Quiz 5 |
|
1 question |
|
Quiz 6 |
|
1 question |
|
Quiz 7 |
|
1 question |
|
Lecture 24 |
|
15:36 |
|
Lecture 25 |
|
11:15 |
|
Lecture 26 |
|
18:58 |
|
Quiz 8 |
|
1 question |
|
Quiz 9 |
|
1 question |
|
Quiz 10 |
|
1 question |
|
Quiz 11 |
|
1 question |
|
Quiz 12 |
|
1 question |
Section 4: Java Language Constructs: The Best Thing Since Sliced Bread |
|
Lecture 27 |
|
12:09 |
|
Lecture 28 |
|
10:27 |
|
Lecture 29 |
|
16:07 |
|
Lecture 30 |
|
11:47 |
|
Lecture 31 |
|
09:48 |
|
Lecture 32 |
|
09:46 |
|
Lecture 33 |
|
14:15 |
|
Lecture 34 |
|
09:45 |
|
Quiz 13 |
|
1 question |
|
Quiz 14 |
Static and non-static nested classes
|
1 question |
|
Quiz 15 |
|
1 question |
|
Lecture 35 |
|
11:21 |
|
Lecture 36 |
|
14:45 |
|
Lecture 37 |
|
18:42 |
|
Lecture 38 |
|
10:40 |
|
Lecture 39 |
|
17:01 |
|
Lecture 40 |
|
16:25 |
|
Lecture 41 |
|
16:09 |
|
Quiz 16 |
|
1 question |
Section 5: Threading and Concurrency: A Lot Going On All At Once |
|
Lecture 42 |
|
14:10 |
|
Lecture 43 |
|
11:57 |
|
Lecture 44 |
|
14:18 |
|
Lecture 45 |
|
11:28 |
|
Lecture 46 |
|
10:38 |
|
Lecture 47 |
|
15:38 |
|
Lecture 48 |
|
05:57 |
|
Lecture 49 |
|
15:21 |
|
Lecture 50 |
|
12:49 |
|
Lecture 51 |
|
06:01 |
|
Quiz 17 |
|
1 question |
|
Quiz 18 |
|
1 question |
|
Quiz 19 |
|
1 question |
|
Quiz 20 |
|
1 question |
|
Quiz 21 |
|
1 question |
Section 6: Functional Programming: Crossover Hits |
|
Lecture 52 |
|
04:10 |
|
Lecture 53 |
|
12:06 |
|
Lecture 54 |
|
10:30 |
|
Lecture 55 |
|
17:48 |
|
Quiz 22 |
|
1 question |
|
Quiz 23 |
|
1 question |
Section 7: Recursion, Reflection, Annotations, Dates, Packages and Jars |
|
Lecture 56 |
|
16:56 |
|
Lecture 57 |
|
15:51 |
|
Lecture 58 |
|
10:22 |
|
Quiz 24 |
|
1 question |
|
Lecture 59 |
|
16:53 |
|
Quiz 25 |
|
1 question |
|
Lecture 60 |
|
17:41 |
|
Lecture 61 |
|
13:28 |
|
Lecture 62 |
|
07:04 |
|
Lecture 63 |
|
04:23 |
|
Quiz 26 |
Compiling and building Java code
|
1 question |
|
Lecture 64 |
|
08:45 |
|
Lecture 65 |
|
14:40 |
|
Lecture 66 |
|
07:27 |
Section 8: UI Programming: Swing, MVC, and JavaFX |
|
Lecture 67 |
|
16:59 |
|
Lecture 68 |
|
16:58 |
|
Lecture 69 |
|
12:16 |
|
Quiz 27 |
|
1 question |
|
Quiz 28 |
|
1 question |
|
Quiz 29 |
|
1 question |
|
Lecture 70 |
|
08:18 |
|
Lecture 71 |
|
18:35 |
|
Lecture 72 |
|
17:19 |
|
Lecture 73 |
|
15:18 |
|
Lecture 74 |
|
16:14 |
|
Lecture 75 |
|
17:45 |
|
Quiz 30 |
|
1 question |
|
Quiz 31 |
|
1 question |
|
Quiz 32 |
|
1 question |
|
Quiz 33 |
|
1 question |
|
Lecture 76 |
|
10:17 |
|
Lecture 77 |
|
12:26 |
|
Lecture 78 |
|
11:01 |
|
Lecture 79 |
|
10:18 |
|
Lecture 80 |
|
11:20 |
|
Lecture 81 |
|
04:13 |
Section 9: Some Interview Problems For Practice! |
|
Lecture 82 |
|
18:16 |
|
Lecture 83 |
|
18:33 |
|
Lecture 84 |
|
11:42 |
What included in 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
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.
- Reflection, Annotations: The how, what and why - also the good and bad
- Lambda Functions: Functional constructs that have made the crossover into the mainstream of Java - lambda functions, aggregate operators.
- Modern Java constructs: Interface default methods; properties and bindings too. Also detailed coverage of Futures and Callables, as well as of Lambda functions, aggregation operators. JavaFX as contrasted with Swing.
- Packages and Jars: The plumbing is important to understand too.
- Language Features: Serialisation; why the Cloneable interface sucks; exception handling; the immutability of Strings; the Object base class; primitive and object reference types; pass-by-value and pass-by-object-reference.
- Design: The MVC Paradigm, Observer and Command Design Patterns.
- Swing: Framework basics; JFrames, JPanels and JComponents; Menus and menu handling; Trees and their nuances; File choosers, buttons, browser controls. A very brief introduction to JavaFX.
Programming Drills (code-alongs, with source code included)
Who should buy this course?
-
- Folks with zero programming experience - liberal arts majors, doctors, accountants, lawyers
- Engineering students from non-CS majors looking to learn fairly serious programming
- Experienced Java programmers - this class will be boring for you:)
- Computer Science students or software engineers with no experience in Java, but experience in Python, C++ or even C#. You might need to skip over some bits, but in general the class will still have new learning to offer you
What are the requirements?
- 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
Key Fetures
-
- Not for you? No problem.
30 day money back guarantee.
- Forever yours.
Lifetime access.
- Learn on the go.
Desktop, iOS and Android.
- Get rewarded.
Certificate of completion.
39883989399039914050
|