From 0 to 1: Learn Java Programming -Live Free,Learn To Code
An accessible yet serious guide to Java programming for everyone
- 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 level
- 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.
Following are the topics covered under his course:
- Programming Basics
- The Object-Oriented Paradigm
- Threading and Concurrency
- Reflection, Annotations
- Lambda Functions
- Modern Java constructs
- Packages and Jars
- Language Features
- Design
- Swing
Programming Drills (code-along, with source code included)
- Serious stuff:
- A daily stock quote summarize: scrapes the internet, does some calculations, and outputs a nice, formatted Excel spreadsheet.
- A News Curation app to summarize newspaper articles into a concise email snippet using serious Swing programming
- Simple stuff:
- Support with choosing a programming environment; downloading and setting up IntelliJ.
- Simple hello-world style programs in functional, imperative and object-oriented paradigms.
- Maps, lists, arrays. Creating, instantiating and using objects, interfaces
Some exceptional benefits associated with this course enrollment are:
- Quality course material
- Instant & free course updates
- Access to all Questions & Answers initiated by other students as well
- Personalized support from the instructor’s end on any issue related to the course
- Few free lectures for a quick overview
Curriculum
- 8 Sections
- 82 Lessons
- 52 Weeks
- Coding Is Like Cooking9
- 2.1Coding is like Cooking8 Minutes
- 2.1Functions as Food Processors11 Minutes
- 2.1Installing Java and Setting up an IDE13 Minutes
- 2.1Variables – Primitives, Objects, Null10 Minutes
- 2.1Hello World! (Drill)7 Minutes
- 2.1Don’t Jump Through Hoops, Use Loops9 Minutes
- 2.1Arrays and Lists – Drill14 Minutes
- 2.1Maps5 Minutes
- 2.1Maps – Drill6 Minutes
- An Object-Oriented State of Mind16
- 3.1The Evolutionary Arc from C, through C++, to Java12 Minutes
- 3.1Objects are like puppies4 Minutes
- 3.1Classes and Objects: An Object-Oriented State of Mind19 Minutes
- 3.1Static Variables and Methods7 Minutes
- 3.1Access Modifiers15 Minutes
- 3.1Classes and Objects: A Simple Example I12 Minutes
- 3.1Classes and Objects: A Simple Example II9 Minutes
- 3.1Is-A Inheritance – setting up a class hierarchy9 Minutes
- 3.1Is-A Inheritance – parent class, child class relationship7 Minutes
- 3.1Runtime Polymorphism14 Minutes
- 3.1The Object Base Class6 Minutes
- 3.1Interfaces : Introduction14 Minutes
- 3.1Interfaces vs Abstract Base Class7 Minutes
- 3.1Interfaces In Detail16 Minutes
- 3.1Interface Default Methods: Avoid Backward Compatibility Nightmares11 Minutes
- 3.1Interfaces and Inheritance in Action19 Minutes
- Java Language Constructs: The Best Thing Since Sliced Bread14
- 4.1Exceptions12 Minutes
- 4.1Object Identity: == and .equals()10 Minutes
- 4.1Generics: Type Safety and Code Re-use16 Minutes
- 4.1Collections: Containers for all purposes12 Minutes
- 4.1Generic Containers – much cooler10 Minutes
- 4.1Ordered Associative Containers – The Tree Map10 Minutes
- 4.1Inner Classes: Horses for Courses – Static vs Non-Static14 Minutes
- 4.1Inner Classes: Horses for Courses – Anonymous and Local10 Minutes
- 4.1A Serious Java Application: Our First11 Minutes
- 4.1A Serious Java Application: Parsing Stock Ticker Data – I15 Minutes
- 4.1A Serious Java Application: Parsing Stock Ticker Data – II19 Minutes
- 4.1A Serious Java Application: Parsing Stock Ticker Data – III11 Minutes
- 4.1A Serious Java Application: Parsing Stock Ticker Data – IV17 Minutes
- 4.1A Serious Java Application: Parsing Stock Ticker Data – V16 Minutes
- Threading and Concurrency: A Lot Going On All At Once10
- 5.1Threading, and Why It Matters16 Minutes
- 5.1Threading: Old school vs New school14 Minutes
- 5.1Traditional Threading Support12 Minutes
- 5.1Threading and Concurrency: A lot going on at once14 Minutes
- 5.1Synchronized Methods, Livelock, Deadlock and Starvation11 Minutes
- 5.1Working with threads – and our first synchronization bug!11 Minutes
- 5.1Threads: Object locking and static variables in action16 Minutes
- 5.1Digging Deeper into Callables and Futures6 Minutes
- 5.1Threading: New school fun in action15 Minutes
- 5.1Threading: Executors are pretty cool13 Minutes
- Functional Programming: Crossover Hits4
- Recursion, Reflection, Annotations, Dates, Packages and Jars11
- 7.1Recursion18 Minutes
- 7.1Reflection: Not a Dark Art17 Minutes
- 7.1Reflection: A real use case16 Minutes
- 7.1Annotations: Notes to Self can be Super-Useful10 Minutes
- 7.1Working With Dates in Java17 Minutes
- 7.1Jars: Not As Boring as They Might Seem18 Minutes
- 7.1Packages13 Minutes
- 7.1Packages and Jars in Action7 Minutes
- 7.1Serialisation9 Minutes
- 7.1Cloning15 Minutes
- 7.1The Immutability of Strings7 Minutes
- UI Programming: Swing, MVC, and JavaFX15
- 8.1Frameworks – A State of Mind17 Minutes
- 8.1The Basic Idea of Swing17 Minutes
- 8.1Swing and the Model-View-Controller Paradigm12 Minutes
- 8.1The Mechanics of Swing – I8 Minutes
- 8.1The Mechanics of Swing – II19 Minutes
- 8.1A Serious Swing App: News Curation Browser – I17 Minutes
- 8.1A Serious Swing App: News Curation Browser – II15 Minutes
- 8.1A Serious Swing App: News Curation Browser – III16 Minutes
- 8.1A Serious Swing App: News Curation Browser – IV18 Minutes
- 8.1Observers, Events and Listeners10 Minutes
- 8.1Actions, And The Command Design Pattern12 Minutes
- 8.1A Peek at JavaFX – I11 Minutes
- 8.1A Peek at JavaFX – II10 Minutes
- 8.1Properties And Bindings11 Minutes
- 8.1Properties And Bindings In Action4 Minutes
- Some Interview Problems For Practice!3
An ex-Google, Stanford and Flipkart team
Loonycorn is a team by Janani Ravi and Vitthal Srinivasan, product of Stanford University and IIM Ahmedabad.
We hold several years of working experience in the field of technology in Bay Area, New York, Singapore and Bangalore.
Janani Ravi: 7 Years of work experience (Google, Flipkart and Microsoft)
Vitthal Srinivasan: Worked at Google, Flipkart, Credit Suisse and INSEAD
We have come together to teach and educate on various technological courses in the most easiest and entertaining manner. Also, our courses will be based on practical elaborations & illustrations.
Courses you might be interested in
-
15 Lessons
-
10 Lessons
-
13 Lessons
-
39 Lessons